Iptables problem z udostępnieniem internetu przy polityce DROP dla INPUT I FORWARD
: 25 czerwca 2015, 00:36
O to schemat mojej sieci
i nie ma internetu na podsieci 192.168.254.0/24... oprócz serwera mam też tam podpięty komputer który przez przeglądarke sprawdzam...
oczywiście jak tylko zmienię politykę domyślną INPUT I FORWARD na ACCEPT to jest internet(wtedy ten cały kod z http i dns forwardem mógłbym wyrzucić w kosmos), ssh, ftp wszytko pięknie jak tralala ale niestety o to mi nie chodzi... musze to jakoś zabezpieczyć a nie wiem co robię źle.
Za wszelkie wskazówki i pomoc gorąco i serdecznie dziękuje.
kod moje zapory
Kod: Zaznacz cały
echo "1" > /proc/sys/net/ipv4/ip_forward ##forward pakietów miedzy interfejsami routera
iptables -F #wyczyszczenie wpisow tablicy filter
iptables -F -t nat #wyczysznie wpisow w tablicy nat
iptables -X #usuniecie lancuchow w tabeli filter zdefiniowych przez uzytkownika
iptables -X -t nat #usuniecie lancuchow w tabeli nat zdefiniowych przez uzytkownika
iptables -F -t mangle #wyczyszczenie wpisow w tablicy mangle
###polityki domyslne
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
########udostepnianie internetu
iptables -t nat -A POSTROUTING -s 192.168.254.0/24 -o eth0 -j SNAT --to 192.168.1.102
iptables -t nat -A POSTROUTING -s 192.168.200.0/24 -o eth0 -j SNAT --to 192.168.1.102
########bez tej reguly nie było dzialajacego dns w podsieci 192.168.200.0/24
iptables -t nat -A POSTROUTING -s 192.168.200.0/24 -d 192.168.254.254 -p udp --dport 53 -j SNAT --to 192.168.254.253
########## HTTP/HTTPS ##########
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --sport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p tcp --sport 53 -j ACCEPT
iptables -A INPUT -p udp --sport 53 -j ACCEPT
## Forward HTTP dla podsieci 192.168.254.0/24##
iptables -A FORWARD -p tcp -s 192.168.254.0/24 --dport 80 -j ACCEPT
iptables -A FORWARD -p tcp -d 192.168.254.0/24--sport 80 -j ACCEPT
########## DNS ##########
## Forward DNS dla podsieci 192.168.254.0/24 ##
iptables -A FORWARD -p tcp -s 192.168.254.0/24 --dport 53 -j ACCEPT
iptables -A FORWARD -p udp -s 192.168.254.0/24 --dport 53 -j ACCEPT
iptables -A FORWARD -p tcp -d 192.168.254.0/24 --sport 53 -j ACCEPT
iptables -A FORWARD -p udp -d 192.168.254.0/24 --sport 53 -j ACCEPT
i nie ma internetu na podsieci 192.168.254.0/24... oprócz serwera mam też tam podpięty komputer który przez przeglądarke sprawdzam...
oczywiście jak tylko zmienię politykę domyślną INPUT I FORWARD na ACCEPT to jest internet(wtedy ten cały kod z http i dns forwardem mógłbym wyrzucić w kosmos), ssh, ftp wszytko pięknie jak tralala ale niestety o to mi nie chodzi... musze to jakoś zabezpieczyć a nie wiem co robię źle.
Za wszelkie wskazówki i pomoc gorąco i serdecznie dziękuje.