OpenVPN Client AutoStart Ubuntu 20.04

Setelah kita melakukan installasi OpenVPN server pada server yang kita miliki, tentunya file openvpn client tersebut akan kita pasang pada perangkat client. Kita bisa menjalankannya secara manual maupun membuatnya menjadi otomatis. Dan tentunya ini disesuaikan dengan kebutuhan yang diinginkan. Untuk kasus tertentu kita hanya sesekali mengaktifkan vpn untuk digunakan, maka pilihan menjalankan secara manual adalah pilihan yanga mudah.

Lalu bagaimana jika kita membuatuhkan sebuah konfigaurasi yang selalu terkoneksi dengan jaringan vpn tersebut? maka pengaturan secara otomatis adalah solusinya. Biasanya opsi otomatis adalah pilihan ketika sebuah jaringan vpn harus tersambung secara terus menurus. Contoh kasusnya adalah sebuah server private yang diharuskan untuk terkoneksi dengan vpn server.

Berikut adalah cara melakukan koneksi dengan menggunakan openvpn client baik secara manual atau pun dengan cara otomatis. Dan lingkup bahasan yang dibahas adalah pada Ubuntu server 20.04 yang dimana ini menggunakan cli / terminal.

1. Koneksi Manual

Untuk koneksi secara manual ini, kita hanya perlu melakukan perintah seprti dibawah ini.

openvpn --client --config /etc/openvpn/client/ihsanclient.ovpn

Bisa dilihat bahwa file config tersebut bernama ihsanclient.ovpn yang diletakkan pada /etc/openvpn/client dan dipanggil engan perintah openvpn –client –config .

2. Koneksi Otomatis

Sedangakan untuk koneksi secara otomatis, ini difungsikan ketika client baru melakukan startup. Semisal client tersebut adalah ubuntu server 20.04 yang dimana ini akan menjalankan koneksi ke vpn server ketika server tersebut dihidupkan.

Jika kita asumsikan file koneksi client ini bernama ihsanclient.ovpn yang diletakkan di /etc/openvpn/client maka kita dapat mengetikkan.

systemctl enable openvpn@ihsanclient
systemctl start openvpn@ihsanclient

Dimana yang dimaksud ihsanclient adalah ihsanclient.ovpn . Sebagai contoh jika kita memiliki lebih dari satu maka ketikkan seperti ini dengan dua buah contoh file
( ihsanclient.ovpn dan ihsanclient1.ovpn )

systemctl enable openvpn@ihsanclient
systemctl start openvpn@ihsanclient
systemctl enable openvpn@ihsanclient1
systemctl start openvpn@ihsanclient1

Bagi yang belum mengerti bagaimana proses installasi openvpn server ini, bisa membacanya pada post berikut dengan judul Installasi OpenVPN di Ubuntu Server 20.04 .

Baik, kembali lagi pada proses selanjutnya yakni membuat file service bernama ihsanclienvpn.service atau nama apapun yang bisa disesuaikan.

cd /etc/systemd/system/
sudo touch ihsanclienvpn.service
sudo chmod 644 ihsanclienvpn.service

Kemudian masukkan script dibawah ini pada , dan pastikan dengan benar pada bagian ExecStart.

[Unit]
Description=Koneksi VPN milik Ihsan
After=multi-user.target

[Service]
Type=idle
ExecStart=/usr/sbin/openvpn --config /etc/openvpn/client/ihsanclient.ovpn

[Install]
WantedBy=multi-user.target

Setelah itu jalankan perintah berikut, sekaligus melakukan reboot server.

sudo systemctl daemon-reload
sudo systemctl enable ihsanclienvpn.service
sudo reboot

Cukup singkat tutorial ini, namun ini hanyalah konfigurasi standart yang masih bisa dikembangakan dengan cari lain.

2 Comments

Add a Comment

Your email address will not be published. Required fields are marked *