Linux iptables perintah #
Linux iptables Perintah ini merupakan alat yang ampuh untuk mengonfigurasi dan mengelola aturan firewall. Perintah ini memungkinkan pengguna untuk menentukan aturan untuk lalu lintas masuk dan keluar, menetapkan kebijakan untuk menangani paket, dan memastikan keamanan jaringan. Panduan ini memberikan gambaran lengkap tentang iptables, dengan contoh untuk mengilustrasikan penggunaan utama.
Penggunaan Kunci dan Sintaksis Bahasa Inggris iptables perintah #
The iptables perintah mengikuti struktur sintaksis umum:
iptables [OPTIONS] COMMAND CHAIN RULE
- PILIHAN mengubah perilaku
iptablesseperti-vuntuk keluaran yang verbose. - COMMAND menentukan tindakan, seperti
-Auntuk menambahkan aturan atau-Duntuk menghapus aturan. - RANTAI adalah rantai target di mana aturan akan diterapkan (misalnya,
INPUT,OUTPUT, atauFORWARD). - ATURAN mendefinisikan kriteria seperti sumber, tujuan, protokol, dll.
iptables Tabel Lembar Contekan Perintah #
| perintah | Deskripsi |
|---|---|
iptables -L |
Daftar semua aturan dalam tabel filter default |
iptables -A INPUT -s <IP> -j DROP |
Blokir semua lalu lintas masuk dari IP tertentu |
iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT |
Izinkan lalu lintas keluar pada port 80 (HTTP) |
iptables -D INPUT -s <IP> -j DROP |
Hapus aturan tertentu yang memblokir IP |
iptables -F |
Hapus semua aturan di tabel filter |
iptables -P INPUT DROP |
Tetapkan kebijakan default untuk rantai INPUT ke DROP |
Rantai yang Umum Digunakan di iptables #
- INPUT: Menangani koneksi masuk ke host.
- KELUARAN: Mengelola koneksi keluar dari host.
- MENERUSKAN: Mengelola paket yang dirutekan melalui host.
Contoh dari iptables Perintah #
Mencantumkan Semua Aturan #
iptables -L
Perintah ini mencantumkan semua aturan di saat ini iptables konfigurasi, beserta rincian setiap aturan.
Rantai INPUT (kebijakan TERIMA) target perlindungan memilih sumber tujuan DROP semua -- 192.168.1.100 di mana saja Rantai MAJU (kebijakan TERIMA) target perlindungan memilih sumber tujuan Rantai OUTPUT (kebijakan TERIMA) target perlindungan memilih sumber tujuan
Mengizinkan Lalu Lintas Tertentu #
Untuk mengizinkan lalu lintas masuk pada port tertentu, seperti SSH (port 22):
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
Perintah ini menambahkan aturan yang mengizinkan lalu lintas TCP pada port 22 di rantai INPUT.
Memblokir Lalu Lintas dari Alamat IP #
iptables -A INPUT -s 192.168.1.100 -j DROP
Perintah ini memblokir semua lalu lintas masuk dari alamat IP yang ditentukan.
Membilas Semua Aturan #
iptables -F
Gunakan perintah ini untuk membersihkan (menghapus) semua aturan pada tabel filter default, mengatur ulang semua rantai.
Menetapkan Kebijakan Default #
Tetapkan kebijakan default untuk membuang paket yang masuk:
iptables -P INPUT DROP
Perintah ini menetapkan kebijakan default untuk rantai INPUT ke DROP, memblokir lalu lintas apa pun yang tidak secara tegas diizinkan oleh suatu aturan.
Menyimpan dan Memulihkan iptables Peraturan #
Setelah mengatur iptables aturan, simpan aturan tersebut agar tetap ada setelah di-boot ulang.
- Menyimpan:
iptables-save > /etc/iptables/rules.v4 - Mengembalikan:
iptables-restore < /etc/iptables/rules.v4
Ringkasan #
The iptables Perintah ini menyediakan kontrol terperinci atas penyaringan paket dan manajemen firewall di Linux. Dengan perintah ini, pengguna dapat menentukan aturan untuk berbagai jenis lalu lintas jaringan, memblokir atau mengizinkan IP tertentu, dan menetapkan kebijakan default untuk keamanan tambahan.