Paano i-set up iptables upang harangan ang lahat ng trapiko maliban SSH sa Debian Linux?
Lagyan ng check ang kasalukuyang configuration iptables
iptables -S
Ang iyong output ay dapat na walang laman na tulad ng sumusunod…
-P INPUT TANGGAPIN -P FORWARD TANGGAPIN -P OUTPUT TANGGAPIN
Kung ang iyong iptables ay hindi bakante tulad ng nasa itaas at pagkatapos ay dagdag na port ay maaaring maging bukas sa iyong machine. Sa kasong ito, sa flush ng mesa, uri iptables -F, pagkatapos ay tingnan ang iptables configuration sa pamamagitan ng pag-type iptables -S.
Tiyakin na maging ugat
su
Ipasok ang sumusunod na configuration command ng isang linya sa isang pagkakataon. Mangyaring tiyakin na ang pagkakasunod-sunod ng entry ay katulad ng sa ibaba, kung hindi, maaari mong harangan ang SSH.
iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -p tcp -m tcp --dport 22 -j TANGGAPIN iptables -A OUTPUT -o lo-j TANGGAPIN iptables -A OUTPUT -p tcp --sport 22 -m state --state itinatag -j ACCEPT iptables -P INPUT DROP iptables -P OUTPUT DROP
Sa itaas, lo ay para sa loopback adaptor na kung saan ay kinakailangan ng ilang mga application at nang hindi ito ang ilang mga application ay maaaring masira.
Pagkatapos ay kakailanganin upang i-load ang iyong mga patakaran sa bawat pag-reboot. kaya, ang mga sumusunod na mga patakaran ay mag-aplay sa halip ng sa itaas…
iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -p tcp -m tcp --dport 22 -j TANGGAPIN iptables -P INPUT DROP
Kung nais mong pinahihintulutan itinatag at mga kaugnay na packet pagkatapos ay ang mga sumusunod na mga patakaran ay mag-aplay. Nang walang ito hindi mo magagawang upang gamitin ang apt-get at mga hiling sa git. Gamitin ang sumusunod na sa halip ng sa itaas 2 hanay ng panuntunan.
estado iptables -I INPUT -m --state itinatag,MGA KAUGNAY NA -j ACCEPT iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -p tcp -m tcp --dport 22 -j TANGGAPIN iptables -P INPUT DROP
Kapag mapasiyahan sa mga panuntunan pinaka-angkop para sa iyong system, kakailanganin mong i-save ang iyong mga panuntunan, kung hindi man sila ay nanatili pa rin matapos rebooting
I-save ang iyong mga patakaran sa isang file
iptables-save > /etc/iptables.conf
Ang itaas ay nagse-save ang iyong panuntunan sa isang file. Pagkatapos ay kakailanganin upang i-load ang iyong mga patakaran sa bawat pag-reboot
nano /etc/rc.local
restart at listahan ng mga serbisyo sa Debian Linux, sa itaas exit 0
iptables-restore < /etc/iptables.conf
Nasa ibaba ang ilang mga kahulugan sa mga panuntunan ...
Itinatag kahulugan na ang packet ay nauugnay sa isang koneksyon na kung saan ay nakakita packet sa parehong direksyon
MGA KAUGNAY NA kahulugan na ang packet ay nagsisimula ng isang bagong koneksyon, ngunit ay nauugnay sa isang umiiral na koneksyon, tulad ng isang transfer FTP data, o ng isang error ICMP.
