У меня есть рабочее соединение VPN. Теперь я хочу, чтобы это VPN-соединение автоматически активировалось, когда я нахожусь в определенной беспроводной сети. Есть ли ненавязчивый графический способ с помощью апплета network-manager-applet? Если я правильно помню, это работало некоторое время и больше не работает.
Я сделал беспроводное соединение доступным для всех пользователей, чтобы не вводить пароль каждый раз.
Используемая программа CLI - это vpnc с включенной гибридной аутентификацией (cisco VPN-client-совместимый) от PPA sroecker.
РЕДАКТИРОВАТЬ: я могу 'попробовать ответы больше (из-за eduroam), и так как ни один ответ, кажется, не набирает большинство голосов, я просто оставлю это без ответа пока пока один не проголосовал, тогда я приму это.
источник
Ответы:
Предлагаемое решение
con-f-use
должно работать, но не работает из-за давней ошибки:https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/280571
Есть обходные пути, хотя. Для последних версий NetworkManager есть возможность командной строки
nmcli
, которую можно редактировать и сохранять как-то так/etc/NetworkManager/dispatcher.d/vpn-up
:[Я не проверял это - пожалуйста, не стесняйтесь тестировать и редактировать в соответствии с результатами]
См. Https://wiki.archlinux.org/index.php/NetworkManager#Use_dispatcher_to_connect_to_a_vpn_after_a_network-connection_is_established более подробную информацию.
источник
/var/log/syslog
и увидел следующую ошибку:Mar 4 13:49:51 oleg-HP nm-dispatcher.action: Cannot execute
/etc/NetworkManager/dispatcher.d/vpn-up ': не исполняется владельцем. Решение будетsudo chmod 755 /etc/NetworkManager/dispatcher.d/vpn-up
В Ubuntu Trusty 14.04 VPN автоматическое подключение магазина на GUI на отдельных сохраненных настройках Wi-Fi. Настройки системы - Сеть - проверить интересующий Wi-Fi или Lan - Настройки (вкладка Общие) - выбрать «Автоматическое подключение к VPN ...»
источник
Это может быть очевидно, но иногда я не думаю об этом. Вы пытались переустановить как:
sudo apt-get purge network-manager-vpn sudo apt-get установить network-manager-vpnc Тогда:
Надеюсь, что это помогло.
источник
Я могу подтвердить это следующее решение, работающее на меня. Я использую Ubuntu 14.04 LTS.
Я пошел к значку выключения, а затем настройки системы.
Когда откроется экран настроек, я перешел в «Сеть» и сеть WiFi, с которой я был связан. На одной стороне названия сети есть маленькая стрелка.
Нажмите на этот значок, и вы должны увидеть опцию «настройки» или «опции» (или что-то подобное) здесь:
Когда откроется следующее окно, просто перейдите на вкладку «Общие», и вы увидите опцию, которая дает вам возможность автоматического подключения к VPN. Выберите VPN, которую вы хотите подключить при подключении к этому WiFi, и бум! Каждый раз, когда вы подключаетесь к этой сети, Ubuntu также подключает вас к этому VPN. :)
Для меня это работает. Я надеюсь, что это работает и для всех остальных. Не требует никакого текстового редактора, редактора кода или чего-либо еще
источник
Используйте следующий сценарий Python Gist # 1547663 .
Первый параметр сценария - это имя VPN-подключения в NetworkManager, а второй - разделенные запятыми имена сетей, которые следует игнорировать (например, использование VPN-подключения в домашних условиях бесполезно).
Пример установки и запуска при загрузке:
Теперь, если вы подключаетесь к сети (Wi-Fi или Ethernet), он также попытается настроить VPN-подключение.
источник
Вам больше не нужны диспетчерские скрипты! В 14.04 (Trusty Tahr) вам просто нужно выполнить следующие шаги после настройки опции автоподключения в графическом интерфейсе NetworkManager.
Храните vpn-секреты прямо в файле конфигурации для VPN-подключения под
/etc/NetworkManager/system-connections/YourVPNConnectionName
.Вы можете добиться этого, установив
IPSec secret-flags=0
иXauth password-flags=0
в файле конфигурации. Затем перейдите в графический интерфейс NetworkManager и снова сохраните настройки VPN-соединения. Теперь в файле конфигурации должен присутствовать раздел с именем [vpn-secrets]. Перепроверьте это, и автоподключение должно работать сейчас!источник
Несмотря на то, что страница руководства указана
nmcli con status
как допустимая команда, приведенное выше решениеHugo Heden
возвращает ошибку"Error: Object 'status' is unknown, try 'nmcli help'"
Я использую nmcli 1.2.2 (
nmcli -v
), и я протестировал и изменил следующее для,/etc/NetworkManager/dispatcher.d/vpn-up
и это сработало как шарм.Примечание. Вы можете использовать,
nmcli con show
чтобы увидеть все имена подключений, поскольку они не всегда совпадают с указанными в графическом интерфейсе сетевых подключений.источник
Если вы предпочитаете терминалы, вы можете использовать
nmcli
, я сделал это с помощью следующих команд:Сначала найдите и откройте VPN-соединение, которое вы хотите обновить
Это откроет приглашение nmcli, отсюда вы можете запросить значения и установить их следующим образом:
И ты должен быть готов!
источник
Вы можете добавить UUID профиля VPN, используя поле «Secondary» в вашем основном соединении
Например,
/etc/NetworkManager/system-connections/Wired
Ссылка https://developer.gnome.org/NetworkManager/stable/nm-settings.html
источник