Есть сервер с linux, допустим по адресу 12.34.56.78 И штук 100 дополнительных ip адресов. Интересует, как можно реализовать следующую цепочку: в браузере указывается адрес сервера с портом, допустим 12.34.56.78:12345. Сервер, зная что для определенного порта есть определенный ip адрес (из той 100) осуществляет перенаправление трафика.
Суть в том что при обращении по адресу (12.34.56.78:12345; 12.34.56.78:12346; 12.34.56.78:12347) должно происходить перенаправление через другой ip (22.34.56.78; 32.34.56.78; 42.34.56.78)
Скажите, можно ли такое сделать, если да, то подскажите пожалуйста реализацию.
Для перенаправления трафика с внутренней сети во внешнюю
iptables -t nat -A POSTROUTING -s destanation_ip -o interface_eth --jump SNAT --to-source ip_gw
Для перенаправления с внешней сети на внутренню
iptables -t nat -A PREROUTING -p protocol_tcp(udp) -d ip_gw --dport порт на который принимаем трафик --jump DNAT --to-destination ip_внутренний:порт_на_который отправляем_трафик.