Как создать скрипт, который будет подключаться к определенной сети

Используя встроенный диспетчер сети, я создал новое VPN-соединение под названием "Мой VPN". Когда я нажимаю на него, он подключается - отлично.

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

Использование Ubuntu 14 x64

2 ответа

Решение

Сначала добавьте учетные данные в файл конфигурации соединения, найдите файл в /etc/NetworkManager/system-connections называется "MyVPN" и добавьте следующий раздел:

[vpn-secrets]
password=my_vpn_password

Затем добавьте password-flags=0 а также secret-flags=0 в [vpn] раздел.

Теперь вы можете легко создать соединение с вашим новым VPN с nmcli:

nmcli con up id 'My VPN'

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

Вы можете попробовать набрать этот скрипт:

 [Default]

 networkmanger="true"
 nmcli nm network=(name of network) vpn
 firefox

и это может нормально работать таким образом.

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