@aleksey005

Как определить внешний IP пользователя, работающего через NAT пул?

Добрый день!

Напишите пожалуйста как можно определять внешний IP пользователя. Схема работы такая: есть rp-pppoe сервер, к нему подключаются пользователи и им выдается внутренний приватный адрес, для пользователей написаны общие правила

iptables -t nat -A POSTROUTING -o eth2 -j SNAT --to-source ххх.ххх.xxxx.128-ххх.ххх.xxx.250 --persistent

Есть необходимость определять внешний IP-адрес с которым пользователь выходт и через NAT.
Пробовал вариант conntrack во время поднятия интерфейса в правиле для ppp auth-up запускать прослушивание соединения для внутреннего IP, но это не работает. Парсить /proc/net/ip_conntrack не вариант - она просто огромная (т.к. пользоватлей много).

Буду благодарен за любые советы.
  • Вопрос задан
  • 399 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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