В Unity Network Manger имеет флажок, доступный для каждого соединения, которое настраивает автоматическое использование VPN, когда соединение активно:
Есть ли способ получить такую опцию в Ubuntu GNOME 16.04? (который использует GNOME 3.18). Поскольку на странице настроек подключения отсутствует эта опция:
network-manager
vpn
ubuntu-gnome
С.Мохсен ш
источник
источник
/etc/NetworkManager/system-connections
каталог, заполненный профилями соединений, и вы не против редактировать конфиги, тогда, возможно, стоит проверить ответ, который я опубликовал в другом месте на тему автоматического подключения к VPN для данного сетевого интерфейса.Ответы:
Я нашел ответ на это. Как ни странно, вы должны открыть Network Manager вручную (в отличие от использования панели или настроек.
Так по
Terminal
типуnm-connection-editor
. После этого в открывшемся окне появятся параметры первого изображения ОП.Это работает для меня в 16.04 и 17.04. Надеемся, что они будут интегрировать различных сетевых менеджеров в будущих версиях GNOME.
источник
Я решил проблему с помощью скрипта в
/etc/NetworkManager/dispatcher.d
Эта папка содержит сценарии, которые вызываются администратором сети в алфавитном порядке каждый раз при изменении состояния сети. Это имеет преимущество (отличное от другого решения, которое я видел), что ваша VPN активируется не только при загрузке / запуске, но и при возобновлении после приостановки / сна.
Чтобы это работало, вам нужно VPN-соединение, которое уже установлено в вашем Network Manager, которое, как я полагаю, у вас есть, иначе вы бы не задали вопрос.
Первый шаг: я последовал совету этой (немецкой) страницы ( https://wiki.ubuntuusers.de/NetworkManager/Dispatcher/ ). Я открыл и назвал новый скрипт 02VPN1
и написал:
NAME_OF_YOUR_VPN_CONNECTION - это имя файла подключения NAME_OF_YOUR_VPN_CONNECTION.conf, которое вы использовали для настройки подключения, к которому вы хотите подключиться автоматически.
Условие if ["$ 2" = "up"] означает, что VPN-соединение подключается только автоматически, когда вы запускаете сетевое соединение (ваше интернет-соединение); После запуска службы VPN вы можете отключить ее или выбрать другую VPN.
Если вы только и каждый раз хотите запустить этот VPN без возможности его отключить, вы можете написать скрипт без этого условия If:
Вы можете установить этот файл только как root, так что он принадлежит root без каких-либо дополнительных действий. Так и должно быть.
Наконец: сделайте этот файл исполняемым, иначе скрипт не запустится. В терминале:
Этот процесс запускается пользователем root, и у root еще нет доступа к паролю, который вы используете для VPN. Сделайте следующее: Откройте файл NAME_OF_YOUR_VPN_CONNECTION в / etc / NetworkManager / system-connections от имени пользователя root. Откройте терминал и выполните:
а) сменить строку
в
б) внизу добавить
Сохраните и закройте файл.
Теперь перезапустите свой сетевой менеджер. Терминал:
инициализировать новые настройки. Вы должны быть сделаны.
Я сделал это вчера, и, насколько я вижу, он работает нормально. Никаких гарантий!
источник