Blog

Tutorial IPTables Firewall: Rules, Chains, dan Best Practices

13 Sep 2025

Pendahuluan

IPTables adalah firewall built-in Linux yang powerful. Memahami rules dan chains adalah skill wajib sysadmin.

Langkah 1: Memahami Chains

# Lihat rules saat ini\niptables -L -v -n\n\n# Tiga chains utama:\n# INPUT - traffic masuk ke server\n# OUTPUT - traffic keluar dari server\n# FORWARD - traffic lewat server

Langkah 2: Basic Rules

# Default policy\niptables -P INPUT DROP\niptables -P FORWARD DROP\niptables -P OUTPUT ACCEPT\n\n# Allow loopback\niptables -A INPUT -i lo -j ACCEPT\n\n# Allow established connections\niptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT\n\n# Allow SSH, HTTP, HTTPS\niptables -A INPUT -p tcp --dport 22 -j ACCEPT\niptables -A INPUT -p tcp --dport 80 -j ACCEPT\niptables -A INPUT -p tcp --dport 443 -j ACCEPT

Langkah 3: Port Forwarding NAT

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

Langkah 4: Rate Limiting

Batasi koneksi per IP untuk mencegah brute force dan DDoS.

Langkah 5: Persistent Rules

apt install iptables-persistent\nnetfilter-persistent save

Kesimpulan

IPTables adalah pertahanan pertama server kamu. Selalu test rules sebelum production!

Semua Artikel