Saya menggunakan Ubuntu 12.04 64bit. Saya memiliki *.ovpn
file yang berfungsi jika saya mengetik:
sudo openvpn client.ovpn
Sekarang saya ingin memulai openvpn
ketika saya mem-boot komputer.
Bagaimana saya bisa melakukan ini?
Unduh OpenVPNConfigFile.ovpn
. Perhatikan bahwa Anda dapat mengubah nama file menjadi apa pun yang Anda suka.
Pindahkan file ovpn ke /etc/openvpn
cd /etc/openvpn
folder dan masuk sudo nano yourserver.txt
your_server_user_name
your_server_passowrd
Simpan dan tutup
sudo nano OpenVPNConfigFile.ovpn
Temukan auth-user-pass
dan tambahkan di yourserver.txt
sebelahnya sehingga menjadi
auth-user-pass yourserver.txt
Ini akan memungkinkan Anda untuk melewatkan memasukkan kredensial Anda setiap kali Anda memulai koneksi openvpn
Ganti nama OpenVPNConfigFile.ovpn
menjadiOpenVPNConfigFile.conf
sudo mv OpenVPNConfigFile.ovpn OpenVPNConfigFile.conf
sudo nano /etc/default/openvpn
Tanda komentar AUTOSTART="all"
sudo service openvpn start
Anda akan melihat pesan yang mengatakan bahwa Anda terhubung. Koneksi akan dibuat setiap kali Anda memulai komputer Anda.
systemctl daemon-reload
sebelum memulai kembali layananThe
openvpn
paket datang dengan skrip init/etc/init.d/openvpn
. Script ini secara otomatis mengatur koneksi untuk setiap.conf
file (mind the extension) di/etc/openvpn
.Menemukan ini berdasarkan informasi di sini: https://openvpn.net/index.php/open-source/documentation/howto.html#startup
sumber
Akan menyenangkan untuk memiliki cara un hacker untuk melakukannya, tetapi ini harus dilakukan untuk saat ini.
1) Buat file myopenvpn di /etc/init.d/
2) Masukkan ke myopenvpn dan simpan:
SUMBER: http://www.hackerway.ch/2012/12/11/how-to-auto-start-openvpn-client-in-debian-6-and-ubuntu-12-04/#comment-79
sumber
Saya agak terjebak pada ini dan akhirnya menulis semua instruksi untuk mengaturnya dengan systemd secara manual.
Ini bekerja untuk saya menggunakan Ubuntu 16.10 dan openvpn 2.3.11
Menyiapkan vpn Anda untuk dijalankan dari bash
Contoh-contoh ini menggunakan expressvpn tetapi kebanyakan akan bekerja dengan cara yang sama
Unduh file konfigurasi ovpn penyedia vpn Anda, mis . My_express_vpn_amsterdam_2 . ovpn
pindahkan itu ke
/etc/openvpn/
dan ganti namanya menjadi diakhiri .confsudo mv ~/Downloads/my_express_vpn_amsterdam_2.ovpn /etc/openvpn/amsterdam-2.conf
Penyedia VPN Anda akan memberi Anda nama pengguna dan kata sandi untuk terhubung melalui openvpn. Simpan nama pengguna dan kata sandi masing-masing pada baris mereka sendiri
sekarang edit
/etc/openvpn/amsterdam-2.conf
cari baris yang mengatakanauth-user-pass
dan ganti dengan jalur ke file kredensial Andaauth-user-pass /etc/openvpn/express-vpn-crednetials.txt
Uji konfigurasi Anda! Mulai openvpn seperti ini
sudo openvpn --config /etc/openvpn/amsterdam-2.conf
openvpn harus terhubung tanpa meminta nama pengguna atau kata sandi
Hapus konfigurasi layanan (rusak) yang ada untuk openvpn
sudo rm /etc/systemd/system/multi-user.target.wants/openvpn.service
Setup openvpn untuk dijalankan sebagai layanan systemd
Konfigurasi yang datang dengan openvpn rusak jadi saya menghapusnya dan membuat yang baru berdasarkan jawaban ini
Buat layanan systemd untuk openvpn
sudo vim /usr/lib/systemd/system/openvpn@service
tambahkan konfigurasi ini:
yang
%i
digunakan sebagai wildcard sehingga layanan ini dapat digunakan untuk beberapa konfigurasi vpn. Atur untukamsterdam-2.conf
file yang kita buat sebelumnyasudo systemctl start [email protected]
layanan systemd sekarang harus berjalan di amsterdam vpn. periksa statusnya seperti itu
sudo systemctl status [email protected]
Anda akan melihat beberapa baris keluaran berakhir
Initialization Sequence Completed
dan vpn Anda harus berjalan.Semoga ini membantu! bacaan terkait:
/unix/206058/how-to-start-2fa-using-openvpn-with-systemd/206490#206490
Cara memulai layanan klien OpenVPN di Ubuntu 15.04
/unix/148990/using-openvpn-with-systemd/149003#149003?newreg=53ca53879fcc489f94304f91bbc82ab3
sumber