Home >> Linux Command F-J, Network-Related

iptables

Fungsi Perintah

Merupakan tool untuk manajemen paket IPv4 dan NAT.

Struktur Perintah

iptables [option] [parameter]

Daftar Option

-A, –append chain Menambahkan entri pada jenis aturan (chain). chain ini adalah INPUT, OUTPUT, dan FORWARD.
-D, –delete chain Menghapus entri pada chain
-I, –insert chain [rulenum] Menyelipkan aturan baru ini di atas nomor rulenum.
-R, –replace chain [rulenum] Mengganti aturan lama nomor rulenum dengan aturan baru ini.
-L, –list [chain] Menampilkan aturan yang ada.
-F, –flush [chain] Menghapus semua aturan pada chain yang ditentukan atau pada semua chain bila tidak ada yang ditunjuk.
-Z, –zero [chain] Me-reset hitungan paket (packet counter).
-N, –new-chain chain Membuat sebuah chain baru.
-X, –delete chain Menghapus chain yang ditentukan.
-P, –policy chain target Menentukan target pada suatu chain. target antara lain ACCEPT, REJECT, REDIRECT, dan banyak lain.

Daftar Parameter

-p, –protocol protoclname Menentukan jenis protokol (mis: tcp, udp)
-s, –source address [netmask] Menentukan alamat pengirim
-d, –destination address [netmask] Menentukan alamat target
-j, –jump target Menentukan target apabila mendapatkan paket yang sesuai dengan aturan. target ini antara lain adalah ACCEPT, REJECT, REDIRECT, dan banyak lain.
-i, –in-interface Menentukan jenis network interface yang digunakan
[!] -f, –fragment Menentukan boleh tidaknya menerima/mengirim paket yang ter-fragmen

Contoh Penggunaan

Melihat status iptables saat ini

[ritonga@t4linux ritonga]#iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Chain RH-Lokkit-0-50-INPUT (0 references)
target     prot opt source               destination
[ritonga@t4linux ritonga]#

Melarang semua paket yang masuk ke terminal ini.

[ritonga@t4linux ritonga]$ iptables --policy INPUT DROP
[ritonga@t4linux ritonga]# iptables --list INPUT
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere

Kita ingin dapat mengakses komputer ini dengan menggunakan ssh dari komputer lain yang mempunyai IP 192.168.0.7

[ritonga@t4linux ritonga]# iptables -A INPUT -i eth0 --protocol tcp --source 192.168.0.7/32 --destination-port ssh -j ACCEPT
[ritonga@t4linux ritonga]# iptables --list INPUT
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     tcp  --  192.168.0.7          anywhere           tcp dpt:ssh

Related Keyword

Leave a Reply