Рейтинг:0

Невозможно направить весь трафик через openconnect vpn

флаг us

Не стесняйтесь дать мне корректировку курса. Я не в своей тарелке.

Я использую openconnect для подключения к vpn. Это создает устройство тун0, который я вижу, когда бегу айпи адрес. Я успешно добавил записи в свою таблицу маршрутизации с помощью IP-маршрут добавить $IP_ADDR dev tun0 и смог получить доступ к серверам на моем vpn.

Я хочу попробовать использовать это vpn-соединение в качестве маршрута по умолчанию, и я видел другие сообщения, такие как следующие два, которые предписывают мне выполнить команду, подобную этой: ip route добавить по умолчанию через 192.168.30.1 dev mydevice

Ну, я пробовал что-то подобное, но я опускаю через $IP_ADDR потому что я не могу найти IP-адрес для этого устройства:

dhclient tun0 # => ничего не выводит
ip маршрут по умолчанию
ip route добавить по умолчанию dev tun0

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

Изменить: вот вывод IP-маршрут показать (перед попыткой изменить значение по умолчанию): https://pastebin.com/0X9rqgne

флаг us
Каковы детали для VPN-сервера? Он установлен кем-то другим? Вы его настроили? Как VPN-сервер предоставляет IP-адреса?
JellicleCat avatar
флаг us
@TeroKilkanen VPN-сервер настроен ИТ-отделом моего работодателя, и это непроницаемая группа. Я подключаюсь к нему с помощью `openconnect --protocol=anyconnect --user=$ME $VPN_DOMAIN`.
Рейтинг:1
флаг us

Вам нужно сделать три шага:

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

ip route add <IP-адрес VPN-сервера> через 192.168.68.1

Удалить существующий маршрут по умолчанию

ip route удалить по умолчанию через 192.168.68.1

Добавить маршрут по умолчанию через туннель

ip route добавить по умолчанию dev tun0

Однако если VPN-сервер не пересылает пакеты в Интернет, добавление этой конфигурации не поможет. В этом случае вам необходимо убедить операторов VPN-серверов перенаправлять трафик в Интернет.

Существуют законные причины, по которым VPN-сервер не будет перенаправлять трафик в Интернет.

Рейтинг:0
флаг cf
маршрут добавить -net 0.0.0.0 сетевая маска 0.0.0.0 dev tun0

Должен сделать трюк.

JellicleCat avatar
флаг us
Спасибо. Но у меня нет интернета после запуска этой команды. Есть ли что-то еще?
another victim of the mouse avatar
флаг cf
Вы можете добавить вывод `ip route` в исходное сообщение?
JellicleCat avatar
флаг us
Добавлено (ссылка на pastebin)
another victim of the mouse avatar
флаг cf
вы вручную добавили все эти маршруты?
JellicleCat avatar
флаг us
Да, я вручную добавил все эти маршруты `tun0` (но не другие маршруты).
another victim of the mouse avatar
флаг cf
`ip route del default via 192.168.68.1 dev wlp0s20f3 proto dhcp metric 600 маршрут добавить -net 0.0.0.0 сетевая маска 0.0.0.0 dev tun0`
djdomi avatar
флаг za
пожалуйста, не вставляйте на nopadte bor, чтобы комментировать такую ​​информацию. вы можете и должны отредактировать вопрос, чтобы добавить их
JellicleCat avatar
флаг us
Это еще не выход.После неудачной попытки с этой командой я даже очистил всю свою таблицу маршрутизации (`ip r flush table 0`) и добавил только указанное вами правило, но я все еще не могу связаться ни с одним сервером.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.