LINUX.ORG.RU
Форум — Admin  

Поясните немного по IPTABLES


0

0
Есть такой скрипт:
------------
#!/bin/sh
IPT="/usr/sbin/iptables"

rule_in() {
if [ $# -ne 7 ]; then
echo \
"use: rule_in IFACE CHAIN TARGET PROTO SRC_ADDR SRC_PORT DST_ADDR DST_PORT"
return 1
fi
$IPT -A INPUT -i $1 -p $3 -s $4 --sport $5 -d $6 --dport $7 -j $2
return 0
}

$IPT -Z INPUT
$IPT -Z

rule_in ppp0 ACCEPT tcp 0/0 0:65535 0/0 80
rule_in ppp0 ACCEPT tcp 0/0 0:65535 0/0 20:21
rule_in ppp0 ACCEPT tcp 0/0 0:65535 0/0 53
rule_in ppp0 ACCEPT tcp 0/0 0:65535 0/0 110
rule_in ppp0 DROP tcp 0/0 0:65535 0/0 1:1024

rule_in ppp0 ACCEPT udp 0/0 0:65535 0/0 20:21
rule_in ppp0 ACCEPT udp 0/0 0:65535 0/0 53
rule_in ppp0 ACCEPT udp 0/0 0:65535 0/0 80
rule_in ppp0 ACCEPT udp 0/0 0:65535 0/0 110
rule_in ppp0 DROP udp 0/0 0:65535 0/0 1:1024
---------

После него перестает работать весь инет... Может кто что скажет?
Буду признателен за любую помошь!
а какой policy у INPUT? не DROP случайно?
Maks ★
()
Вообще-то это весь скрипт. Просто не понятно почему так происходит...
screamer ★
() автор топика
Глянь на полиси OUTPUT Там должно быть либо ACCEPT либо правило разрешающее выход из твоего тазика Но судя по твоему скрипту то у тебя на входе полиси друп а если нет то твой скрипт лишен смысла ))
anonymous
()
скрипт кривой

входящая цепочка долна иметь вид что-то вроде этого

iptables -A INPUT -i ppp0 -p TCP -s 0/0 --sport 80 -d $IP --dport 1024:65535 -j ACCEPT

anonymous
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.