У меня дома есть 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.
С уважением.
Таким образом, вы не можете подключиться к своему RPi из Интернета. Предполагая, что порты открыты правильно, не могли бы вы попытаться подключиться через Интернет, когда ваша служба VPN не работает?
Если это работает, когда VPN не включен, у вас есть проблема с правильной маршрутизацией трафика, идущего от вашего маршрутизатора, обратно на ваш маршрутизатор, а не через VPN.
вот исправление этой проблемы (применяется при выключенном VPN) https://serverfault.com/a/918441/590398
У меня это работает, однако после перезагрузки не сохраняется.