Linux iptables Perintah #
Linux iptables arahan ialah alat yang berkuasa untuk mengkonfigurasi dan mengurus peraturan tembok api. Ia membolehkan pengguna untuk menentukan peraturan untuk trafik masuk dan keluar, menetapkan dasar untuk mengendalikan paket, dan memastikan keselamatan rangkaian. Panduan ini memberikan gambaran keseluruhan yang lengkap iptables, dengan contoh untuk menggambarkan kegunaan utama.
Penggunaan Utama dan Sintaks iptables Perintah #
. iptables arahan mengikut struktur sintaks umum:
iptables [OPTIONS] COMMAND CHAIN RULE
- PILIHAN mengubah suai tingkah laku
iptables, seperti-vuntuk keluaran verbose. - COMMAND menentukan tindakan, seperti
-Auntuk menambah peraturan atau-Duntuk memadam peraturan. - RANTAIAN ialah rantai sasaran di mana peraturan akan digunakan (cth,
INPUT,OUTPUT, AtauFORWARD). - RULE mentakrifkan kriteria seperti sumber, destinasi, protokol, dsb.
iptables Jadual Cheatsheet Perintah #
| Perintah | Penerangan Produk |
|---|---|
iptables -L |
Senaraikan semua peraturan dalam jadual penapis lalai |
iptables -A INPUT -s <IP> -j DROP |
Sekat semua trafik masuk daripada IP tertentu |
iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT |
Benarkan trafik keluar pada port 80 (HTTP) |
iptables -D INPUT -s <IP> -j DROP |
Padamkan peraturan khusus yang menyekat IP |
iptables -F |
Siram semua peraturan dalam jadual penapis |
iptables -P INPUT DROP |
Tetapkan dasar lalai untuk rantaian INPUT kepada DROP |
Rantai yang Biasa Digunakan dalam iptables #
- INPUT: Mengendalikan sambungan masuk ke hos.
- OUTPUT: Menguruskan sambungan keluar daripada hos.
- KE DEPAN: Menguruskan paket yang dihalakan melalui hos.
Contoh-contoh iptables arahan #
Menyenaraikan Semua Peraturan #
iptables -L
Perintah ini menyenaraikan semua peraturan dalam semasa iptables konfigurasi, bersama dengan butiran setiap peraturan.
Rantaian INPUT (polisi ACCEPT) sasaran prot opt source destination DROP all -- 192.168.1.100 di mana-mana Rantaian FORWARD (polisi ACCEPT) sasaran prot opt source destination Rantaian OUTPUT (polisi ACCEPT) sasaran prot opt source destinasi
Membenarkan Trafik Tertentu #
Untuk membenarkan trafik masuk pada port tertentu, seperti SSH (port 22):
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
Perintah ini menambahkan peraturan yang membenarkan trafik TCP pada port 22 dalam rantaian INPUT.
Menyekat Trafik daripada Alamat IP #
iptables -A INPUT -s 192.168.1.100 -j DROP
Perintah ini menyekat semua trafik masuk dari alamat IP yang ditentukan.
Membilas Semua Peraturan #
iptables -F
Gunakan arahan ini untuk mengepam (mengalih keluar) semua peraturan dalam jadual penapis lalai, menetapkan semula semua rantai.
Menetapkan Dasar Lalai #
Tetapkan dasar lalai untuk menggugurkan paket masuk:
iptables -P INPUT DROP
Perintah ini menetapkan dasar lalai untuk rantai INPUT kepada DROP, menyekat sebarang trafik yang tidak dibenarkan secara jelas oleh peraturan.
Menyimpan dan Memulihkan iptables peraturan #
Setelah menubuhkan iptables peraturan, simpannya untuk berterusan merentasi but semula.
- Simpan:
iptables-save > /etc/iptables/rules.v4 - Pulihkan:
iptables-restore < /etc/iptables/rules.v4
Ringkasan #
. iptables arahan menyediakan kawalan terperinci ke atas penapisan paket dan pengurusan tembok api di Linux. Dengan itu, pengguna boleh menentukan peraturan untuk jenis trafik rangkaian yang berbeza, menyekat atau membenarkan IP tertentu dan menetapkan dasar lalai untuk keselamatan tambahan.