LINUX.ORG.RU
решено ФорумAdmin

Как сделать перенаправление трафика на другой IP

 , , ,


3

1

Доброго времени суток! В общем возникла необходимость перенаправить входящий WAN-TCP трафик на IP-адрес другого сервера в интернете... Как это сделать? я в iptables не очень силен.

Задача состоит в том, чтоб клиент с IP-адресом 82.191.xxx.xxx установил сессию с адресом 185.176.xxx.xxx:16555 но пакеты при этом в скрытою перенаправлялись на адрес другого сервера в интернете 46.162.xxx.xxx:16555 а ответ шёл сначала на 185.176.xxx.xxx:16555 а потом уже клиенту 82.191.xxx.xxx

iptables -t nat -A PREROUTING -p tcp -m tcp --dport 16555 -j DNAT --to-destination 46.162.xxx.xxx:16555
iptables -t nat -A POSTROUTING -d 46.162.xxx.xxx -p tcp -m tcp --dport 16555 -j MASQUERADE
kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

Уже нашел решение но не знаю насколько оно правильное....

sysctl net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -d 185.176.xxx.xxx -p tcp --dport 16555 -j DNAT --to-destination 46.162.xxx.xxx:16555
iptables -t nat -A POSTROUTING -d 46.162.xxx.xxx -p tcp --dport 16555 -j SNAT --to-source 185.176.xxx.xxx
Architector120 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.