I think you miss accept input traffic from port 81.

You can add logging messages or run tcpdump to see what traffic are dropped.

Regards. Fernando.
El 14/02/2014 14:44, "Aleksander Kurczyk" <akurc...@outlook.com> escribió:

> Hello,
>
> This is my firewall script:
>
> sudo iptables -F
> sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
> sudo iptables -A INPUT -i lo -j ACCEPT
> sudo iptables -A INPUT -s 192.168.0.0/24 -j ACCEPT
> sudo iptables -A INPUT -p tcp --dport 22005 -j ACCEPT
> sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
> sudo iptables -A INPUT -j DROP
> sudo iptables -t nat -A PREROUTING -p tcp --dport 81 -j DNAT --to
> 192.168.1.2:80
> sudo iptables -A FORWARD -p tcp -d 192.168.1.10 --dport 80 -j ACCEPT
> sudo iptables -L
>
> I want to run it on Raspbian which is behind my home router. I forwarded
> the whole incoming traffic from my router to the RPI using the DMZ function
> (NAT 1:1).
>
> The "-A INPUT" part of the script works! :) I can access only 22005 and 80
> from the Internet and every other port on the LAN subnet and lo interface.
> The thing is that the port forwarding part isn't working :(
>
> sudo iptables -t nat -A PREROUTING -p tcp --dport 81 -j DNAT --to
> 192.168.1.2:80
> sudo iptables -A FORWARD -p tcp -d 192.168.1.10 --dport 80 -j ACCEPT
>
> I want to redirect the 81 port of my RPI to my home PC's 80 port (web
> serwer). I found this in Google.
>
> Of course I also enabled IPv4 forwarding in sysclt:
>
> sudo sysctl -w net.ipv4.ip_forward=1
>
> And am I dropping the packets correctly or should I use default policy
> instead? This way is simpler to understand. Is there something that I am
> doing wrong in this script?
>
> --
> Best regards,
> Aleksander Kurczyk
>
> --
> To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
> Archive:
> http://lists.debian.org/dub125-w47a470a9d5966f19a1cf9cda...@phx.gbl
>
>

Reply via email to