Как я настраиваю несколько автосоединений VPN?

С недавно, Ubuntu позволяет соединения с несколькими одновременными VPNs.

Однако Администратор сети (по крайней мере, GUI) все еще только позволяет, чтобы только одна VPN автосоединилась:

enter image description here

Есть ли некоторый способ, которым я могу выбрать несколько конфигураций VPN для соединения одновременно (возможно, через файлы конфигурации)?

0
задан 4 April 2017 в 11:57

2 ответа

Файл конфигурации содержит названное поле secondaries, который поддерживает несколько интерфейсов. GUI просто еще не имеет той опции или возможности. Однако это может все еще быть вручную настроено в файле конфигурации. Откройте терминал и заскочите в корневую оболочку. Обратите внимание, что это руководство предполагает, что у Вас уже есть одна из Ваших конфигураций автоподключения VPN, настроенных от GUI.

  1. cd кому: /etc/NetworkManager/system-connections.
  2. Выполненный ls и найдите интерфейс VPN, который Вы хотите добавить как другое автоподключение.
  3. Получите VPN для того интерфейса с помощью следующей команды:

    cat MyOtherVPN | grep uuid | cut -d "=" -f 2
    
  4. Откройте сетевой интерфейс, Вы хотите инициировать обоих VPNs:

    nano MyWirelessNetwork
    
  5. Найдите secondaries строка, и добавляет UUID от шага 4 в конец строки. Добавьте точку с запятой после вставляемого UUID. Это должно выглядеть примерно так:

    secondaries=f7fc14a5-a123-4054-b4ef-312d23148c59;83079486-6f69-40ec-83e6-52aaa16a3a43;
    
  6. Сохраните файл и перезапустите услуги NetworkManager со следующей командой:

    systemctl restart NetworkManager.service
    

После повторного соединения к сети весь VPNs будет включен автоволшебно.

Можно добавить как много вторичных соединений по мере необходимости, хотя примечание, которое они не разоблачат в конфигурации GUI.

1
ответ дан 3 November 2019 в 12:34

Создайте сценарий, который подключается к вашим VPN, и поместите в файл /etc/NetworkManager/dispatcher.d/auto_vnp_up (установите разрешения 755):

#!/bin/sh
interface=$1 status=$2
case $status in
  up|vpn-down)
    nmcli con up id "Your first VPN name"
    nmcli con up id "Your second VPN name"
    ;;
esac

Помните, что при таком подходе подключения к VPN будут устанавливаться асинхронно после подключения к вашему Ethernet / Сеть Wi-Fi установлена.

0
ответ дан 3 November 2019 в 12:34

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

Похожие вопросы: