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, но я не могу поставить его как ключ к нему?