Próbuję zmusić OpenVPN do automatycznego uruchamiania przy starcie. Dzisiaj muszę ręcznie wpisać
sudo openvpn --client --config $HOME/openvpn/anonine.ovpn --ca $HOME/openvpn/anonine.ca.crt
następnie nazwa użytkownika i hasło. Czy istnieje dobry sposób na automatyczne uruchamianie komputera podczas rozruchu?
nano
zagedit
, ale nie mogę używać nm-applet do przechowywania danych uwierzytelniających w kluczy.AUTOSTART="all"
próbuje uruchomić każdy.conf
plik w/etc/openvpn
(chciałbym jednak mieć potwierdzenie). Odpowiedź na pytanie (ii) również ma uzasadniony zakres dzięki temu pytaniu - nie można automatycznie zainicjować połączenia VPN, chyba że sekrety są dostępne bez udziału użytkownika (z oczywistych powodów preferowany jest pęku kluczy zamiast zwykłego tekstu). Przyznaję, że (iii) jest pozaszkolny i może zasługiwać na nowe pytanie. Żaden z nich nie zawiera odpowiedzi w tych linkach, które widzę.Jeśli korzystasz z systemd (16.04), skonfigurowałeś AUTOSTART = „all” i nadal się nie zaczyna, zwróć uwagę na to:
Po prostu zrób
a następnie uruchom ponownie usługę
źródło
Możesz umieścić
auth-user-pass filename
wanonine.ovpn
miejscu gdziefilename
jest plik z nazwą użytkownika / hasłem w 2 liniach.Upewnij się, że
filename
jest odpowiednio zabezpieczony, ponieważ będzie zawierał zwykłą nazwę użytkownika / hasło.To jest z
openvpn --help
:Możesz również dodać swój certyfikat do
anonine.ovpn
dodawania go w ten sposób:źródło
Jeśli do nawiązania połączenia nie jest wymagana nazwa użytkownika / hasło, zmień nazwę plików .ovpn, aby mieć rozszerzenie .conf.
OpenVPN powinien łączyć się przy rozruchu, nawet bez autostartu = wszystko.
Jeśli wymagana jest nazwa użytkownika / hasło,
edytuj plik .conf
edytuj auth-user-pass user-password-filename
Utwórz plik zawierający:
Jeśli chcesz połączyć się z Menedżerem sieci, najpierw wykonaj następujące czynności:
Upewnij się, że Twoje Ubuntu ma co najmniej 14.04. To nie działa 12.04.
Jeśli nie masz swojego pliku ca.crt, client.crt itp., Wyodrębnij je z pliku .conf.
Za pomocą Network Managera utwórz nowe połączenie VPN lub zaimportuj konf.
Dodaj certyfikaty i ta.key.
Trasy, używaj połączenia tylko do zasobów w jego sieci.
Edytuj swoje połączenie internetowe za pomocą menedżera sieci. Wybierz połącz z VPN , a następnie wybierz połączenie VPN.
źródło
Chociaż może to nie być interesujące dla OP, byłem sfrustrowany tą usługą, która nie uruchamiała się do momentu zalogowania - graficzną lub jedną z kombinacji klawiszy Ctrl + Alt + F # TTY. W końcu zdałem sobie sprawę, że moja maszyna połączy się z siecią Wi-Fi tylko po zalogowaniu. Łączenie innych odpowiedzi tutaj ze standardową poradą do uruchomienia
sudo update-rc.d openvpn defaults
i pierwszą odpowiedzią na inne pytanie działało dla mnie. Być może może to pomóc innemu Googlerowi.źródło
Dla mnie
auth-user-pass filename
nie działał
posługiwać się
askpass /etc/openvpn/filename
I tylko hasło w górnym wierszu
Działa i teraz openvpn zaczyna się przy starcie systemu
polecenia, aby sprawdzić, czy openvpn działa:
systemctl status openvpn@"your vpn user name"
wget -qO- http://ipecho.net/plain ; echo
aby sprawdzić twój ip (musi być inny niż zewnętrzny ip twojego routera)
sudo service openvpn stop
sudo service openvpn start
aby sprawdzić konfigurację bez ponownego uruchamiania komputera przez cały czas.
źródło