VPS как VPN-клиент имеет закрытый HTTP-порт для публичного доступа

VPS как VPN-клиент имеет закрытый HTTP-порт для публичного доступа

У меня дома есть RaspberryPi, на котором запущен PiVPN (OpenVPN), и VPS, подключенный к VPN в качестве клиента. VPS отлично работает как VPN-клиент, я вижу сетевые устройства, могу пинговать Интернет и т. д.

Я использую этот VPS в качестве системы видеонаблюдения (программное обеспечение Shinobi), которая подключается к моим домашним сетевым камерам и имеет веб-панель для управления системой, работающую на порту 8080.

Итак, проблема в том, что если я захожу на URL-адрес веб-администратора VPS (http://VPS-PUBLIC-IP:8080) в своей домашней сети/VPN, я могу получить доступ к веб-панели без проблем, но если я попытаюсь сделать это за пределами своей сети, например, с помощью своей мобильной сети 4G, порт будет закрыт.

Я попытался открыть порт 8080 на своем маршрутизаторе для IP-адреса RaspberryPi (192.168.1.8) и IP-адреса клиента VPS при подключении к VPN (10.8.0.2), но результат тот же.

Как видите, я не эксперт в сетях Linux.

С уважением.

решение1

Итак, вы не можете подключиться к своему RPi из интернета. Если предположить, что порты открыты правильно, можете ли вы попробовать подключиться из интернета, когда ваш VPN-сервис не работает?

Если все работает, когда VPN не включен, то у вас возникла проблема с правильной маршрутизацией трафика, поступающего с вашего маршрутизатора, обратно на ваш маршрутизатор, а не через VPN.

Вот решение этой проблемы (применяется при отключенном VPN) https://serverfault.com/a/918441/590398

У меня это работает, однако после перезагрузки данные не сохраняются.

Связанный контент