Cara Install OpenVPN di OpenWRT

Posted: 2 min read

OpenVPN merupakan projek Open Source yang menerapkan Virtual Private Network untuk mengamankan akses internet. Dengan menggunakan OpenVPN kita dapat menyembunyikan identitas alamat IP kita yang sebenarnya.

Menginstal OpenVPN di Router atau OpenWRT cukup mudah. Pertama login ke ssh router dengan cara berikut;

SSH

Setelah berhasil masuk ke ssh router, selanjutnya kita perlu melakukan update repository OpenWRT terlebih dahulu gar database aplikasi siap untuk diinstal.

opkg update

opkg_update

Setelah opkg update berhasil selanjutnya tinggal menginstall OpenVPN dengan cara mengetikan perintah berikut;

opkg install openvpn-openssl

kurang lebih proses instal seperti gambar di bawah. Meski sebelum membuat post ini, di router Rureka sudah terinstall OpenVPN.

openvpn-openssl

Setelah berhasil menginstall OpenVPN kita masih perlu mengatur firewall dan interface agar OpenVPN bisa berjalan semestinya.

Berikut cara mengatur firewall dan interface OpenVPN.

 nano /etc/config/firewall

Jika nano belum terinstal bisa menginstalnya dengan cara berikut;

 opkg install nano

setelah menjalankan peritah nano /etc/config/firewall nanti tampilannya seperti berikut;

firewall

kemudian tinggal scroll sampai akhir baris dan paste kan config ini.

config zone
        option name 'openvpn'
        option input 'ACCEPT'
        option forward 'REJECT'
        option output 'ACCEPT'
        option network 'openvpn tunnel'
        option masq '1'
        option mtu_fix '1'

config forwarding
        option dest 'wan'
        option src 'openvpn'

config forwarding
        option dest 'openvpn'
        option src 'lan'

Untuk menyimpan config tadi tekan tombol keyboard ctrl + x dan kemudian tekan tombol keyboard Y.

exit

Setelah mengatur firewall untuk OpenVPN selanjutnya mengatur untuk interfacenya.

 nano /etc/config/network

dan paste kan config berikut dibagian baris paling bawah

config interface 'openvpn'
        option proto 'none'
        option ifname 'tun0'

config interface 'tunnel'
        option proto 'none'
        option ifname 'tap0'

interface