Если вы укажете в панели настроек VPN (Системные настройки, пункт VPN, Дополнительно), что НЕ хотите, чтобы весь трафик проходил через VPN, то после подключения к VPN ни один из ваших маршрутов не будет изменен. Затем, чтобы получить маршруты только для определенных вещей, которые вам нужны внутри VPN, вам нужно создать этот файл:
/ И т.д. / ррр / ф-вверх
содержащий
#!/bin/bash /sbin/route add -net 10.10.10 -interface ppp0
где «10.10.10» соответствует подсети, в которой вы находитесь. Это работает, когда я хочу войти в сеть 10.10.10 / 24, чья подсеть 255.255.255.0. Если бы подсеть была 255.255.0.0, я бы заменил «10.10».
Когда вы создали файл, установите его разрешения, чтобы он работал после подключения VPN:
chmod 755 /etc/ppp/ip-up
Я не знаю, что вам сказать, если у вас есть несколько VPN, к которым вам нужно подключиться, каждая из которых имеет разные маршруты, которые нужно добавить. Но это работает только для 1 VPN.