KISS Firewall ...So Simple !

Keep It Simple Stupid !!!

Saya terheran2 dengan script sederhana firewall ini :) Tidak terlalu aneh2 isi maupun tujuannya. (yang biasanya meluas kemana-mana sampai bingung sendiri). Seting maupun cara pakai juga mudah. Entah untuk keperluan Desktop maupun server juga oke.

Firewall ini ditujukan buat Fedora :) Sedikit saya oprek (alias dikurangi) supaya jalan lancar di Slackware.
Setelah di unpack, kopi saja file ini ke /usr/bin supaya bisa dijalankan darimana saja. Jadi script firewall ini = bash script.

Oke, download dan unpack :)

Headernya KISS. (menghargai penciptanya :)

Konfigurasi dasar :


    BLOCK_LIST=""
    TCP_IN="80 3128 " #Data dari luar boleh masuk lewat Port ini.
    TCP_OUT="80 3128" #Port yang boleh mengeluarkan data
    UDP_IN="53" #Mungkin Anda tidak memerlukan ini :)
    UDP_OUT="53"
    TCP_IN_TRUSTED="22" #Remote SSH
    TRUSTED_IPS="192.168.1.5" #Jika Anda ingin meremote dari IP tertentu

Oprek 1 :


    IPTABLES="/usr/sbin/iptables" #Ubah jadi /usr/bin/iptables
    MODPROBE="/sbin/modprobe" #yang ini biarkan saja :)

Oprek 2 : Hapus bagian ini.


    #All is well, load modules:
    if [ -e "/lib/modules/$(uname -r)/kernel/net/ipv4/netfilter/ip_tables.$EXTN" ]; then
    $MODPROBE ip_tables
    fi
    ..sampai
    ..
    if [ -e "/lib/modules/$(uname -r)/kernel/net/ipv4/netfilter/iptable_mangle.$EXTN" ]; then
    $MODPROBE iptable_mangle
    fi

Oke ! KISS firewall sudah bisa jalan !

    Buat start

      #kiss start

    Buat restart

      #kiss restart

    Buat stop

      #kiss stop

    Buat lihat status firewall

      #kiss status

Oprek lagi ah !
Oprek 3 : Ubah dari 1800 ke 30 (kalau pake httpd 2.2.X).

    # Reduce DoS'ing ability by reducing timeouts
    if [ -e /proc/sys/net/ipv4/tcp_fin_timeout ]; then
    echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout
    fi

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Ujicoba Synflood protection :

Sebelum test :
top1top1
Tes dengan proteksi Synflood :
top2top2
Tes tanpa proteksi Synflood :
top3top3
Hampir mendekati Ajal......eh masih jauh sech !
top4top4

Game over ! :P (kehabisan memory...)

Salam.