Ubuntu 16.04 автоматично запускає VPN


1

У мене був демон, починаючи зі свого власного vpn, що влаштовується, що добре працював із:

sudo openvpn --config /home/philip/open_vpn/client1.ovpn

Тепер, коли я перейшов на платну послугу VPN, вищезгадане працює, але вимагає від мене щоразу вручну вводити свої облікові дані. Це означає, що мої перерви в автоматичному запуску.

Дивлячись на графічний інтерфейс для мережевого менеджера, здається, я можу зробити будь-яку окрему мережу автоматичним підключенням до vpn, але невідомі мережі є найважливішим для мене часом використання vpn.

Як я можу змусити auto-vpn працювати, не вводячи свій електронний лист та пароль щоразу?

Відповіді:


2

Ось як я працював. У своїй папці зі всіма своїми файлами vpn ovpn я створюю файл під назвою auth.txt. Що містило таке, замінене на мої фактичні дані :

Username
Password

Потім я відкрив файл ovpn, який я хотів використати, і знайшов рядок, коли auth-user-passя його модифікував, щоб виглядати так, замінив шлях на повний шлях вашого файлу auth.txt :

auth-user-pass /home/philip/open_vpn/auth.txt

Потім я створив сценарій bash, який називається start_vpn.sh:

#!/usr/bin/env bash
sudo openvpn --config /home/philip/open_vpn/nord/ca24.nordvpn.com.udp1194.ovpn

Потім я створюю системний сценарій запуску, у /etc/systemd/system/start-openvpn.serviceякому виглядає так:

[Service]                                                                                                                                             
ExecStart=/home/philip/open_vpn/start_vpn.sh                                                                                                          

[Install]                                                                                                                                             
WantedBy=default.target 

Потім я включаю системну роботу за допомогою:

systemctl enable start-openvpn.service

Бонус:

Якщо у вас є 100-ти файлів ovpn, як я, ви можете одразу оновити рядок у всіх цих файлах. Ось sedкоманда, яку я використав у папці зі своїм файлом ovpn, ви будете оновити оновлення, щоб відобразити вашу систему :

sed -i *nordvpn* -e 's/auth-user-pass/auth-user-pass \/home\/philip\/open_vpn\/auth.txt/g'

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.