Значи ако имаш 'iptables'(modeprobe ip_tables) може да
напишеш следния скрипт:
#!/bin/bash
-
iptables -t filter -F
II=2
for((;$II < 6;II=(($II+1)))) ; do
iptables -t filter -A INPUT -s 192.168.1.$II -p tcp
--dport 8080 -j ACCEPT
done
iptables -t filter -A INPUT -p tcp --dport 8080 -j REJECT
--reject-with tcp-reset
и да го сложеш някаде /etc/rc , за да се изпълнява всеки
път,
след спиране на тока. По-правилно е горните 5 правила да ги
напишеш в
/etc/sysconfig/iptables. В частта *filter пишеш :
-A INPUT -s 192.168.1.2 -p tcp --dport 8080 -j ACCEPT
......................................
-A INPUT -s 192.168.1.5 -p tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp --dport 8080 -j REJECT --reject-with
tcp-reset
Ако ползваш ipchains, нещата са същите, само не знам дали
reject може да се извиква с опции.
За всеки случай(ако не знаеш да не се чудиш) , ще напиша че
'ip_tables' се добавя като модул на ядрото с: insmod
ip_tables. Ако ти трябват други правила -
пиши директно
|