GNU/Linux >> Belajar Linux >  >> Panels >> OpenVPN

Hubungkan ke VPN Secara Otomatis di Ubuntu 20.04/18.04

Hari ini, kita akan belajar bagaimana menghubungkan ke VPN secara otomatis di Ubuntu 20.04/18.04. Ada berbagai skenario di mana Anda mungkin ingin terhubung ke VPN secara otomatis saat sistem melakukan booting. Dalam panduan ini, Anda akan mempelajari cara menghubungkan ke VPN secara otomatis di sistem desktop Ubuntu 20.04/Ubuntu 18.04, klien OpenVPN.

Hubungkan ke VPN Secara Otomatis di Ubuntu 20.04/18.04

Salah satu asumsi penting yang kami buat sebelum melanjutkan adalah Anda sudah memiliki file konfigurasi klien VPN.

Anda dapat melihat contoh file konfigurasi klien OpenVPN di panduan kami sebelumnya dengan mengikuti tautan di bawah ini;

Konfigurasikan Klien OpenVPN di CentOS 8/Ubuntu 18.04

Ada dua cara di mana Anda dapat terhubung ke VPN secara otomatis saat boot sistem di Ubuntu 20.04/18.04;

  • Menjalankan klien OpenVPN sebagai layanan.
  • Konfigurasikan Pengelola Jaringan untuk terhubung secara otomatis ke VPN menggunakan koneksi jaringan tertentu.

Instal Paket yang Diperlukan

Perintah berikut menginstal paket yang kita perlukan untuk mengkonfigurasi koneksi VPN otomatis di Ubuntu 20.04/Ubuntu 18.04.

apt install network-manager-openvpn network-manager-openvpn-gnome openvpn openvpn-systemd-resolved -y

Menjalankan Klien OpenVPN sebagai Layanan di Ubuntu 20.04/18.04

Saat Anda menginstal openvpn paket, itu membuat /etc/openvpn/client/ direktori tempat Anda dapat menempatkan file konfigurasi klien OpenVPN.

Oleh karena itu, salin file konfigurasi OpenVPN Anda, baik .conf atau .ovpn , ke direktori konfigurasi klien OpenVPN.

Perhatikan bahwa file konfigurasi di bawah /etc/openvpn/client/ direktori harus memiliki .conf akhiran. Oleh karena itu, jika file aslinya adalah .ovpn , ganti namanya di direktori tujuan menjadi .conf seperti yang ditunjukkan di bawah ini.

sudo cp ~/gentoo.ovpn /etc/openvpn/client/gentoo.conf

Jalankan Klien OpenVPN sebagai Layanan

Setelah file konfigurasi klien tersedia, Anda kemudian memulai layanan klien OpenVPN. Perhatikan bahwa, dimungkinkan untuk memiliki beberapa file konfigurasi klien OpenVPN di direktori ini.

Dengan demikian, Anda dapat menggunakan layanan, [email protected]{Client-config}.service untuk memulai layanan klien OpenVPN Anda menggunakan file konfigurasi tertentu yang ditempatkan di /etc/openvpn/client/ direktori.

Ganti {Client-config} dengan nama file konfigurasi klien OpenVPN Anda, tanpa akhiran, .conf atau .ovpn .

Misalnya, untuk memulai layanan klien OpenVPN menggunakan gentoo.ovpn , jalankan layanan sebagai berikut;

systemctl start [email protected]

Untuk memeriksa status;

systemctl status [email protected]
[email protected] - OpenVPN tunnel for gentoo
   Loaded: loaded (/lib/systemd/system/[email protected]; indirect; vendor preset: enabled)
   Active: active (running) since Sun 2020-06-14 12:30:56 EAT; 5s ago
     Docs: man:openvpn(8)
           https://community.openvpn.net/openvpn/wiki/Openvpn24ManPage
           https://community.openvpn.net/openvpn/wiki/HOWTO
 Main PID: 5556 (openvpn)
   Status: "Initialization Sequence Completed"
    Tasks: 1 (limit: 2315)
   CGroup: /system.slice/system-openvpn\x2dclient.slice/[email protected]
           └─5556 /usr/sbin/openvpn --suppress-timestamps --nobind --config gentoo.conf

