Teste este comando:
ssh username@IP_ADDRESS -p 10003
Eu quero redirecionar o ssh pela porta usando o DNAT, e eu tento ssh-lo através do command > username@IP_ADDRESS:10003
, e eu recebi esta mensagem:
ssh: Could not resolve hostname IP_ADDRESS:10003: Name or service not known
Minha configuração parece boa para mim, precisa de alguma mudança?
Essas regras que usei:
#default policy
iptables --policy INPUT DROP
iptables --policy OUTPUT DROP
iptables --policy FORWARD DROP
#connection states
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A PREROUTING -i $EXTERNAL_ETH -p tcp --sport $OTHER_PORTS --dport 10003 -d $PUBLIC_IP -j DNAT --to-destination $SERVER2:22
iptables -A FORWARD -i $EXTERNAL_ETH -o $INTERNAL_ETH -p tcp --sport $OTHER_PORTS --dport 22 -d $SERVER2 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
e é assim que fica na saída
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
4 0 0 DNAT tcp -- eth0 * 0.0.0.0/0 $1111.1111.11.1 tcp spts:1024:65535 dpt:10003 to:10.0.0.3:22
Chain FORWARD (policy DROP 0 packets, 0 bytes)
10 0 0 ACCEPT tcp -- eth0 eth1 0.0.0.0/0 10.0.0.3 tcp spts:1024:65535 dpt:22 state NEW
Teste este comando:
ssh username@IP_ADDRESS -p 10003