6 8 p olicies firewa ll. Di DMZ da p a t dile ta kka n la ya na n-la ya na n we b
da n FTP ya ng m e m p e rb o le h k a n p e n g g u n a lu a r u n tu k m e nga ks e s s e rvis te rs e but.
De nga n c a ra ini a ks e s da ri lua r ha nya a ka n dia ra hka n p a da s a tu s e gm e n DMZ s a ja da n ja ringa n da la m tida k bole h dia ks e s da ri
lua r.
4.3 IPTables
Da la m ip ta bles a da tiga la bel uta m a , ya itu: INPUT : p a c ke t da ta ya ng m a suk da ri inte rfa c e kita
OUTPUT : p a c ke t da ta ya ng ke lua r da ri inte rfa c e kita F O RWARD : p a c ke t da ta ya ng m e n u m p a n g u n tu k lewa t
PAKET MASUK KEPUTUSAN
ROUTING FORWARD
PAKET KELUAR
INPUT PROSES LOKAL
OUTPUT
Gam bar 4 .3 A lg oritm a k ep u tu s an rou tin g
4.3.1 Operasi pada Iptables
Be rikut ini a da la h op e ra si da la m Ip ta ble s:
Tabel op eras i p ad a Ip tables
Ope ras i Ops i
Me m bua t c ha in ba ru -N
6 9 Me n g h a p u s c h a in k o s o n g
-X Me ruba h a tura n da ri s ua tu c ha in
-P Me liha t da fta r rule s
-L Me n g h a p u s s e lu ru h ru le s
-F Me nolka n hitunga n p a ke t da n byte da la m s ua tu c ha in
-Z Me na m ba hka n rule ba ru p a da s ua tu c ha in
-A Me m a s ukka n rule ba ru p a da p os is i te rte ntu da la m
s ua tu c ha in -I
Me ngga nti rule p a da s ua tu c ha in p a da p os is i te rte ntu -R
Me ngha p us rule p a da c ha in te rte ntu da n p a da p os is i te rte ntu a ta u ya ng s e s ua i de nga n s p e s ifika s i
-D
4.3.2 Parameter Iptables
Pa ra m e te r diguna ka n untuk m e m bua t a tura n le bih s p e s ifik bia s a nya diguna ka n p a da p e na m ba ha n, p e ngha p us a n, p e nyis ip a n,
a ta u op e ra s i p e ngga ntia n.
Tabel p aram eter p ad a Ip tables
Parame te r Ops i
Me n u n ju k k a n n a m a p ro to k o l ya n g d ig u n a k a n , b is a tcp , u d p , icm p , a ta u all
-p Me n u n ju k k a n sou rce ad d res
-s Me n u n ju k k a n d estin asi ad d ress
-d -j
Me nunjukka n inp ut da ri inte rfa c e -i
Me n u n ju k k a n o u tp u t d a ri in te rfa c e -o
7 0
4.3.3 Contoh Penggunaan Iptables
Server B1:192.168.1.5 host A1: 192.168.2.5
host B2 :192.168.1.15
eth0 : 192.168.2.2
eth1 : 192.168.1.2
Gam bar 4 .4 S k en ario p enerap an ip tabels p ad a 2 netw ork Table Filter chain Forw ard
Nam a S ubne t 1 9 2 .1 6 8 .1 .0
1 9 2 .1 6 8 .2 .0 1 9 2 .1 6 8 .1 .0
ACCEPT 1 9 2 .1 6 8 .2 .0
ACCEPT Pe rinta h Ip ta ble s a da la h s e ba ga i be rikut :
iptables - -P INPUT DROP
iptables - -P OUTPUT DROP
iptables - -P FORWARD DROP
Pe rinta h di a ta s dibua t a ga r s e luruh ke bija ka n p e rta m a p olic y u n tu k p e rta m a ka li a da la h DRO P.
Pe rin ta h u n tu k m e le wa tk a n p a k e t d a ri n e two rk A k e n e two rk B m e la lui route r a da la h s e ba ga i be rikut :
echo 1procsysnetipv4ip_forward iptables -
-A FORWARD - -i eth0 -
-o eth1 - -j ACCEPT
iptables - -A FORWARD -
-i eth1 - -o eth0 -
-j ACCEPT
Arti p e rinta h di a ta s be rturut-turut a da la h s e ba ga i be rikut: Me m a s tika n ba ris forwa rding dia ktifka n
7 1 Me m bua t a ga r ne twork A da p a t m e nya p a B
Me m bua t a ga r ne twork B da p a t m e nya p a ne twork A Piliha n:
J ika diinginka n A la ngs ung dija wa b ole h B ha nya u n tu k setia p ka li A m e la kuka n p a nggila n m a ka p e rinta hnya a da la h s e ba ga i
b e rik u t:
iptables - -A FORWARD -
-i eth0 - -o eth1 -
-j ACCEPT iptables -
-A FORWARD - -i eth1 -
-o - -m state -
--state ESTABLISHED -
- j ACCEPT
J ika diinginka n a ga r ha nya host te rte ntu sa ja , ya itu B2 , ya ng da p a t m e nja wa b p a nggila n A1 m a ka g u n a k a n p e rin ta h b e rik u t:
iptables - -A FORWARD -
-i eth0 - -o eth1 -
-j ACCEPT iptables -
-A FORWARD - -i eth1 -
-o eth0 - -s 192.168.1.6 -
-d 192.168.2.5 -
-m state - --state ESTABLISHED -
-j ACCEPT
Pe rinta h a ga r fire wa ll da p a t di-re m ote da ri B1 a da la h:
iptables - -A INPUT -
-p tcp - -s 192.168.1.5 --
-dport 22 - - j
ACCEPT iptables -
-A OUTPUT - -o eth1 -
-m state - --state
ESTABLISHED - -j ACCEPT
4.3.4 Kegunaan IPTables