Talvez isso?
/ sbin / iptables -t nat -A PREROUTING -d 192.168.0.51 -p tcp --dport 22 -j DNAT - para 127.0.0.1:5001
EDITAR:
Isso?
iptables -t nat -A PREROUTING -d 192.168.0.51 -p tcp --dport 22 -j REDIRECIONAR - para porta 5001
Configurei vários endereços IP no meu servidor ssh Ubuntu. Agora o servidor pode ser acessado usando qualquer endereço IP, de 192.168.0.51 a 192.168.0.99.
Dependendo de qual endereço IP alguém usa para acessar esse servidor, eu quero que a solicitação seja encaminhada para localhost em uma porta específica. Por exemplo:
Se eu ssh no endereço IP 192.168.0.51, o servidor ssh deve encaminhar meu pedido para localhost: 5001
Se eu ssh no endereço IP 192.168.0.52, o servidor ssh deve encaminhar meu pedido para localhost: 5002
Se eu ssh no endereço IP 192.168.0.53, o servidor ssh deve encaminhar meu pedido para localhost: 5003
Em essência, isso realmente encaminhará a sessão para outro host que esteja conectado neste servidor ssh usando o comando nativo reverso.
Tags iptables ip ip-forwarding