Итак, я купил сервис vpn, получил файл .ovpn и теперь запускаю его так:

sudo openvpn --config /path/to/ovpn

Но я подключен к определенной сети, в которой есть локальный сайт с доменом foo.bar:3000

Поэтому я подумал, что мне нужно пропинговать его, чтобы получить его ip, например, его ip 1.2.3.4

Теперь я хотел освободить этот локальный веб-сайт, чтобы получить доступ к нему при подключении к VPN.

Я прочитал немного, как 2 часа сейчас, и указал мне, что я мог бы добавить эту строку в файл .ovpn

route "1.2.3.4 255.255.255.4 4.5.6.7"

Где 4.5.6.7 от ip route show

default via 4.5.6.7 dev eno1  proto static  metric 100

Я почти ничего не знаю о подобных вещах. Как вы думаете, это неверное предположение?

1 ответ1

2

Вы неправильно пишете маску. Маска подсети зависит от используемых вами диапазонов частных IP-адресов, поэтому, если ваш частный диапазон IP-адресов равен 192.168.1.1-254, тогда маска сети должна быть 255.255.255.0.

Обновлена конфигурация маршрута:

route foo.bar 255.255.255.0 {your-default-gateway}
route 1.2.3.4 255.255.255.0 {your-default-gateway}

Чтобы узнать IP-адрес вашего шлюза по умолчанию, сначала отключитесь от VPN и следуйте этому руководству.

Примечание. В зависимости от IP-адреса домена foo.bar маска сети будет меняться. Поэтому попробуйте использовать другую маску сети (255.255.0.0 и 255.0.0.0), если указанная выше конфигурация не работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .