Как я могу общаться с HTTP-сервером за VPN

597
James Fremen

У меня есть 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
Можете ли вы представить схему вашей сети, потому что ваш вопрос не ясно, к чему вы подключаетесь. Вы устанавливаете веб-сервер на сервере в той же сети, что и сервер VPN ... или на самом деле на сервере VPN ... Кроме того, если указать что-либо на 127.0.0.1, клиент будет перенаправлен на самого себя ... вы должны перенаправить на IP-адрес веб-сервера ... Kinnectus 7 лет назад 1
If you are using a third-party VPN server, you are not going to be able to acess the website hosted on your server, while your sever, is connected to the VPN. This is because you don't have control over what ports are forwarded while you are connected to the VPN. Ramhound 7 лет назад 1
VPN (которая запускается сторонней организацией), по-видимому, имеет правило брандмауэра, которое блокирует трафик с 172.95.64.37 до 172.95.64.37:50257. Если я использую браузер с другого IP, он может получить доступ к серверу. Я подозреваю, что это может быть связано с некоторыми из эксплойтов о конфиденциальности переадресации портов, опубликованных в прошлом году. James Fremen 7 лет назад 0
Ramhound - ряд сторонних провайдеров VPN предоставит вам перенаправленный порт. Порт может быть статическим .. это зависит от того, какой вы выберете. Он довольно популярен среди людей, которые используют собственные многопользовательские игровые серверы. James Fremen 7 лет назад 0
Большой Крис - спасибо за вашу помощь. На данный момент сервер является просто python SimpleHTTPServer для целей тестирования и работает на VPN-клиенте. Я не до полного развертывания на данном этапе, так что, надеюсь, диаграмма не требуется :). James Fremen 7 лет назад 0

0 ответов на вопрос