Знатоки отзовитесь! Помогите настроить ipchains...
Имеются следующие правила:
>ipchains -N ppp-out
>ipchains -A output -i ppp0 -j ppp-out
>ipchains -A ppp-out -p TCP -d 0.0.0.0/0 ftp-data -t 0x01 0x02
>ipchains -A ppp-out -p TCP -d 0.0.0.0/0 nntp -t 0x01 0x02
>ipchains -A ppp-out -p TCP -d 0.0.0.0/0 pop-3 -t 0x01 0x02
>ipchains -N ppp-inn
>ipchains -A input -i ppp0 -j ppp-inn
>ipchains -A ppp-inn -p UDP -s "MY DNS IP" -d $LOCALIP dns -j ACCEPT
>ipchains -A ppp-inn -p TCP -s 0.0.0.0/0 ftp-data -d $LOCALIP 1024:5999 -j ACCEPT
>ipchains -A ppp-inn -p TCP -s 0.0.0.0/0 ftp-data -d $LOCALIP 6010: -j ACCEPT
>ipchains -A ppp-inn -p TCP -d $LOCALIP ftp -j ACCEPT
>ipchains -A input -i lo -j ACCEPT
>ipchains -A ppp-inn -p TCP -s ! $LOCALIP -d 0.0.0.0/0 telnet -j REJECT
>ipchains -A input -l -p TCP -i ppp0 -d 0.0.0.0/0 80 -j ACCEPT
>ipchains -P input DENYНе пускает по www, где копать, подскажите... PLEASE...
Ты заворачиваешь все входящие пакеты ppp0 на ppp-inn цепочку до input они не доходят.
Правило
>ipchains -A input -l -p TCP -i ppp0 -d 0.0.0.0/0 80 -j ACCEPTНе будет работать
Надо
>ipchains -A ppp-inn -l -p TCP -d 0.0.0.0/0 80 -j ACCEPTИ еще посматри правила по умолчанию для исходячего трафика если DENY, то с таким как у тебя ничего работать не будет открой порты хотя бы выше 1024. Хотя мне кажется DENY для output это лишнее.
Это опять я... Изменил правило:
>ipchains -A input -l -p TCP -i ppp0 -d 0.0.0.0/0 80 -j ACCEPT
на
>ipchains -A ppp-inn -l -p TCP -d 0.0.0.0/0 80 -j ACCEPT
- все равно, ведь, не пускает, зараза. Братцы, помогите... Если можно с обратным адресом, чтобы можно было узнать по подробнее. Мне можно на Casper@barrt.ru. Спасибо заранее...
А почему ipchains -P input DENY в самом конце?
У меня наоборот , в самом начале все запрещается, потом кое-что открыватеся, и все работает.
Попробуй эту строку убрать, если все нормализуется, то вперед ее , родимую :)
Извини сразу не заметил есть еще парочку недостатков твоих рулезов
Добавь
>ipchains -A ppp-inn -p TCP -s 0.0.0.0/0 www -d $LOCALIP 1024:5999 -j ACCEPT
>ipchains -A ppp-inn -p TCP -s 0.0.0.0/0 www -d $LOCALIP 6010: -j ACCEPT
И самое главное
>ipchains -A forward -s$LOCALIP -j ACCEPT
А по поводу выше сказанного. Место указания правила по умолчанию не имеет значения.
Надеюсь теперь все заработает.
В ipchains-1.3.9 еще как имеет значение место правила: если указать
ipchains ... 0/0 -d my_host_ip -j ACCEPT
а затем
ipchains ... bad_ip -d my_host_ip -j DENY
то будет проверено только первое правило, а так как оно разрешает все, то bad_ip
спокойно будет пропущен.
Проверено.
Ну сказали же тебе: правило по умолчанию, т.е.:
ipchains -P