У меня есть VPN, которая позволяет мне портировать вперед. VPN-клиент показывает назначенный порт IP: при подключении. Я хотел бы запустить HTTP-сервер за VPN.

У меня есть следующее правило pf для перенаправления трафика с utun0, интерфейса VPN, на сервер, работающий на localhost (порты /IP-адреса - только примеры):

rdr передает inet proto tcp с любого на любой порт 50257 -> 127.0.0.1 порт 9000

Когда я запускаю HTTP-сервер, он слушает 0.0.0.0:9000 и http://portchecker.co сообщает, что 172.95.64.37:50257 открыто. Если сервер не работает, средство проверки портов сообщает, что порт закрыт. Я могу видеть трафик на utun0, используя Wireshark.

Проблема в том, что когда я перехожу на http://172.95.64.37:50257 в браузере, HTTP-сервер не видит запрос, а wireshark не видит трафик на utun0. Любые идеи были бы хорошы.

Спасибо!

0