Problem z iptables
: 11 stycznia 2016, 21:08
Witam!
Postawiłem serwer na debianie do testów, w którym mam dwie karty sieciowe do jednej podpięty jest WAN a druga obsługuje LAN. W /etc/init.d stworzyłem plik firewalli dodałem go do automatycznego uruchamiania przy starcie poprzez update-rc.d. dodałem parę reguł aby przetestować działanie firewalla.
iptables -F -t nat
iptables -X -t nat
iptables -F it filter
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F INPUT
iptables _F FORWARD
iptables -F OUTPUT
iptables -t nat POSTROUTING -s 192.168.2.0/24 -j MASQUERADE
i to wszystko działa prawidłowo, net jest na wszystkich komputerach w sieci 192.168.2.0
następnie ustawiłem Access Pointa w sieci 192.168.2.0 pod adresem 192.168.2.100 i chciałem mieć dostęp do niego z sieci WAN (eth1). Po sieci wewnętrznej dostęp mam natomiast chciałem zrobić dostęp z sieci zewnętrznej. Access Point zgłasza mi się na porcie 80 jak go wywołam z sieci wewnętrznej.
Dodałem więc regułę do firewalla
iptables -t nat PREROUTING -i eth1 -p tcp -d 85.x.x.x --dport 80 -j DNAT --to-destination 192.168.2.100:80
i niestety nie mogę dalej połączyć się z sieci zewnętrznej z tym access pointem. oczywiście restartuje firewall poprzez /etc/init.d/firewall restart. Może ktoś mógłby mi pomóc jak zrobić to przekierowanie? Regułę umieszczam przed MASQUERADE bo ma to znaczenie podobno. z góry dziękuje za odpowiedź i pozdrawiam.
Postawiłem serwer na debianie do testów, w którym mam dwie karty sieciowe do jednej podpięty jest WAN a druga obsługuje LAN. W /etc/init.d stworzyłem plik firewalli dodałem go do automatycznego uruchamiania przy starcie poprzez update-rc.d. dodałem parę reguł aby przetestować działanie firewalla.
iptables -F -t nat
iptables -X -t nat
iptables -F it filter
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F INPUT
iptables _F FORWARD
iptables -F OUTPUT
iptables -t nat POSTROUTING -s 192.168.2.0/24 -j MASQUERADE
i to wszystko działa prawidłowo, net jest na wszystkich komputerach w sieci 192.168.2.0
następnie ustawiłem Access Pointa w sieci 192.168.2.0 pod adresem 192.168.2.100 i chciałem mieć dostęp do niego z sieci WAN (eth1). Po sieci wewnętrznej dostęp mam natomiast chciałem zrobić dostęp z sieci zewnętrznej. Access Point zgłasza mi się na porcie 80 jak go wywołam z sieci wewnętrznej.
Dodałem więc regułę do firewalla
iptables -t nat PREROUTING -i eth1 -p tcp -d 85.x.x.x --dport 80 -j DNAT --to-destination 192.168.2.100:80
i niestety nie mogę dalej połączyć się z sieci zewnętrznej z tym access pointem. oczywiście restartuje firewall poprzez /etc/init.d/firewall restart. Może ktoś mógłby mi pomóc jak zrobić to przekierowanie? Regułę umieszczam przed MASQUERADE bo ma to znaczenie podobno. z góry dziękuje za odpowiedź i pozdrawiam.