next up previous contents
Next: TCP Wrapper sebagai Kontrol Up: Network Access Control Previous: Tipe firewall :   Daftar Isi

Filter Paket di Linux

Program paling populer untuk filter paket (dan dimasukkan hampir kesemua distribusi Linux) adalah TCP Wrappers, dibuat oleh WIETSE VENEMA. Aplikasinya berada di

/usr/sbin/tcpd

Catatan :

Dokumentasi yang dilampirkan pada saat TCP Wrappers ini dipublikasikan dapat Anda baca di http://www.raptor.com/lib/tcp_wrapper.ps.
Untuk melihat bagaimana TCP Wrappers ini bekerja, lihat sampel /etc/inetd.conf secara umum :

ftp     stream  tcp     nowait  root    /usr/sbin/ftpd

telnet  stream  tcp     nowait  root    /usr/sbin/telnetd

shell   stream  tcp     nowait  root    /usr/sbin/rshd

login   stream  tcp     nowait  root    /usr/sbin/rlogind

pop3    stream  tcp     nowait  root    /usr/sbin/pop3d

 

Ambil contoh salah satu, yakni telnetd :

telnet  stream  tcp     nowait  root    /usr/sbin/telnetd

Penjelasan dari entri telnet tersebut adalah :

Jika ada permintaan telnet dari klien, maka inetd akan memanggil program telnetd untuk melayaninya. Dengan demikian, server akan dijalankan oleh satu buah daemon, yakni inetd, jika ada permintaan. Masalahnya adalah, program daemon tidak bisa menyeleksi tiap koneksi yang masuk. Untuk itu dijalankan TCP Wrappers.

Catatan :

Binary Slackware, SuSE dan RedHat secara otomatis sudah menjalankan TCP Wrapper begitu selesai instalasi.
Dengan TCP Wrapper, tcpd akan memotong permintaan inetd kepada semua service. Dalam contoh di atas, saat ada user menjalankan telnet di port 25, inetd akan memanggil telnetd. Tapi sebelum ke telnetd, dipotong dulu oleh tcpd, dicocokkan dengan beberapa rule set yang telah diatur. Jika memenuhi syarat, akan diteruskan ke telnetd. Jika tidak, permintaan diputus.

Berikut isi dari inetd.conf yang telah dipasang tcpd (TCP Wrappers)

ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  wu.ftpd -l -i -a

telnet  stream  tcp     nowait  root    /usr/sbin/tcpd  in.telnetd

telnet stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/in.telnetsnoopd

shell   stream  tcp     nowait  root    /usr/sbin/tcpd  in.rshd -L

login   stream  tcp     nowait  root    /usr/sbin/tcpd  in.rlogind

pop3    stream  tcp     nowait  root    /usr/sbin/tcpd  in.pop3d



Subsections
next up previous contents
Next: TCP Wrapper sebagai Kontrol Up: Network Access Control Previous: Tipe firewall :   Daftar Isi
Ahmad Sofyan [ spawn at fade2bl dot ac ]
2001-08-21