iptables в debian

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
Fivex
Сообщения: 18
ОС: Debian, Fedora 10

iptables в debian

Сообщение Fivex »

Пытаюсь настроить домашний роутер, застрял на iptables
Подскажите пожалуйста что не так?
конфиг:

Код:

# Generated by *mangle :PREROUTING ACCEPT [0:0] :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :POSTROUTING ACCEPT [0:0] COMMIT # Generated by iptables *nat :PREROUTING ACCEPT [0:0] :POSTROUTING ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A POSTROUTING -o eth0 -j MASQUERADE -A POSTROUTING -o ppp0 -j MASQUERADE COMMIT # Generated by iptables *filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT ACCEPT [0:0] :forward_ext - [0:0] :forward_int - [0:0] :input_ext - [0:0] :input_int - [0:0] :reject_func - [0:0] -A INPUT -i lo -j ACCEPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -i eth3 -j input_int -A INPUT -i eth0 -j input_ext -A INPUT -i ppp0 -j input_ext -A INPUT -j input_ext -A INPUT -m limit --limit 3/min -j LOG --log-prefix "SFW2-IN-ILL-TARGET " --log-tcp-options --log-ip-options -A INPUT -j DROP -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu -A FORWARD -i eth3 -j forward_int -A FORWARD -i eth0 -j forward_ext -A FORWARD -i ppp0 -j forward_ext -A FORWARD -m limit --limit 3/min -j LOG --log-prefix "SFW2-FWD-ILL-ROUTING " --log-tcp-options --log-ip-options -A FORWARD -j DROP -A OUTPUT -o lo -j ACCEPT -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT -A OUTPUT -m limit --limit 3/min -j LOG --log-prefix "SFW2-OUT-ERROR " --log-tcp-options --log-ip-options -A forward_ext -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 0 -j ACCEPT -A forward_ext -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 3 -j ACCEPT -A forward_ext -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 11 -j ACCEPT -A forward_ext -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 12 -j ACCEPT -A forward_ext -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 14 -j ACCEPT -A forward_ext -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 18 -j ACCEPT -A forward_ext -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 3/2 -j ACCEPT -A forward_ext -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 5 -j ACCEPT -A forward_ext -i eth0 -o eth3 -m state --state RELATED,ESTABLISHED -j ACCEPT -A forward_ext -i ppp0 -o eth3 -m state --state RELATED,ESTABLISHED -j ACCEPT -A forward_ext -m limit --limit 3/min -m pkttype --pkt-type multicast -j LOG --log-prefix "SFW2-FWDext-DROP-DEFLT " --log-tcp-options --log-ip-options -A forward_ext -m pkttype --pkt-type multicast -j DROP -A forward_ext -p tcp -m limit --limit 3/min -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-FWDext-DROP-DEFLT " --log-tcp-options --log-ip-options -A forward_ext -p icmp -m limit --limit 3/min -j LOG --log-prefix "SFW2-FWDext-DROP-DEFLT " --log-tcp-options --log-ip-options -A forward_ext -p udp -m limit --limit 3/min -j LOG --log-prefix "SFW2-FWDext-DROP-DEFLT " --log-tcp-options --log-ip-options -A forward_ext -m limit --limit 3/min -m state --state INVALID -j LOG --log-prefix "SFW2-FWDext-DROP-DEFLT-INV " --log-tcp-options --log-ip-options -A forward_ext -j DROP -A forward_int -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 0 -j ACCEPT -A forward_int -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 3 -j ACCEPT -A forward_int -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 11 -j ACCEPT -A forward_int -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 12 -j ACCEPT -A forward_int -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 14 -j ACCEPT -A forward_int -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 18 -j ACCEPT -A forward_int -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 3/2 -j ACCEPT -A forward_int -p icmp -m state --state RELATED,ESTABLISHED -m icmp --icmp-type 5 -j ACCEPT -A forward_int -i eth3 -o eth0 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT -A forward_int -i eth3 -o ppp0 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT -A forward_int -m limit --limit 3/min -m pkttype --pkt-type multicast -j LOG --log-prefix "SFW2-FWDint-DROP-DEFLT " --log-tcp-options --log-ip-options -A forward_int -m pkttype --pkt-type multicast -j DROP -A forward_int -p tcp -m limit --limit 3/min -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-FWDint-DROP-DEFLT " --log-tcp-options --log-ip-options -A forward_int -p icmp -m limit --limit 3/min -j LOG --log-prefix "SFW2-FWDint-DROP-DEFLT " --log-tcp-options --log-ip-options -A forward_int -p udp -m limit --limit 3/min -j LOG --log-prefix "SFW2-FWDint-DROP-DEFLT " --log-tcp-options --log-ip-options -A forward_int -m limit --limit 3/min -m state --state INVALID -j LOG --log-prefix "SFW2-FWDint-DROP-DEFLT-INV " --log-tcp-options --log-ip-options -A forward_int -j reject_func -A input_ext -m pkttype --pkt-type broadcast -j DROP -A input_ext -p icmp -m icmp --icmp-type 4 -j ACCEPT -A input_ext -p icmp -m icmp --icmp-type 8 -j ACCEPT -A input_ext -p tcp -m tcp --dport 113 -m state --state NEW -j reject_func -A input_ext -m limit --limit 3/min -m pkttype --pkt-type multicast -j LOG --log-prefix "SFW2-INext-DROP-DEFLT " --log-tcp-options --log-ip-options -A input_ext -m pkttype --pkt-type multicast -j DROP -A input_ext -p tcp -m limit --limit 3/min -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j LOG --log-prefix "SFW2-INext-DROP-DEFLT " --log-tcp-options --log-ip-options -A input_ext -p icmp -m limit --limit 3/min -j LOG --log-prefix "SFW2-INext-DROP-DEFLT " --log-tcp-options --log-ip-options -A input_ext -p udp -m limit --limit 3/min -j LOG --log-prefix "SFW2-INext-DROP-DEFLT " --log-tcp-options --log-ip-options -A input_ext -m limit --limit 3/min -m state --state INVALID -j LOG --log-prefix "SFW2-INext-DROP-DEFLT-INV " --log-tcp-options --log-ip-options -A input_ext -j DROP -A input_int -j ACCEPT -A reject_func -p tcp -j REJECT --reject-with tcp-reset -A reject_func -p udp -j REJECT --reject-with icmp-port-unreachable -A reject_func -j REJECT --reject-with icmp-proto-unreachable COMMIT # Completed 28.12.2008
Спасибо сказали:
IMB
Сообщения: 2561
ОС: Debian

