Iptables - Port forwarding - extremely baffled.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ok ive been trying to attempt basic port forwarding
for past days and now im extremely confused :)

First off instead of going with my normal firewall
script, i decided to just open everything up and just
test a basic port forwarding.

I first ran this

$IPTABLES -P INPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -F INPUT
$IPTABLES -F FORWARD
$IPTABLES -F OUTPUT
$IPTABLES -t nat -P PREROUTING ACCEPT
$IPTABLES -t nat -P POSTROUTING ACCEPT
$IPTABLES -t nat -P OUTPUT ACCEPT
$IPTABLES -t nat -F PREROUTING
$IPTABLES -t nat -F POSTROUTING
$IPTABLES -t nat -F OUTPUT


to fully clear everything and open everything up.

I then ran this

iptables -t nat -A PREROUTING -i eth0 -p tcp -d
externalip --dport 22 -j DNAT --to 192.168.1.8:22

And i tested it from outside the network, and yes it
fully connected me to port 22 on 192.168.1.8  by ssh
into externalip:22

Ok, now i know port forwarding DOES work :)

Well i want to be able to ssh to my firewall, and also
to 192.168.1.8  so I reran the above flushing script
to re-clear everything out.

I then ran this

iptables -t nat -A PREROUTING -i eth0 -p tcp -d
externalip --dport 22022 -j DNAT --to 192.168.1.8:22

only difference now is external port will be 22022
instead of the previous 22.   So i try to connect to
externalip:22022  and the connection just times out,
so it didnt forward externalip:22022 to
192.168.1.8:22, but it will forward  externalip:22 to
192.168.1.8:22

Please assist me in the right direction on why i cant
let it be a different external port other than 22. and
yes ive tried other various ports besides 22022 as
well :/

thanks
-paul 

__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com


[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux