Cara menjalankan klien VPN secara otomatis sebagai layanan

Cara menjalankan klien VPN secara otomatis sebagai layanan

Objektif

Hubungkan ke VPN secara otomatis di stan dengan layanan.

Distribusi

Ini akan bekerja pada hampir semua distribusi Linux.

Persyaratan

Instalasi Linux yang berfungsi dengan hak istimewa root dan langganan VPN.

Kesulitan

Mudah

Konvensi

  • # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
  • $ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Perkenalan

VPN hebat. Mereka melindungi orang dari segala macam ancaman dan mengintip online. Terkadang, mereka bisa sangat menyakitkan untuk diatur, atau prosedur pengaturan tidak sesuai dengan cara Anda menggunakan komputer Anda. Itulah mengapa ini adalah solusi yang bagus untuk menjalankan koneksi VPN sebagai layanan saat startup. Anda tidak perlu ingat untuk menyalakannya, dan itu akan terus berjalan bahkan jika Anda tidak memiliki lingkungan desktop. Plus, biasanya akan berjalan di depan desktop Anda dan koneksi Anda yang lain, membantu menjaga data Anda dari bocor.

Klien OpenVPN dirancang untuk berjalan sebagai layanan hanya karena alasan ini. Anda hanya perlu mengaturnya seperti itu. Apa yang lebih baik; Konfigurasi biasanya disediakan untuk Anda oleh layanan VPN Anda.

Instal OpenVPN

Pertama, Anda perlu menginstal OpenVPN di sistem Anda. Ini adalah perangkat lunak yang sangat populer, jadi tersedia di sebagian besar distribusi.

Ubuntu/Debian

$ sudo apt instal openvpn

Fedora

# dnf -y menginstal openvpn

OpenSuse

# zypper instal OpenVPN

Arch Linux

# PACMAN -S OPENVPN

Gentoo

# emerge -masukkan openvpn


Dapatkan file konfigurasi VPN

Sebagian besar layanan VPN berkualitas menyediakan file konfigurasi OpenVPN sehingga Anda dapat menggunakannya untuk mengatur koneksi Anda sendiri. Tidak mungkin untuk menutupi setiap VPN, tetapi di sini adalah lokasi file OpenVPN untuk beberapa yang populer. Jika Anda menggunakan VPN yang berbeda, tampilan di dasbor pengguna Anda atau dokumentasinya. Mereka harus tersedia.

Airvpn
AirVPN menghasilkan file OpenVPN untuk dasbor pelanggan Anda. File -file ini unik untuk Anda, jadi tidak ada tautan universal.

ExpressVPN
ExpressVPN menyediakan file OpenVPN melalui halaman "Unduhan" di dasbor Anda.

Ivpn
IVPN menyediakan file mereka secara publik di sini.

Nordvpn
NordVPN menyediakan file konfigurasi OpenVPN mereka secara publik di sini.

Akses Internet Pribadi
Akses internet pribadi juga merilis konfigurasi mereka secara publik. Anda dapat menemukannya di sini.

Ubah konfigurasi

Tidak ada banyak modifikasi yang perlu dilakukan. Sebagian besar waktu, file-file ini dirancang untuk menjadi turn-key. Hanya ada beberapa hal yang lebih baik dilakukan untuk kenyamanan.

Pilih server yang ingin Anda sambungkan. File semua harus berakhir di .ovpn perpanjangan. Itu sempurna untuk menjalankannya secara manual dari baris perintah, tetapi tidak akan berfungsi saat menjalankannya sebagai layanan. Salin file di Direktori Layanan OpenVPN dan ganti namanya.

$ sudo cp ~/unduhan/vpn-configs/'usa new_york-114.ovpn '/etc/openvpn/openvpn.conf

Nama itu dibuat, tetapi biasanya terlihat seperti itu, jadi pastikan bahwa Anda memiliki yang tepat untuk VPN Anda.

Sekarang file tersebut berada di tempat yang tepat, ada beberapa hal lagi yang mungkin ingin Anda lakukan. Karena Anda menjalankan ini sebagai layanan, memasukkan info login Anda tidak mungkin. Anda harus memasukkannya ke dalam file. Jika Anda menggunakan AirVPN, ini tidak berlaku. File yang dihasilkan berisi info login Anda. Buat file di /etc/openvpn ditelepon auth.txt. Letakkan nama pengguna Anda di baris pertama dan kata sandi di yang kedua. Anda harus mengubah izin file untuk membatasi akses.

$ sudo chmod 400 auth.txt


Dalam hal ini pemiliknya root, jadi hanya root (pengguna yang menjalankan OpenVPN) yang dapat membaca file dengan kata sandi Anda.

Selanjutnya, buka OpenVPN.conf mengajukan. Temukan garis yang berisi auth-user-pass dan tambahkan auth.txt setelah itu.

Sebagian besar dari ini tidak termasuk logging. Anda dapat menambahkan beberapa baris ke file sehingga masuk ke lokasi yang dapat diprediksi.

status/etc/openvpn/openvpn-status.log log/etc/openvpn/openvpn.catatan

Hanya itu yang Anda butuhkan. Jika Anda nyaman mengacaukannya, jangan ragu.

Mulailah layanan

Anda akhirnya siap untuk memulai layanan dan mengujinya.

Systemd

$ sudo systemctl mulai openvpn

OpenRC

# /etc /init.D/OpenVPN Mulai

Jika semuanya terlihat bagus, aktifkan OpenVPN saat startup.

Systemd

$ sudo systemctl mengaktifkan OpenVPN

OpenRC

# RC-update Tambahkan OpenVPN Default

Menutup pikiran

Menjalankan OpenVPN sebagai layanan pada akhirnya lebih nyaman dan lebih aman daripada menjalankannya melalui klien VPN atau bahkan lingkungan desktop Anda. Ini bukan sesuatu yang dapat diatur dan dilakukan pengguna biasa, dan itu berlaku di seluruh sistem, jadi Anda harus benar-benar berkomitmen untuk VPN dan server itu.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Cara Mengatur Server OpenVPN di Ubuntu 20.04
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Unduh Linux
  • Distro linux terbaik untuk pengembang
  • Can Linux mendapatkan virus? Menjelajahi kerentanan Linux…
  • Manajer Jaringan Linux GUI
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Daftar dan Instalasi Klien FTP di Ubuntu 22.04 Linux…