OpenVPN в Ubuntu 14.04: автоматическое подключение при запуске

Есть много тем, касающихся этого. Автоматическое подключение OpenVPN путем помещения файла conf в /etc/openvpn просто не работает. При использовании типа аутентификации "пароль" простой способ заставить его работать:

добавление сценария оболочки в /etc/NetworkManager/dispatcher.d (который выполняется автоматически при сетевой активности)

#/bin/bash
REQUIRED_CONNECTION1_NAME="wlan0"
REQUIRED_CONNECTION2_NAME="eth0"
VPN_CONNECTION_NAME="myVPN"

activ_con=$(nmcli con status | grep "${REQUIRED_CONNECTION1_NAME}\|${REQUIRED_CONNECTION2_NAME}")
activ_vpn=$(nmcli con status | grep "${VPN_CONNECTION_NAME}")
if [ "${activ_con}" -a ! "${activ_vpn}" ];
then
    nmcli con up id "${VPN_CONNECTION_NAME}"
fi

так как это приводит к ошибке, говорящей о том, что vpn-secret отсутствует, вы должны изменить конфигурацию соединения в /etc/NetworkManager/system-connections/myVPN

 password-flags=0

и добавление

[vpn-secrets]
password=myPassword

Теперь работает нормально.

У меня вопрос: есть ли способ не помещать пароль в виде открытого текста в файл conf. Я знаю, что он доступен для чтения только пользователю root, но я не могу поставить его как ключ к нему?

0 ответов

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