Я использую OpenVPN в Ubuntu 12.04 LTS. Я настроил OpenVPN для подключения к моей службе vpn. Отлично работает. Теперь мне нужно, чтобы он подключался автоматически.
Я могу бежать с терминала
nmcli con up uuid 334464e5-5d0d-40f3-a4db-d41ca7e2929d
и он отлично работает.
Я бы хотел, чтобы он подключился при запуске системы. Я добавил эту команду как программу запуска, но все равно не подключается.
Я также редактировал / etc / default / openvpn. Я добавил эту строку:
AUTOSTART = "ВЫПРВПН"
По-прежнему никакой радости.
Из журналов:
Jan 2 23:11:19 ubuntu12-virtual-machine NetworkManager[1023]: <info> VPN service 'openvpn' started (org.freedesktop.NetworkManager.openvpn), PID 2241
Jan 2 23:11:19 ubuntu12-virtual-machine NetworkManager[1023]: <info> VPN service 'openvpn' appeared; activating connections
Jan 2 23:11:19 ubuntu12-virtual-machine NetworkManager[1023]: <error> [1388725879.294774] [nm-vpn-connection.c:934] get_secrets_cb(): Failed to request VPN secrets #2: (6) No agents were available for this request.
Jan 2 23:11:24 ubuntu12-virtual-machine NetworkManager[1023]: <info> VPN service 'openvpn' disappeared
Секреты VPN? Помогите?
Когда вы настраиваете VPN-соединение через графический интерфейс, пароль сохраняется в связке ключей. Если вы сохраните свой пароль в файле подключения, например:
sudo nano /etc/NetworkManager/system-connections/MyConnectionExampleName
in this file:
# 1 here means key-ring I think, but with 0, the password below is used
password-flags=0
[vpn-secrets]
password=my_secret_password
Как показывает журнал, попытка подключения при запуске завершилась неудачно. Кажется, что ваш секрет хранится в агенте аутентификации, который может запускаться позже, чем OpenVPN. NetworkManager использует агент аутентификации, предоставленный сеансом X, но он запускается очень поздно.
Вы можете найти «Хранить секреты подключения» в настройках NetworkManager, выбрать «В файле» вместо «В защищенном хранилище», чтобы OpenVPN мог сам найти секрет.