Sut i sefydlu iptables i rwystro bob traffig ac eithrio SSH yn Debian Linux?

Gwiriwch y iptables cyfluniad cyfredol
iptables -S

Dylai eich cynnyrch fod yn wag, fel a ganlyn…

  -P MEWNBWN DERBYN
  -P YMLAEN DERBYN
  ALLBWN -P DERBYN

 

Os nad yw eich iptables yn wag fel yr uchod, yna gallai porthladdoedd ychwanegol ar agor ar eich peiriant. Yn yr achos hwn, i fflysio y tabl, math iptables -F, Yna edrychwch ar y cyfluniad iptables drwy deipio iptables -S.

 

Sicrhau i root

su
 

Rhowch dilyn cyfluniad gorchmynion un llinell ar y tro. Sicrhewch fod y drefn mynediad yr un fath fel isod, fel arall efallai y byddwch yn bloc SSH.

   -j iptables -A MEWNBWN -i lo DERBYN
   iptables -A MEWNBWN -P -m TCP --dport TCP 22 -j DERBYN
   iptables -A -O ALLBWN lo -j DERBYN
   iptables -A --sport TCP ALLBWN -P 22 -m wladwriaeth --state SEFYDLOG -j DERBYN
   iptables -P GALW MEWNBWN
   iptables -P GALW ALLBWN

Yn yr uchod, lo yw i'r adapter cylchol sy'n ofynnol gan rai ceisiadau ac hebddo rhai ceisiadau a allai dorri.

 

Efallai y byddwch hefyd am alluogi pob traffig i allbwn. felly, byddai'r rheolau canlynol yn gymwys yn lle'r uchod…

   -j iptables -A MEWNBWN -i lo DERBYN
   iptables -A MEWNBWN -P -m TCP --dport TCP 22 -j DERBYN
   iptables -P GALW MEWNBWN

 

Os hoffech chi caniatáu pecynnau sefydledig ac cysylltiedig yna bydd y rheolau canlynol yn berthnasol. Heb hyn, ni fyddwch yn gallu defnyddio-gymryd addas a cheisiadau git. Defnyddiwch y canlynol yn lle'r uchod 2 setiau rheol.

   iptables MEWNBWN -I -m wladwriaeth --state SEFYDLOG,CYSYLLTIEDIG -j DERBYN
   -j iptables -A MEWNBWN -i lo DERBYN
   iptables -A MEWNBWN -P -m TCP --dport TCP 22 -j DERBYN
   iptables -P GALW MEWNBWN

Unwaith y byddwch wedi penderfynu ar y rheolau mwyaf priodol ar gyfer eich system, bydd angen i chi gadw eich rheolau, fel arall ni fydd yn parhau ar ôl rebooting

Arbedwch eich rheolau i ffeil

iptables-save > /etc/iptables.conf

Mae'r uchod yn arbed eich rheol mewn ffeil. Yna, bydd angen i chi lwytho eich rheolau ar bob reboot

nano /etc/rc.local

Ychwanegwch y llinell ganlynol at y ffeil, uchod exit 0

iptables-restore < /etc/iptables.conf
 

Isod ceir rhai ystyron i'r rheolau ...

ystyr SEFYDLEDIG bod y pecyn yn gysylltiedig â chysylltiad sydd wedi gweld pecynnau i'r ddau gyfeiriad

ystyr CYSYLLTIEDIG bod y pecyn yn dechrau cysylltiad newydd, ond mae'n gysylltiedig â cysylltiad sy'n bodoli eisoes, megis trosglwyddo data FTP, neu gwall ICMP.