iptables adalah sebuah alat yang sangat fleksibel dan kuat untuk manipulasi paket data dalam sistem Linux. Ia memanfaatkan serangkaian ‘tabel’ yang berbeda untuk menerapkan berbagai jenis kebijakan firewall dan pengendalian lalu lintas jaringan.
Tabel dan Fungsinya
iptables memanfaatkan empat tabel utama, yang masing-masing memiliki tujuan dan fungsi yang berbeda:
- Filter Table : Ini adalah tabel default yang digunakan oleh iptables. Fungsinya terutama untuk memfilter paket data, dengan memeriksa paket yang masuk (incoming), paket yang keluar (outgoing), dan paket yang melewati sistem itu sendiri (forwarding).
- NAT Table : Tabel ini digunakan untuk melakukan Network Address Translation (NAT). Ini biasanya termasuk membantu dalam melakukan pengalihan port dan mengubah alamat IP saat paket melewati sistem.
- Mangle Table : Tabel ini digunakan untuk khususnya memanipulasi atau ‘mengubah’ beberapa bidang paket tertentu, termasuk TOS (type of service) dan TTL (time to live).
- Raw Table : Tabel ini digunakan untuk situasi di mana kita perlu berinteraksi dengan paket sebelum sistem ‘conntrack’ (penelusuran koneksi) memiliki kesempatan untuk melihatnya. Hal ini memungkinkan untuk penanganan kasus khusus dan pengecualian dari penelusuran koneksi biasa.
Masing-masing tabel ini mengandung serangkaian ‘rantai’ (chains) di mana aturan diterapkan. Rantai ini menentukan kapan dan di mana aturan diterapkan dalam aliran pengolahan paket, sehingga memungkinkan kontrol yang sangat rinci dan spesifik tentang bagaimana paket diperlakukan.
Kesimpulan
Melalui penggunaan tabel dan rantai, iptables menyediakan cara yang sangat efektif dan fleksibel untuk mengendalikan bagaimana paket diperlakukan saat mereka melewati sistem Linux. Apakah itu memfilter paket berdasarkan apakah mereka masuk atau keluar, mengubah informasi IP mereka saat mereka melewati sistem, atau memanipulasi detail spesifik dari paket itu sendiri, semua ini mungkin berkat tabel yang ada di iptables.
Dengan memahami fungsi dan tujuan dari masing-masing tabel – Filter, NAT, Mangle, dan Raw – kita dapat lebih baik menggunakan iptables untuk mengendalikan dan melindungi sistem kita.
Jadi, jawabannya apa? Tabel pada iptables yang digunakan untuk memanipulasi paket data adalah Filter Table, NAT Table, Mangle Table, dan Raw Table.