Cara untuk menyediakan iptables untuk menyekat semua lalu lintas kecuali SSH dalam Debian Linux?
Semak konfigurasi iptables semasa
iptables -S
output anda sepatutnya kosong seperti berikut…
-P INPUT MENERIMA -P HADAPAN TERIMA OUTPUT -P MENERIMA
Jika iptables anda tidak kosong seperti di atas maka pelabuhan tambahan boleh dibuka pada mesin anda. Dalam kes ini, untuk mengepam meja, jenis iptables -F, kemudian semak konfigurasi iptables dengan menaip iptables -S.
Memastikan menjadi root
su
konfigurasi masukkan berikut strategik satu baris pada satu masa. Sila pastikan perintah kemasukan adalah sama seperti di bawah, jika tidak, anda boleh menyekat SSH.
iptables -A INPUT -i lo -J MENERIMA iptables -A INPUT -p tcp -m tcp --dport 22 -j MENERIMA iptables -A OUTPUT -o lo -j MENERIMA iptables -A OUTPUT -p tcp --sport 22 -m negeri --state DITUBUHKAN -j MENERIMA iptables -P INPUT DROP iptables -P DROP OUTPUT
Di atas, lo adalah untuk penyesuai gelung balik yang dikehendaki oleh beberapa aplikasi dan tanpanya beberapa aplikasi boleh memecah.
Anda juga mungkin mahu untuk membolehkan semua trafik ke output. Oleh itu, peraturan-peraturan berikut akan terpakai dan bukannya di atas…
iptables -A INPUT -i lo -J MENERIMA iptables -A INPUT -p tcp -m tcp --dport 22 -j MENERIMA iptables -P INPUT DROP
Jika anda ingin dibenarkan ditubuhkan dan yang berkaitan paket maka kaedah-kaedah berikut akan dikenakan. Tanpa ini anda tidak akan dapat menggunakan apt mendapatkan-dan permintaan git. Gunakan yang berikut bukan di atas 2 set peraturan.
negeri iptables INPUT -Saya -m --state DITUBUHKAN,BERKAITAN -J MENERIMA iptables -A INPUT -i lo -J MENERIMA iptables -A INPUT -p tcp -m tcp --dport 22 -j MENERIMA iptables -P INPUT DROP
Sebaik sahaja anda telah membuat keputusan peraturan yang paling sesuai untuk sistem anda, anda akan perlu untuk menyelamatkan-Mu, jika tidak, mereka tidak akan berterusan selepas mengebut semula
Jimat-Mu ke fail
iptables-save > /etc/iptables.conf
Di atas menjimatkan peraturan anda dalam fail. Anda akan perlu untuk memuatkan peraturan anda pada setiap reboot
nano /etc/rc.local
Tambah baris berikut ke fail, di atas exit 0
iptables-restore < /etc/iptables.conf
Berikut adalah beberapa makna kepada peraturan ...
makna DITUBUHKAN yang paket dikaitkan dengan sambungan yang menyaksikan paket dalam kedua-dua arah
makna BERKAITAN bahawa paket itu bermula sambungan baru, tetapi dikaitkan dengan sambungan yang sedia ada, seperti pemindahan data FTP, atau kesilapan ICMP.
