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.