Install & Konfigurasi Firewall IPTables: Difference between revisions
Created page with "== Berikut ini cara install dan konfigurasi IPTables pada Debian 11 == 1. Login sebagai root via terminal dan lakukan penginstallan iptables, dan tunggu hingga proses instala..." |
No edit summary |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 6: | Line 6: | ||
[[File:Install-IPtables-in-Debian-11.jpeg|600px]] | [[File:Install-IPtables-in-Debian-11.jpeg|600px]] | ||
2. Setelah Installasi selesai, lakukan pengecekan status iptables dgn perintah berikut : | 2. Setelah Installasi selesai, lakukan pengecekan status iptables dgn perintah berikut : | ||
| Line 14: | Line 15: | ||
Seperti yang kita lihat di tangkapan layar, baru saja menginstal firewall iptables dan berfungsi. Tetapi semua rule (INPUT, FORWARD, OUTPUT) disetel ke ACCEPT, dan tidak memiliki aturan keamanan yang dikonfigurasi. | Seperti yang kita lihat di tangkapan layar, baru saja menginstal firewall iptables dan berfungsi. Tetapi semua rule (INPUT, FORWARD, OUTPUT) disetel ke ACCEPT, dan tidak memiliki aturan keamanan yang dikonfigurasi. | ||
3. Clear Iptables Rules | 3. Clear Iptables Rules | ||
| Line 19: | Line 21: | ||
root@deb:~# iptables -P INPUT ACCEPT | root@deb:~# iptables -P INPUT ACCEPT | ||
root@deb:~# iptables -F | root@deb:~# iptables -F | ||
root@deb:~# iptables -X | root@deb:~# iptables -X | ||
4. Basic Iptables Konfigurasi | 4. Basic Iptables Konfigurasi | ||
Berikut ini adalah contoh konfigurasi iptables dasar untuk mengizinkan koneksi pada HTTP, port HTTPS, dan ping. Buka port SSH dan terima koneksi masuk pada port 22 hanya dari alamat IP tertentu saja. | Berikut ini adalah contoh konfigurasi iptables dasar untuk mengizinkan koneksi pada HTTP, port HTTPS, dan ping. Buka port SSH dan terima koneksi masuk pada port 22 hanya dari alamat IP tertentu saja. | ||
iptables -A INPUT -i lo -j ACCEPT | iptables -A INPUT -i lo -j ACCEPT | ||
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT | iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT | ||
iptables -A INPUT -p tcp -m tcp -m state -m comment -s 10.110.0.0/16 --dport 22 --state NEW -j ACCEPT --comment " | iptables -A INPUT -p tcp -m tcp -m state -m comment -s 10.110.0.0/16 --dport 22 --state NEW -j ACCEPT --comment "OpenSSH Port for IP 10.110.0.0/16 only" | ||
iptables -A INPUT -p tcp --dport 80 -j ACCEPT | iptables -A INPUT -p tcp --dport 80 -j ACCEPT | ||
iptables -A INPUT -p tcp --dport 443 -j ACCEPT | iptables -A INPUT -p tcp --dport 443 -j ACCEPT | ||
| Line 34: | Line 40: | ||
iptables -P FORWARD DROP | iptables -P FORWARD DROP | ||
iptables -P OUTPUT ACCEPT | iptables -P OUTPUT ACCEPT | ||
| Line 43: | Line 50: | ||
Iptables UP dan berjalan dengan aturan yang ditentukan. Namun kita masih ada kendala dimana Jika kita me-reboot server kita akan kehilangan konfigurasi. Aturan Iptables tidak disimpan secara otomatis. Agar supaya dapat tersimpan secara baik, lakukan penginstalan paket '''''iptables-persistent''''' | Iptables UP dan berjalan dengan aturan yang ditentukan. Namun kita masih ada kendala dimana Jika kita me-reboot server kita akan kehilangan konfigurasi. Aturan Iptables tidak disimpan secara otomatis. Agar supaya dapat tersimpan secara baik, lakukan penginstalan paket '''''iptables-persistent''''' | ||
6. Install Paket iptables-persistent | 6. Install Paket iptables-persistent | ||
| Line 51: | Line 60: | ||
Sekarang file Konfigurasi Iptables '''rules.v4''' dan '''rules.v6''' disimpan di '''''/etc/iptables''''' | Sekarang file Konfigurasi Iptables '''rules.v4''' dan '''rules.v6''' disimpan di '''''/etc/iptables''''' | ||
| Line 62: | Line 72: | ||
root@deb:~# ip6tables-save > /etc/iptables/rules.v6 | root@deb:~# ip6tables-save > /etc/iptables/rules.v6 | ||