Re: iptables в debian

Сообщение IMB »

Капитан: "Боцман, приборы!"
Боцман: "65."
Капитан: " Что 65?"
Боцман: "А что приборы?"
Рекомендую описать проблему более внятно.
Спасибо сказали:
Fivex
Сообщения: 18
ОС: Debian, Fedora 10

Re: iptables в debian

Сообщение Fivex »

IMB писал(а):
28.12.2008 22:25
Капитан: "Боцман, приборы!"
Боцман: "65."
Капитан: " Что 65?"
Боцман: "А что приборы?"
Рекомендую описать проблему более внятно.

ну если не понятно по конфе то описываю...есть интерфейс eth3 локалка, eth0 сеть прова, ppp0 инет от прова, нужна маршрутизация пакето в сеть прова и в инет, причем чтоб не светились внутреннии IP, в конфе помоему прочитать это можно, насчет того что прятать IP на интерфейсах ppp0 и eth0 вот и все...но правила почемуто не работают вот я и пытаюсь понять почему и где ошибка...
а анекдот прикольный
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: iptables в debian

Сообщение skor »

Уже что-то...
Как именно правила не работают?
С роутера видны интернет и сеть провайдера?
Покажите таблицу маршрутизации.
Какой диапазон адресов у сети провайдера?
Предлагаю для начала снести все правила, поставить правила для цепочек ACCEPT, запустить MASQUARADE/SNAT и уже после того как из твоей локалки будет доступен интернет/сеть провайдера, начать наворачивать туда все остальное (icmp, ESTABLISHED, NEW и тд и тп).
Спасибо сказали:
Fivex
Сообщения: 18
ОС: Debian, Fedora 10

Re: iptables в debian

Сообщение Fivex »

skor писал(а):
29.12.2008 00:13
Уже что-то...
Как именно правила не работают?
С роутера видны интернет и сеть провайдера?
Покажите таблицу маршрутизации.
Какой диапазон адресов у сети провайдера?
Предлагаю для начала снести все правила, поставить правила для цепочек ACCEPT, запустить MASQUARADE/SNAT и уже после того как из твоей локалки будет доступен интернет/сеть провайдера, начать наворачивать туда все остальное (icmp, ESTABLISHED, NEW и тд и тп).

iptables -L -n -v --line-numbers - показывает что все выше указанные правила загружены
с роутера инет и сеть прова работает на ура, поставил прокси(squid 2.7) и сижу через него пока.
команда route:
10.0.0.6 * 255.255.255.255 UH 0 0 0 ppp0
localnet * 255.255.255.248 U 0 0 0 eth3
10.50.134.0 * 255.255.255.0 U 0 0 0 eth0
10.0.0.0 10.50.134.1 255.0.0.0 UG 0 0 0 eth0
default * 0.0.0.0 U 0 0 0 ppp0
диапазон..сожно сказать, главное по идеии это шлюз и днс, до них роут прописан...
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: iptables в debian

Сообщение skor »

Fivex писал(а):
29.12.2008 00:30
с роутера инет и сеть прова работает на ура, поставил прокси(squid 2.7) и сижу через него пока.
команда route:
10.0.0.6 * 255.255.255.255 UH 0 0 0 ppp0
localnet * 255.255.255.248 U 0 0 0 eth3
10.50.134.0 * 255.255.255.0 U 0 0 0 eth0
10.0.0.0 10.50.134.1 255.0.0.0 UG 0 0 0 eth0
default * 0.0.0.0 U 0 0 0 ppp0
диапазон..сожно сказать, главное по идеии это шлюз и днс, до них роут прописан...

Код: Выделить всё

cat /proc/sys/net/ipv4/ip_forward
что выдает?
Пинг/трассировка из локалки во внешний мир?
Спасибо сказали:
Fivex
Сообщения: 18
ОС: Debian, Fedora 10

Re: iptables в debian

Сообщение Fivex »

Код: Выделить всё

cat /proc/sys/net/ipv4/ip_forward
что выдает?

gw:~# cat /proc/sys/net/ipv4/ip_forward
0
Спасибо за подсказку! разобрался))
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: iptables в debian

Сообщение Ленивая Бестолочь »

gw:~# cat /proc/sys/net/ipv4/ip_forward
0
я так подозреваю что проблема в этом?))


ога.

echo "1" >> /proc/sys/net/ipv4/ip_forward

для увековечивания этого достижения используйте sysctl.



упс, прошу простить - последнее изменение пропустил.
удалите мой пост, если возможно.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Ответить