Skip to main content

Cara Konfigurasi Firewall di Debian 8

Pengertian

1. Firewall

Firewall adalah sebuah system atau perangkat lunak yang bertugas untuk memaksakan seperangkat aturan akses arah lajur paket yang terkirim dari beberapa IP tertentu di router maupun server.
Firewall juga bertugas untuk memfilter lalu lintas dan menurunkan resiko bahwa paket yang berbahaya yang melintas di internet public dapat memengaruhi keamanan jaringan pribadi

Latar Belakang

Saya akan melakukan pengaturan firewall dengan menggunakan iptables
Alat dan Bahan

  • Laptop (beli sendiri ya hehe 😄)
  • Pc Server (bisa pakai VirtualBox Download disini)
  • Iso Linux (Download disini )
  • Internet 

Maksud dan Tujuan

Untuk memblokir dan memberikan akses kepada ip tertentu dengan firewall
Langkah Kerja

  1. Pertama kalian ketikkan perintah berikut untuk menampilkan list iptables

#iptables –L ( Pastikan sudah dalam mode root/ admin )




Di sini tertulis chain INPUT, FORWARD, dan OUTPUT. 3 chain tersebut berfungs sebagai berikut


  • Chain INPUT: adalah paket yang berasal dari host yang ditujukan untuk server debian, misal paket ping, ssh, http, dll. Paket ini akan ditangani oleh chain input pada firewall.
  • Chain FORWARD: adalah paket yang berasal dari host 1 yang ditujukan kepada host 2. Paket ini akan ditangani oleh chain forward pada firewall melalui server debian.
  • Chain OUTPUT: adalah paket yang berasal dari firewall itu sendiri (server debian) yang ditujukan oleh host 2. Paket ini akan ditangani oleh chain output pada firewall

Dan perlu di ingat sebelum menggunakan firewall kita perlu mengetahui beberapa taktik seperti berikut

  • Taktik pertama yaitu membuang beberapa paket kemudian menerima semua paket.
  • Taktik kedua adalah menerima beberapa paket yang dibutuhkan kemudian membuang semua paket yang tidak dibutuhkan.

Perlu diketahui juga bahwa firewall filter membaca rule-rule dari atas kebawah, sehingga kita harus benar-benar memperhatikan urutan rule yang kita buat pada firewall filter

2. Kemudian kita akan membuat firewall dengan chain INPUT, pertama kita akan memblok 1 host terlebih dahulu dengan perintah berikut

#iptables –A INPUT –s 192.168.10.4 –j DROP
-A INPUT: adalah chain yang akan digunakan
-s 192.168.10.4: adalah source ip host yang akan kita blok
-j DROP: adalah aturan yang akan di terapkan ke host

Dan hasilnya akan seperti berikut

3. Untuk melanjutkan rule selanjutnya kita bisa menghapus firewall yang kita buat dengan perintah berikut

#iptables –D INPUT 1
-D: adalah perintah untuk drop / menghapus
INPUT: chain yang rulenya akan di hapus
1: adalah urutan firewall yang akan di hapus

4. Kemudian jika kita ingin memblok semua ip dengan perintah berikut

#iptables –A INPUT  –s 192.168.10.0/24 -j DROP

Jika kita ingin memblok semua ip maka kita hanya perlu menuliskan ip subnet kita seperti contoh : ip saya 192.168.10.4/24 maka subnet saya adalah 192.168.10.0/24

5. Kemudian lanjut jika kita ingin memblokir outcoming packet ataupun forwarding packet kita hanya perlu mengganti chain yang kita butuhkan seperti berikut

#iptables –A FORWARD –s 192.168.10.4 –j DROP
#iptables –A OUTPUT –d 192.168.10.1 –j DROP
-d: adalah destination host yang akan di blok

6. Dan lanjut lagi. Jika kita ingin memblokir port tertentu kita bisa menggunakan perintah berikut
#iptables –A INPUT –s 192.168.10.4 –p tcp -–dport 22 –j DROP
-p tcp: protocol yang akan digunakan
–dport 22: port berapa yang akan di blok contoh (SSH : 22)

Dan hasilnya akan seperti perikut berikut

uji coba dengan putty
7. Kemudian jika ingin memblokir ftp kita tinggal ganti portnya dengan 21

#iptables –A INPUT –s 192.168.3.5 –p tcp -–dport 21 –j DROP

Dan hasilnya akan seperti berikut

8. Setelah itu jika kalian ingin hanya satu ip yang bisa akses ftp kalian bisa lakukan urutan firewall berikut

#iptables –A INPUT –s 192.168.3.5 –p tcp –dport 21 –j ACCEPT
#iptables –A INPUT –s 192.168.3.0 –p tcp –dport 21 –j DROP


sekian artikel kali ini, sampai jumpa di artikel berikutnya, ciao :)
Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar