iptables передают IP другому IP

Я настроил несколько IP-адресов на своей Ubuntu ssh сервер. Теперь к серверу можно получить доступ при помощи любого IP-адреса, от 192.168.0.51 до 192.168.0.99.

В зависимости от которого IP-адреса кто-то использует для доступа к этому серверу, я хочу, чтобы запрос был передан, к localhost, на определенном порте. Например:

Если я ssh на IP-адресе 192.168.0.51 ssh сервер должен передать свой запрос к localhost:5001

Если я ssh на IP-адресе 192.168.0.52 ssh сервер должен передать свой запрос к localhost:5002

Если я ssh на IP-адресе 192.168.0.53 ssh сервер должен передать свой запрос к localhost:5003

В сущности это на самом деле передаст сессию другому хосту, который соединен на этом ssh сервере с помощью туземного реверса.

1
задан 19 March 2015 в 06:11
1 ответ

Может быть это?

/sbin/iptables -t nat -A PREROUTING -d 192.168.0.51 -p tcp --dport 22 -j DNAT --to 127.0.0.1:5001

EDIT :

This ?

iptables -t nat -A PREROUTING -d 192.168.0.51 -p tcp --dport 22 -j REDIRECT --to-port 5001

0
ответ дан 4 December 2019 в 07:57

Теги

Похожие вопросы