Firewall


Pengertian firewall

mengapa firewall harus ada dan apa fungsinya firewall?

 

firewall adalah suatu mekanisme untuk melakukan filtering paket data, manipulasi paket data seta pengubahan paket-paket data yang datang dari suatu jaringan menuju suatu komputer dalam suatu jaringan. Sistem operasi linux pada kernelnya memiliki sebuah rutin atau fungsi yang dapat melakukan filtering dan manipulasi paket data yang menuju sistem linux ataupun yang keluar dari sistem linux jaringan. kernel linux menyediakan default mekanisme firewall pada kernelnya yang sering di kenal dengan netfilter/iptables.

pengertian iptables?

iptables yaitu program utiliti yang digunakan untuk mengkonfigurasi Netfilter. Iptables menggunakan tabek-tabel (filter, nat, mangle) yang berbeda untuk aksi-aksi yang berbeda, tabel-tabel tersebut menyimmpan rule yang diterapkan, tabel yang paling umum digunakan adalah filter dan nat. penggunanaan tabel filter untuk packet filtering dan tabel nat yang digunakan untuk melakukan network addreas translation. Rule-rule firewall aktual akan disimpan dlam suatu chains. ada 5 built-in chains yaitu
  1. INPUT
  2. OUTPUT
  3. FORWARD
  4. PREROUTING
  5. POSTROUTING
User dapat mendifinisikan chain sendiri sesuai kebutuhan.

Sintaks Perintah Ip Tables

iptables [ -t table ] [rule specification] [ -j target]

  1. mendefinisikan rule-rule spesifik yang bersesuaian

    • (-) -s < ip-address > - source address paket
      (-) -p < protocol > - protokol (tcp, udp,icmp)
      (-) --dport < port > - port tujuan
      (-) --sport < port > - port sumber
      (-) -o < interface > - outgoing interface network
      (-) -i < interface > - incoming interface network

  2. Action, menentukan aksi yang ditentukan pada table -I CHAIN = Menambahan atau menyisipkan sebuah rule ke sebuah cahin
    -A CHAIN - menambahkan sebuah rule ke sebuah chain pada akhir baris rule
    -D CHAIN - menghapus sebuah rule dari sebuah chain
    -L CHAIN -menampilkan daftar rule dari sebuah chain
    -F CHAIN -menghapus semua rule dari sebuah chain
    -N CHAIN - membuat chain baru
  3. Target, menentukan apa yang terjadi dengan paket traffic yang sesuai dengan rule
  4. (+)target-target basic (DROP, ACCEPT)
    (-)starget-target extension (LOG,REJECT, CUSTOM CHAIN)

Contoh penggunaan iptables

  1. Memblock paket yang datang dari IP address 192.168.7.254
  2. # iptables -t filter -A INPUT -s 192.168.0.254 -j DROP
  3. Memblock semua paket yang dijukan ke semua IP address kecuali ke IP address 192.168.7.254
  4. # iptables -t filter -A OUTPUT -d ! 192.168.0.254 -j DROP
  5. Memblok semua paket dari 192.168.7.254 yang datang dari interface eth1
  6. # iptables -t filter -A INPUT -s 192.168.7.254 -i eth1 -j DROP
  7. Memblok paket-paket protokol icmp
  8. # iptables -t filter -A INPUT -p icmp -j DROP
  9. Memblok paket-paket protokol icmp dengan mengembalikan pesan error
  10. # iptables -t filter -A INPUT -p icmp -j REJECT
  11. Memblok semua paket yang ditujukan ke port 80
  12. # iptables -t filter -A INPUT -p tcp --dport 80 -j DROP
  13. Menmapilkan daftar rule sutau chain
  14. # iptables -t filter -L INPUT
  15. Menghapus rule ketiga dari chain INPUT. gunakan nomor urut rule pada chain tersebut atau gunakan sintaks lengkapnya
  16. # iptables -t filter -D INPUT 3
    # iptables -t filter -D INPUT -s 192.168.7.254 -j DROP
  17. Menghapus semua rule
  18. # iptables -t filter -f
  19. Menyimpan rule yang telah di defenisikan
  20. # service iptables save

Shorewall ?

Singkatan dari shoreline firewall

Merupakan tool pada linux untuk memudahkan melakukan konfigurasi Netfilter/iptables
Versi terbaru adalah 5.1.2, file source dapat di downloads dari situs resminya yaitu : http;//shorewall.org/download.htm\ atau situs yang sudah mengumas khusus dalam format rpm http://www.invoca.ch/pub/packages/shorewall

Konfigurasi Shorewall

File-file konfigurasi shorewall berlokasi di folder /etc/shorewall. beberapa di antaranya beserta fungsinya yaitu :
  1. /etc/shorewall/shorewall.conf
  2. File konfigurasi utama
  3. /etc/shorewall/zones
  4. Untuk mendefinisikan segmen jaringan atau zone apasaja yang terhubung dengan komputer firewall.
  5. /etc/shorewall/interfaces
  6. Mengasosiasikan network interfaces firewall dengan zone yang telah di defenisikan.
  7. /etc/shorewall/policy
  8. Untuk mendefenisikan kebijikan default firewall
  9. /etc/shorewall/rules
  10. Untuk mendefinisikan rule-rule firewall yang spesifik.
  11. /etc/shorewall/masq
  12. Untuk melakukan masquerqade trafic dari zone satu ke zone lainya.

Comments