świat --> (eth0: ip statyczne: xxx.xxx.xxx.xxx, port: 40015) komputer1 Debian Lenny (eth1) --> (ip: 192.168.2.200, port: 3389) Windows 2008 serwer
Próbowałem rinetd z następującą konfiguracją:
Kod: Zaznacz cały
xxx.xxx.xxx.xxx 40015 192.168.2.200 3389
Kod: Zaznacz cały
0.0.0.0 40015 192.168.2.200 3389
Kod: Zaznacz cały
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 40015 -j DNAT --to 192.168.2.200:3389
echo "1" > /proc/sys/net/ipv4/ip_forward
Kod: Zaznacz cały
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 40015 -s xxx.xxx.xxx.xxx -j DNAT --to 192.168.2.200:3389
echo "1" > /proc/sys/net/ipv4/ip_forward
Kod: Zaznacz cały
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
DNAT tcp -- anywhere anywhere tcp dpt:40015 to:192.168.2.200:3389
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Kod: Zaznacz cały
iptables -L
Kod: Zaznacz cały
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination