Shorewall 4.x di TSL 3.0.5
Instan firewall yang mudah cara instalasinya.
Supaya saya tidak lupa dan bermanfaat buat yang lain, maka saya dokumentasikan saja :D.
Untuk trustix, dan “mungkin” distro lain yang tidak spesifik, sebaiknya ambil paketan “noarch”.
Bisa juga pakai versi tgz. Tapi saya lebih memilih yang rpm, biar ndak mumet. Namanya juga mau instant
Contoh kasus, shorewall akan dipasang di mesin mail dengan 1 interface, dan versi terbarunya 4.0.11
Downlot paket shorewall via wget.
shorewall-common-4.0.11-0base.noarch.rpm
shorewall-perl-4.0.11-0base.noarch.rpm
Install rpm-nya
# rpm -ivh shorewall-common-4.0.11-0base.noarch.rpm shorewall-perl-4.0.11-0base.noarch.rpm
Default file konfigurasi ada di /etc/shorewall
Untuk mempercepat konfigurasi, copy file-file default konfigurasi untuk 1 interface.
cp /usr/share/doc/packages/shorewall-common/Samples/one-interface/* /etc/shorewall
edit file /etc/shorewall/shorewall.conf
baris STARTUP_ENABLED=No menjadi Yes
Untuk mengatur port apa saja yang boleh menerima request dari luar silakan edit file rule.
Misal agar bisa menerima request smtp dan ssh
tambahkan baris berikut
ACCEPT net $FW tcp 22 ACCEPT net $FW tcp 25
atau
SSH/ACCEPT net $FW SMTP/ACCEPT net $FW
Aktifkan shorewall.
/etc/init.d/shorewall start
Cek port yang allow request
root@go shorewall# iptables -nL net2fw Chain net2fw (1 references) target prot opt source destination ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED DROP icmp -- 0.0.0.0/0 0.0.0.0/0 icmp type 8 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:25 Drop all -- 0.0.0.0/0 0.0.0.0/0 LOG all -- 0.0.0.0/0 0.0.0.0/0 LOG flags 0 level 6 prefix `Shorewall:net2fw:DROP:' DROP all -- 0.0.0.0/0 0.0.0.0/0
Related posts:

file .noarch n .src tu beda apa sama?
coz saya instal smbldap-tools.noarch ga bisa, tapi smbldap-tools.src bisa,,
Biasanya, extention, src di berikan untuk instilah source code.
sedangkan noarch di berikan untuk aplikasi yang sudah di compile dan tidak memihak ke distro atau platform tertentu (misal 32bit atau 64bit)