Подключиться к подключенному клиенту 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>

Другие вопросы по тегам