Привет, я купил vpn-доступ у провайдера vpn, я получил кучу файлов .ovpn.
Как я могу получить openvpn для запуска одного из этих файлов .opvn при запуске / загрузке?
Я бы хотел, чтобы мне не приходилось запускать openvpn --config VPNservername.ovpn
каждый раз, когда мне приходится делать перезагрузку. Я использую сервер Ubuntu 12.04.
Я установил openvpn
Когда Вы установили openvpn
от repo, все уже подготовлено к Вам.
Место whatever.conf
файл в /etc/openvpn/
и демон будет запущен для него при начальной загрузке.
Редактирование
Обратите внимание на то, что *.opvn
не будет работать, *.conf
будет.
Отметьте, тот , файл/etc/default/openvpn содержит опция AUTOSTART . Можно добавить там все конфигурации без .conf в конце, который Вы хотите автоматически запустить. Но не забывайте делать:
systemctl daemon-reload
после редактирования его.
Если на сервере человечности: перейдите к rc.local. vi/etc/rc.local, добавляют, что следующая строка openvpn - конфигурируется,/your/path/file.ovpn сохраняют и перезагрузка.
Поместите ключи, сертификаты и клиентский конфигурационный файл в надлежащих папках...
/etc/openvpn/ca.crt
/etc/openvpn/client/client0.crt
/etc/openvpn/client/client0.key
/etc/openvpn/client/ta.key
/etc/openvpn/client/client0.conf
Позвольте клиентской службе OpenVPN запуститься при начальной загрузке и запустить ее...
systemctl enable openvpn-client@client0
systemctl start openvpn-client@client0
Примечание: В примере "client0" является названием выбранной конфигурации!
ПОДСКАЗКА: Клиентский пример конфигурации...
client
remote <OPENVPN_SERVER_IP_OR_NAME> 1194
dev tun
proto udp
resolv-retry infinite
nobind
persist-key
persist-tun
verb 3
cipher AES-256-CBC
keepalive 10 120
compress lz4-v2
auth-nocache
remote-cert-tls server
ca /etc/openvpn/ca.crt
cert /etc/openvpn/client/client0.crt
key /etc/openvpn/client/client0.key
tls-auth /etc/openvpn/client/ta.key 1
Спасибо! =D
Мне пришлось переместить ca.crt
в каталог /etc/openvpn/client
и переименовать .ovpn
в .conf
. Тогда это сработало.