Applications RPM packages for KDE on openSUSE
Here are various third party applications for KDE
, that I use.
I have created own RPM packages for those programs.
All packages are for openSUSE Linux
.
KSensors
KSensors
(version 0.7.3) is a nice lm-sensors frontend for the KDE.

You must have installed lmsensors
and loaded appropriate modules. Run sensors command as root from console. If it says - no sensors detected, use sensors-detect program. It detect your chips and says, what modules must be loaded.
For example for my ABIT KT7A motherboard, I have following lines in /etc/rc.d/boot.local file:
# KT7-A sensors modprobe i2c-viapro modprobe i2c-isa modprobe via686a
And here is sensors modules for ABIT NF7-S:
# I2C adapter drivers modprobe i2c-nforce2 modprobe i2c-isa # I2C chip drivers modprobe eeprom modprobe w83627hf # sleep 2 # optional /usr/bin/sensors -s # recommended
Guarddog
Guarddog
(version 2.40) is user friendly firewall generation/management utility for KDE on
Linux.

Understand what is it
This program is not a firewall ! This is tool for generate firewall rules. Output from this program is in
file /etc/rc.firewall.
Pleasse read documentation provided with Guarddog (press Help button on Guarddog main window). Here are useful informations for understanding some basic concepts.
Watching firewall log
To be sure, that firewall is running, watch firewall output log. On SuSE 9.2 I use tail -f /var/log/messages command in console as root. On SuSE 10.0, log is in /var/log/firewall.
Testing if it's work
To be sure, that firewall works, test it. For example, if you have blocked FTP on your machine, test if port 21 is really blocked. Start web browser on another machine, that is on the same local network as shielded machine, type ftp://your_ip_adress to adress line and press enter. Look on firewall output, if message about blocked or dropped packet is logged:
Dec 8 10:00:40 linux kernel: DROPPED IN=eth0 OUT= MAC=00:11:09:87:a8:0d:00:e0:18:dc:9c:aa:08:00 SRC=194.108.232.xxx
DST=194.108.232.xxx LEN=48 TOS=0x00 PREC=0x00 TTL=128 ID=25253 DF PROTO=TCP SPT=1613
DPT=21 SEQ=406336433 ACK=0 WINDOW=65535 RES=0x00 SYN URGP=0 OPT (020405B401010402)
Ensure to work it permanently
When you press Apply or OK buttons on Guarddog, firewall script is launched and force rules to work. But after reboot, rules are losted. You must run script /etc/rc.firewall after reboot to have permanent shield.
On my SuSE 9.2/10.0 machines I have following changes in /etc/rc.d/network file. Find and look at function reload_firewall(). First 7 lines are commented to remove SuSE firewall setting. Then I added 5 own lines to get script /etc/rc.firewall to work.
reload_firewall() {
# test "$1" = not_on_boot -a "$MODE" = onboot && return -1
# test "$FIREWALL" != yes && return -2
# local NIX RL
# read NIX RL <<(runlevel)
# test -z "$RL" && RL=`sed -n 's=^id:\(.\):initdefault.*$=\1=p' /etc/inittab`
# ls /etc/init.d/rc${RL}.d/S*SuSEfirewall2_setup &< /dev/null || return -3
# /sbin/SuSEfirewall2 start
if [ "$MODE" = onboot -a "$ACTION" = start ] ; then
echo -e '\E[40;35m'"Setting up firewall rules ..."
/etc/rc.firewall
tput sgr0
fi
}
If all is done correctly, you will see magenta colorized line Setting up firewall rules ... while your machine booting after setting up network interfaces.
Guidedog
Guidedog
(version 1.0.0) is an advanced routing/network configuration utility for KDE on Linux.

Understand what is it
This program is tool for generate routing rules. Using it, you may easily set-up packet routing/forwarding, IP masquerade and Port Forwarding. Output from this program is in file /etc/rc.guidedog.
My main PC have two network cards. First is connected to CaTV modem to Internet provider. Second one is connected to switch
- my home LAN. Thanks to Guidedog, it was easy to set up Internet connection sharing for another PC's, connected to home network.
Ensure to work it permanently
When you press Apply or OK buttons on Guidedog, routing script is launched and force rules to work. But after reboot, rules are losted. You must run script /etc/rc.guidedog after reboot to have permanent router.
On my machine I have following changes in /etc/rc.d/network file. Those commands checks network card setting,
and run firewall (see Guarddog) and router scripts.
reload_firewall() {
if [ "$MODE" = onboot -a "$ACTION" = start ] ; then
echo -e '\E[40;33m'"------------------- eth0 (LAN) ------------------------"
ethtool eth0
echo -e '\E[40;33m'"-------------------------------------------------------"
sleep 5
echo -e '\E[40;35m'"Setting up firewall rules ..."
/etc/rc.firewall
echo -e '\E[40;35m'"Setting up router rules ..."
/etc/rc.guidedog
tput sgr0
fi
}
Installing
I maintain RPM's using openSUSE build service KDE Community
.
You can install packages using one-click install here.
Installing using Konqueror
Go to OpenSuse
and
click to Software Search link.

Then type name of application, that you need and when found, use one-click install button.

Installing using YAST
Use menu Start -> System -> YAST (Administrator Setting).

Click on Software Repositories.

Then Add new HTTP source - KDE Community with server: download.opensuse.org and directory /repositories/KDE:/Community/openSUSE_10.3/.

When you have defined this source, you can use Software management YAST option...

...and find required package name to install it.

