Назад | Перейти на главную страницу

Сохранять исходный IP-адрес после iptables nat (перенаправление портов)

Прошу прощения за создание еще одного такого вопроса, но я не смог найти для него рабочего решения.

Мне нужно настроить обратный прокси с помощью iptables. Для этого я использую такой раствор:

iptables -t nat -I PREROUTING -p tcp -d PROXY_IP --dport 1745 -j DNAT --to-destination REAL_IP:1789    
iptables -t nat -I POSTROUTING -d REAL_IP ! -s PROXY_IP -j SNAT --to-source PROXY_IP

Это нормально работает, но целевой сервер видит IP-адрес прокси-сервера, а не IP-адрес клиента.

Других правил нет, все политики в режиме accept.

P.S. - Я использую Google Translate и прошу прощения за плохой английский

Обратный прокси-сервер не настраивается с IPTables, это отдельное программное обеспечение, настроенное для работы в качестве обратного прокси.

При выполнении NAT исходный IP-адрес не может быть сохранен, в этом вся суть NAT, чтобы не раскрывать исходный IP-адрес целевому серверу.