Jun 14 12:30:57 amos openvpn[5556]: ROUTE_GATEWAY 10.0.2.2/255.255.255.0 IFACE=enp0s3 HWADDR=08:00:27:4b:ff:18
Jun 14 12:30:57 amos openvpn[5556]: TUN/TAP device tun0 opened
Jun 14 12:30:57 amos openvpn[5556]: TUN/TAP TX queue length set to 100
Jun 14 12:30:57 amos openvpn[5556]: do_ifconfig, tt->did_ifconfig_ipv6_setup=0
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip link set dev tun0 up mtu 1500
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip addr add dev tun0 10.8.0.2/24 broadcast 10.8.0.255
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 192.168.57.6/32 via 10.0.2.2
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 0.0.0.0/1 via 10.8.0.1
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 128.0.0.0/1 via 10.8.0.1
Jun 14 12:30:57 amos openvpn[5556]: Initialization Sequence Completed

Jika Anda melihat baris, Urutan Inisialisasi Selesai maka koneksi vpn Anda telah berhasil dibuat.

Memeriksa alamat yang ditetapkan;

ip add s tun0
6: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
    link/none 
    inet 10.8.0.2/24 brd 10.8.0.255 scope global tun0
       valid_lft forever preferred_lft forever
    inet6 fe80::6b22:1d7f:5ef2:1db3/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever

Aktifkan layanan agar berjalan pada boot sistem untuk memastikan bahwa koneksi VPN dimulai secara otomatis pada boot sistem.

sudo systemctl enable [email protected]

Nyalakan ulang sistem Anda dan periksa statusnya lagi untuk mengonfirmasi.

Otomatis Terhubung ke VPN dengan Network-Manager

Untuk dapat terhubung ke VPN menggunakan Network Manager, pastikan Anda telah membuat profil koneksi VPN melalui Network Manager.

Ikuti panduan di bawah ini untuk mempelajari cara terhubung ke server OpenVPN melalui Manajer Jaringan;

Hubungkan ke OpenVPN menggunakan Network Manager di CentOS 8/Ubuntu 18.04

Buka Editor Koneksi Manajer Jaringan

Klik ikon koneksi di sudut kanan atas pada sistem Ubuntu Anda dan klik Edit Koneksi .

Anda juga dapat meluncurkan editor koneksi manajer jaringan dengan menjalankan perintah di bawah ini;

nm-connection-editor

Ini akan membuka wizard editor koneksi.

Pilih profil koneksi jaringan tempat Anda ingin memulai koneksi VPN otomatis. Misalnya, dalam kasus saya, jika saya ingin menggunakan koneksi ethernet pertama, Kifarunix , cukup pilih dan klik roda gigi pengaturan di bagian bawah.

Ini membuka editor koneksi tertentu. Klik pada Umum tab dan pilih Sambungkan ke VPN secara otomatis dan pilih profil koneksi VPN yang Anda buat sebelumnya, dalam kasus kami, ini adalah gentoo .

Klik Simpan untuk memperbarui perubahan.

Verifikasi ini dengan mengaktifkan dan menonaktifkan koneksi. Perhatikan bahwa, ketika Anda menghidupkan, koneksi VPN juga dihidupkan.

Demikian pula, Anda dapat memverifikasi hal yang sama dengan me-reboot sistem Anda dan memeriksa alamat VPN yang Anda tetapkan.

Dan itu merangkum semuanya tentang cara menghubungkan ke VPN secara otomatis di Ubuntu 20.04/18.04 .

Tutorial Terkait

Instal dan Siapkan Server OpenVPN di Ubuntu 20.04

Konfigurasikan Otentikasi Berbasis OpenVPN LDAP

Tetapkan Alamat IP Statis untuk Klien OpenVPN

Konfigurasikan Klien VPN strongSwan di Ubuntu 18.04/CentOS 8

OpenVPN
  1. Bagaimana Menghubungkan Ssl Vpn Di Ubuntu 18.04?

  2. Instal klien VPN Pritunl di Debian/Ubuntu

  3. Hubungkan ke OpenVPN menggunakan Network Manager di CentOS 8/Ubuntu 18.04

  1. Anggur 6.15 Dirilis! Cara Menginstalnya di Ubuntu 20.04/21.04/18.04

  2. Instal dan Konfigurasikan Klien OpenVPN di CentOS 8/Ubuntu 18.04

  3. Konfigurasikan Klien VPN strongSwan di Ubuntu 18.04/CentOS 8

  1. Pengaturan koneksi Klien/Server OpenVPN Dasar Ubuntu 20.04

  2. VPN Kill Switch untuk OpenVPN Connect Sekarang Tersedia

  3. Cara Menginstal Flatpak di Ubuntu 20.04/18.04