Mam pytanie odnośnie reguł iptables.
W różnych skryptach iptables polityka wejścia INPUT jest puszczana przez sport.
Logicznie ma uzasadnienie.
Kod: Zaznacz cały
#otwieramy jeszcze drogę powrotną pakietom FTP, HTTP, SSH ...
$IPTABLES -A INPUT --protocol tcp --source-port 21 -j ACCEPT
$IPTABLES -A INPUT --protocol tcp --source-port 80 -j ACCEPT
$IPTABLES -A INPUT --protocol tcp --source-port 8080 -j ACCEPT
$IPTABLES -A INPUT --protocol tcp --source-port 22 -j ACCEPT
#koniecznie otwórzmy drogę do DNS-a
$IPTABLES -A INPUT --protocol udp --source-port53 -j ACCEPT
Dlaczego na INPUT jest dport zamiast sport?
Kod: Zaznacz cały
# ssh
#iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#iptables -A INPUT -p udp --dport 22 -j ACCEPT
Kod: Zaznacz cały
#odblokowujemy dostęp do samby
iptables -I INPUT -i ppp0 -p udp --dport 137:139 -j ACCEPT
iptables -I INPUT -i ppp0 -p tcp --dport 137:139 -j ACCEPT
Kod: Zaznacz cały
#www
$IPT -A INPUT -p tcp --sport 80 -j ACCEPT
$IPT -A OUTPUT -p tcp --dport 80 -j ACCEPT
#ftp
$IPT -A INPUT -p tcp --sport 20 -j ACCEPT
$IPT -A OUTPUT -p tcp --dport 20 -j ACCEPT
$IPT -A INPUT -p tcp --sport 21 -j ACCEPT
$IPT -A OUTPUT -p tcp --[b]dport[/b] 21 -j ACCEPT
#dns
$IPT -A INPUT -p udp --sport 53 -j ACCEPT
$IPT -A OUTPUT -p udp --dport 53 -j ACCEPT
#poczta (pop3)
$IPT -A INPUT -p tcp --sport 110 -j ACCEPT
$IPT -A OUTPUT -p tcp --dport 110 -j ACCEPT
#poczta (smtp)
$IPT -A INPUT -p tcp --sport 25 -j ACCEPT
$IPT -A OUTPUT -p tcp --dport 25 -j ACCEPT
#irc
$IPT -A INPUT -p tcp --sport 6667:6669 -j ACCEPT
$IPT -A OUTPUT -p tcp --dport 6667:6669 -j ACCEPT
#news (nntp)
$IPT -A INPUT -p tcp --sport 113 -j ACCEPT
$IPT -A OUTPUT -p tcp --dport 113 -j ACCEPT
Kod: Zaznacz cały
iptables -A INPUT -p udp --sport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
To jest bez różnicy czy sport czy dport.
JAKA JEST ZASADA?
Dałem przykładowe reguły.
Czy można oddzielać przecinkami porty które chce się zablokować czy oddzielać spacją?
Bo wiadomo że można podawać zakres w ten sposób 6800:7500 a jak podać porozrzucane np: 137,230, 4055, czy rozdzielone spacją 137 230 4055. Czy w jakiś inny jeszcze sposób?