|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Yury Suhanov 2:5038/12.11 01 Sep 2004 00:20:46 To : All Subject : настройка iptables --------------------------------------------------------------------------------
Чегой-то захотелось настроить фаирвол. Диал-ап соединение с инетом.
Почитал Руководство по iptables - кое что понял, но далеко не все.
С одной странички был взят пример для диал-апа. Кое что понял, кое что изменил.
Получилось вот что: (чую что полная фигня. что надо поправить/изменить?)
=== Cut ===
#
*filter
#По умолчанию никого не пускать и ни кого не выпускать
:INPUT DROP [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT DROP [0:0]
#С lo можно входить всем
-A INPUT -i lo -j ACCEPT
# Если не с lo то нельзя открыть новое соединетие
#(а это вообще не лишнее? Может его удалить?)
-A INPUT -i ! lo -m state --state NEW -j DROP
#Если что пришло с IP 127.0.0.1 но это не lo но не пускать.
#(а это вообще может быть?)
-A INPUT -s 127.0.0.0/255.0.0.0 -i ! lo -j DROP
#Source quench можно (что это вообще?)
-A INPUT -i ppp0 -p icmp -m icmp --icmp-type 4 -j ACCEPT
# можно входить ответу от моего PING
-A INPUT -i ppp0 -p icmp -m icmp --icmp-type 0 -j ACCEPT
#можно входить IP header bad и Required options missing
#(а зачем ?)
-A INPUT -i ppp0 -p icmp -m icmp --icmp-type 12 -j ACCEPT
#нельзя соединиться с моим Х11
#(это полностью входит в нижнюю строку или нет?)
-A INPUT -i ppp0 -p tcp -m tcp --dport 6000:6063 --tcp-flags SYN,RST,ACK SYN -j
DROP
#ЗАКРЫЛ ВСЕ ПОРТЫ выданные по nmap 127.0.0.1
#(если у меня уже и так новое соединение запрещено со всех кроме lo, то это не
лишнее?)
#(И вообще в таком случае --dports или --dport надо писать?)
-A INPUT -i ppp0 -p tcp -m tcp -m multiport --dports
ssh,smtp,http,sunrpc,https,ipp,x11 -j DROP
#Две следующие для ДHС
#(а одной типа -A INPUT -i ppp0 --sport 53 --dport 1024:65535 -j ACCEPT
нельзя?)
-A INPUT -i ppp0 -p udp -m udp --sport 53 --dport 1024:65535 -j ACCEPT
-A INPUT -i ppp0 -p tcp -m tcp --sport 53 --dport 1024:65353 -j ACCEPT
#authentication tap ident с удаленного порта можно, а на мой порт нельзя
#(а этот authentication tap ident вообще что делает? И чем на порт 113
соединяются?)
-A INPUT -i ppp0 -p tcp -m tcp --sport 113 --dport 1024:65535 ! --tcp-flags
SYN,RST,ACK SYN -j ACCEPT
-A INPUT -i ppp0 -p tcp -m tcp --dport 113 -j DROP
# Ко мне можно smtp pop3 ssh ftp finger whois Gopher www но нельзя syn.
#(А зачем все это если syn нельзя? Странно както...)
-A INPUT -p tcp -m tcp -m multiport -i ppp0 --dport 1024:65535 --sports
25,110,22,21,79,43,70,80,443 -j ACCEPT ! --syn
#Для ФТП
-A INPUT -p tcp -m tcp -i ppp0 --dport 1024:65535 --sport 20 -j ACCEPT
#BOOTP serv (67) BOOTP client (68)
#(зачем это?)
-A INPUT -p udp -m udp -i ppp0 --dport 68 --sport 67 -j ACCEPT
#Кто меня пингует тому нет ответа
#(А REJECT лучше DROP? И icmp-port-unreachable я правильно выбрал?)
-A INPUT -i ppp0 -p icmp -m icmp --icmp-type 8 -j REJECT --reject-with
icmp-port-unreachable
#С lo можно выходить всем
-A OUTPUT -o lo -j ACCEPT
#Source quench можно выходить
-A OUTPUT -o ppp0 -p icmp -m icmp --icmp-type 4 -j ACCEPT
#Можно мне пинговать
-A OUTPUT -o ppp0 -p icmp -m icmp --icmp-type 8 -j ACCEPT
#можно входить IP header bad и Required options missing
#(а зачем ?)
-A OUTPUT -o ppp0 -p icmp -m icmp --icmp-type 12 -j ACCEPT
#Две следующие для ДHС
-A OUTPUT -o ppp0 -p udp -m udp --sport 1024:65535 --dport 53 -j ACCEPT
-A OUTPUT -o ppp0 -p tcp -m tcp --sport 1024:65535 --dport 53 -j ACCEPT
#authentication tap ident
-A OUTPUT -o ppp0 -p tcp -m tcp --sport 1024:65535 --dport 113 -j ACCEPT
# От меня можно smtp pop3 ssh ftp finger whois Gopher www
(Смогу ли я нормально пользоваться почтой, FTP, SSH, HTTP будет нормально
работать?)
-A OUTPUT -p tcp -m tcp -m multiport -o ppp0 --dports
25,110,22,21,79,43,70,80,443 --sport 1024:65535 -j ACCEPT
#Для ФТП
(почему для порта 20 у меня все кроме syn разрешить надо?)
-A OUTPUT -p tcp -m tcp -o ppp0 --dport 20 --sport 1024:65535 -j ACCEPT ! --syn
#BOOTP serv (67) BOOTP client (68)
#(зачем это?)
-A OUTPUT -p udp -m udp -o ppp0 --dport 67 --sport 68 -j ACCEPT
COMMIT
=== Cut ===
Помогите пожалуйста!
Спасибо!
Yury Suhanov
---
* Origin: Under Construction %) (2:5038/12.11)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32604135164b.html, оценка из 5, голосов 10
|