Есть клиент, есть сервер в Интернете; клиент подключается к серверу из локальной сети через NAT.
Точнее, через несколько NAT:
192.168.3.x (это клиент) ->192.168.3.1 -> 192.168.2.1 -> 192.168.1.1 -> (ISP) -> сервер
Проблема: сервер делает getpeername(..) и получает адрес клиента 192.168.1.1; нужен же его внешний Интернет-адрес (для геолокации).
Что делать?
Похожие темы
- Форум Маршрутизация и NAT для отдельных адресов (2011)
- Форум Про маршрутизацию вопрос (2002)
- Форум iptables DNAT SNAT (2014)
- Форум Прошу помощи, как поставить маршрутизатор на Linux (2000)
- Форум IPTABLES & маршрутизация? (2002)
- Форум Какая-то ерунда в лог-файлах apache-сервера (2002)
- Форум ftp-клиент за NAT (2009)
- Форум DI-804HV не пингует удалённый адрес по IPSEC (2014)
- Форум Настройка NAT (2008)
- Форум перенаправить запросы на локальную машины (2015)