Cara Dial OpenVPN Server di Linux Ubuntu

Daftar Isi:

Apa itu OpenVPN?

OpenVPN merupakan salah satu software opensource untuk implementasi Virtual Private Network (VPN).

Diciptakan untuk membuat koneksi VPN lebih aman / secure baik point-to-point maupun site-to-site dalam kebutuhan remote akses.

Teknologi ini menggunakan custom security protocol dengan utilitas SSL/TLS untuk bertukar key. OpenVPN berjalan pada protocol UDP port 1194. OpenVPN diciptakan oleh James Yonan dan dipublikasikan license GPL.

Fungsi OpenVPN sama halnya dengan software VPN lain, biasanya orang-orang memakai teknologi VPN untuk remote secure ke server-server mereka baik itu console system maupun sharing data antar client-server pada lokasi yang berjauhan.

Teknologi VPN banyak digunakan oleh perusahaan-perusahaan yang membutuhkan secure connection antar host yang ingin komunikasi / sharing, contoh perusahaanya: Bank (BCA, Mandiri, BNI), PDAM, Goverment, dsb dengan menggunakan VPN koneksi boleh dibilang sangat secure apalagi VPN tersebut menggunakan SSL/TLS seperti halnya OpenVPN.

Sekedar sharing aja, salah satu bank di Indonesia membuat aplikasi / software VPN sendiri yang digunakan untuk transaksi melalui Internet Banking, biasanya yang punya akses seperti ini adalah perusahaan yang punya Corporate Banking.

Artikel kali ini kita akan fokus dalam memahai cara dial VPN jenis OpenVPN menggunakan Ubuntu Desktop 16.04.

Hal-hal yang perlu dipersiapkan sebelum melakukan Dial OpenVPN Server di Linux adalah:

  1. Ubuntu Desktop 16.04
  2. Software OpenVPN Client
  3. File Config OpenVPN (generated by OpenVPN Server)
  4. Koneksi untuk terhubung ke VPN Server (internet access)

Langkah-langkah Dial OpenVPN Server:

1. Disini saya anggap temen-temen sudah memakai Operating System Linux Ubuntu,

2. Software OpenVPN Client apabila belum terinstal silahkan instal terlebih dahulu dengan perintah

$ sudo apt-get install openvpn -y

3. File Config OpenVPN silahkan ditempatkan difolder sembarang, pada lab kali ini file config openvpn terletak di folder Download, load config openvpn tersebut dengan perintah:

$ cd Downloads
$ ls
pfsense-udp-1194-lukman-config.ovpn

$ sudo openvpn --config pfsense-udp-1194-lukman-config.ovpn
[sudo] password for lukman:
Fri Feb 2 21:17:13 2018 OpenVPN 2.3.10 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [MH] [IPv6] built on Jun 22 2017
Fri Feb 2 21:17:13 2018 library versions: OpenSSL 1.0.2g 1 Mar 2016, LZO 2.08
Enter Auth Username: ******
Enter Auth Password: *********

4. Jika berhasil terhubung dengan username dan password yang telah dibuat di OpenVPN Server maka akan tampil seperti berikut:

Fri Feb  2 21:17:13 2018 OpenVPN 2.3.10 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [MH] [IPv6] built on Jun 22 2017
Fri Feb  2 21:17:13 2018 library versions: OpenSSL 1.0.2g  1 Mar 2016, LZO 2.08
Enter Auth Username: ******
Enter Auth Password: *********
Fri Feb  2 21:17:45 2018 Control Channel Authentication: tls-auth using INLINE static key file
Fri Feb  2 21:17:45 2018 UDPv4 link local (bound): [undef]
Fri Feb  2 21:17:45 2018 UDPv4 link remote: [AF_INET]103.xxx.202.xxx:1194
Fri Feb 2 21:17:45 2018 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
Fri Feb 2 21:17:46 2018 [OpenVPNServer] Peer Connection Initiated with [AF_INET]103.xxx.202.xxx:1194
Fri Feb 2 21:17:48 2018 TUN/TAP device tun0 opened
Fri Feb 2 21:17:48 2018 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Fri Feb 2 21:17:48 2018 /sbin/ip link set dev tun0 up mtu 1500
Fri Feb 2 21:17:48 2018 /sbin/ip addr add dev tun0 192.168.87.2/24 broadcast 192.168.87.255
Fri Feb 2 21:17:48 2018 Initialization Sequence Completed
openvpn cliient connected

Oke, semoga bermanfaat.

Leave a Reply