Подключиться к подключенному клиенту OpenVPN из другой подсети
У меня есть машина с Xubuntu 17.04, которая подключена как клиент к VPN через OpenVPN (2.3.11). Когда у меня подключен клиент, я могу получить удаленный доступ к машине через SSH и VNC, если я нахожусь в одной подсети (моя подсеть LAN, 192.168.1.0/24). Я не могу получить к нему доступ из своей беспроводной подсети, 192.168.2.1/24. Если я отключаюсь от OpenVPN, я могу подключиться из беспроводной подсети. У меня нет доступа к серверу для внесения изменений в конфигурацию, так как это платная услуга VPN. Есть ли способ разрешить входящее соединение из нескольких подсетей во время работы OpenVPN?
3 ответа
Конкретные шаги, чтобы ответить на этот вопрос для моего случая:
Остановите OpenVPN, если работает
sudo service openvpn stop
Создайте файл сценария. Я буду использовать up-route.sh
sudo nano /etc/openvpn/up-route.sh
Добавьте следующее:
#!/bin/bash
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
Отредактируйте ваш конфигурационный файл OpenVPN. В моем случае это /etc/openvpn/vpn.conf
sudo nano /etc/openvon/vpn.conf
Добавьте следующие строки внизу:
script-security 2
up up-route.sh
Сохранить и выйти. Запустите OpenVPN снова:
sudo service openvpn start
В ваших вопросах много недостающей информации:
1) Когда вы говорите: "Я не могу получить к нему доступ из моей беспроводной подсети", это звучит так, как будто у вас есть проблемы с доступом для подключения к этому клиенту OpenVPN, в вашей локальной сети, из вашей локальной сети WiFi: в этом случае у вас может быть доступ проблемы на WiFi роутере.
2) Если вы хотите, чтобы сеть Wi-Fi подключалась через соединение OpenVPN, вам необходимо: а) добавить сеть WiFi в сеть, маршрутизируемую по каналу OpenVPN, а также подтвердить, что клиент OpenVPN имеет необходимые маршруты. к сети Wi-Fi, и что маршрутизатор WiFi имеет необходимые правила, маршруты и настройки доступа для указания нужной сети через клиент OpenVPN.
Картинки на экране и то, что нужно сделать, действительно поможет правильно ответить на ваш вопрос
OpenVPN и другие, имеют настройку типа "Отправлять весь трафик через VPN" или "VPN-шлюз по умолчанию"
Эта цель этого параметра состоит в том, чтобы (1) переопределить "фактический" шлюз по умолчанию, в котором вы хотите обойти фильтрацию локального брандмауэра, и (2) для доступа корпоративного типа, где у вас есть больше, чем просто "локальная" сеть VPN за VPN,
Это параметр, который вы, скорее всего, хотите активировать, но теперь он мешает подключению к WiFi.
Способ обойти это: Добавьте отдельный маршрут к маршрутизатору Wi-Fi на вашем хосте:
ip route добавить 192.168.1.0/24 через
Если вышеперечисленное не помогает или вы не знаете IP-адреса: выдайте (при подключении VPN):
ip route show
а также когда VPN НЕ подключен:
traceroute -n <ip-of-device-on-wif>