Saya mencoba membuat OpenVPN untuk mulai secara otomatis saat boot. Hari ini saya harus mengetik secara manual
sudo openvpn --client --config $HOME/openvpn/anonine.ovpn --ca $HOME/openvpn/anonine.ca.crt
diikuti oleh nama pengguna dan kata sandi. Apakah ada cara yang baik untuk membuat ini otomatis saat boot?
nano
untukgedit
, tapi saya tidak dapat menggunakan nm-applet ke toko mandat dalam keyring.AUTOSTART="all"
upaya untuk memulai setiap.conf
file/etc/openvpn
(walaupun saya ingin mendapat konfirmasi). Sebuah jawaban untuk (ii) juga masuk akal dengan pertanyaan ini - Anda tidak dapat secara otomatis memulai koneksi VPN kecuali jika rahasia tersedia tanpa input pengguna (gantungan kunci lebih disukai daripada teks biasa karena alasan yang jelas). Saya akui bahwa (iii) ekstrakurikuler dan mungkin patut mendapat pertanyaan baru. Tidak ada satu pun dari mereka yang dijawab di tautan ini, yang dapat saya lihat.Jika Anda menggunakan systemd (16.04), konfigurasikan AUTOSTART = "semua" dan masih belum mulai memperhatikan ini:
Lakukan saja
dan kemudian restart layanan
sumber
Anda dapat menempatkan
auth-user-pass filename
dianonine.ovpn
manafilename
file dengan nama pengguna / kata sandi pada 2 baris.Pastikan itu
filename
diamankan dengan benar, karena itu akan berisi nama pengguna / kata sandi biasa.Ini dari
openvpn --help
:Anda juga dapat menambahkan sertifikat Anda dengan
anonine.ovpn
menambahkannya seperti ini:sumber
Jika nama pengguna / kata sandi tidak diperlukan untuk dapat terhubung, maka ganti nama file .ovpn untuk memiliki ekstensi .conf.
OpenVPN harus terhubung saat boot, bahkan tanpa autostart = all.
Jika nama pengguna / kata sandi diperlukan,
edit file .conf
edit auth-user-pass user-password-nama file
Buat file yang berisi:
Jika Anda ingin terhubung dengan Network Manager, pastikan Anda terlebih dahulu melakukannya:
Pastikan Ubuntu Anda setidaknya 14,04. Ini tidak berfungsi pada 12.04.
Jika Anda tidak memiliki ca.crt, client.crt, dll, ekstrak dari .conf.
Dengan Network Manager, buat koneksi VPN baru atau impor conf Anda.
Tambahkan sertifikat dan ta.key.
Rute, gunakan koneksi hanya untuk sumber daya di jaringannya.
Edit koneksi Internet Anda dengan manajer jaringan. Pilih terhubung dengan VPN , lalu pilih koneksi VPN Anda.
sumber
Meskipun mungkin tidak menarik bagi OP, saya merasa frustrasi dengan layanan ini tidak mulai sampai masuk - baik grafis, atau salah satu dari Ctrl + Alt + F # TTYs. Saya akhirnya menyadari bahwa mesin saya hanya akan terhubung ke wifi ketika saya login. Menggabungkan jawaban lain di sini dengan saran standar untuk dijalankan
sudo update-rc.d openvpn defaults
, dan dengan jawaban pertama pada pertanyaan lain ini bekerja untuk saya. Mungkin ini dapat membantu Googler lain.sumber
Bagi saya itu
auth-user-pass filename
tidak bekerja
menggunakan
askpass /etc/openvpn/filename
Dan hanya memiliki kata sandi di baris paling atas
Ini berhasil dan sekarang openvpn dimulai saat boot
perintah untuk memeriksa apakah openvpn berfungsi:
systemctl status openvpn@"your vpn user name"
wget -qO- http://ipecho.net/plain ; echo
untuk memeriksa ip Anda (harus berbeda dari ip eksternal router Anda)
sudo service openvpn stop
sudo service openvpn start
untuk memeriksa konfigurasi Anda tanpa mem-boot ulang sepanjang waktu.
sumber