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, client 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 client VPN.

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

Konfigurasikan Client OpenVPN di CentOS 8/Ubuntu 18.04

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

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

Instal Paket yang Diperlukan

Perintah berikut menginstal paket-paket yang kita perlukan untuk mengonfigurasi 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 Client OpenVPN sebagai Layanan di Ubuntu 20.04/18.04

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

Oleh karena itu, copy file konfigurasi OpenVPN Anda, baik.confatau.ovpn, ke direktori konfigurasi client OpenVPN.

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

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

Jalankan Client OpenVPN sebagai Layanan

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

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

Ganti {Client-config}dengan nama file konfigurasi client OpenVPN Anda, tanpa akhiran,.confatau.ovpn.

Misalnya, untuk memulai service client OpenVPN menggunakan gentoo.ovpn, jalankan service sebagai berikut;

systemctl start [email protected]

Untuk memeriksa statusnya;

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-openvpnx2dclient.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 garis, Initialization Sequence Completed 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 service untuk 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.

Secara 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 Connections.

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 padaGeneral tab dan pilih Automatically connect to VPN dan pilih profil koneksi VPN yang Anda buat sebelumnya, dalam kasus kami, ini adalah gentoo.

Klik Save 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 cukup merangkum semuanya tentang cara Menghubung ke VPN secara otomatis pada 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 Client OpenVPN

Konfigurasikan Client VPN strongSwan di Ubuntu 18.04/CentOS 8