Cara Install dan Menggunakan Wireguard VPN di OpenWRT

Dikesempatan kali ini Rureka akan membagikan tutorial cara install dan menggunakan Wireguard VPN di OpenWRT (tested di HG553 dengan versi OpenWRT 18.06.5).

Pertama-tama install terlebih dahuluh paket wireguardnya dengan cara di bawah, pastikan OpenWRT Anda telah terhubung Internet.

1
opkg update && opkg install luci-proto-wireguard luci-app-wireguard

Atau Anda bisa menggunduh manual satu-satu file ipknya, berikut daftar ipk yang harus didownload

1
2
3
4
5
6
7
8
kmod-udptunnel6
kmod-udptunnel4
kmod-wireguard
libmnl
ip-tiny
wireguard-tools
luci-proto-wireguard
luci-app-wireguard

kemudian upload file ipk yang didownload tadi ke /tmp/ menggunakan WinSCP atau aplikasi SFTP andalan Anda. Dan untuk menginstallnya buka putty / terminal dengan cara berikut;

1
2
cd /tmp/
opkg install *.ipk

Setelah Wireguard VPN terinstal langkah selanjutnya yaitu mengatur interfacenya, yaitu dengan cara login ke tampilan webui Luci (192.168.1.1) kemudian menu Network > Interface > Add new interface. Kemudian ketikan “Wireguard” (nama terserah Anda) di bagian “Name of new interdace” dan pilih “Wireguard VPN” pada bagian “Protocol of the new interface” kemudian klik tombol “submit”

tahap selanjutnya yaitu mengatur config interface dan peer WireGuard sesuai dengan akun WireGuard VPN yang telah dibuat. Berikut contoh config Wireguardnya

Catatan: Status Wireguard Rureka sudah terhubung.

1
2
3
4
5
6
7
8
9
10
[Interface]
PrivateKey = ELbeCuRW6Tyuu5+w87RVh0hV1yv23AjHCpzEWktim3Y=
Address = 10.9.0.233/24
DNS = 8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844
MTU = 1420
[Peer]
PublicKey = GLbtqMZYxGYq1NO1lx+b066rYB71DgJbLYfMRzrdUGA=
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = wgid02.sshocean.net:2600
PersistentKeepalive = 25

Kemudian isikan PrivateKey dibagian bawah Protol “Wireguard VPN” dengan privatkey akun Wireguard Anda bisa dihilat pada screenshot dibawah dan lihat juga contoh config yang Rureka gunakan di atas, Untuk bagian DNS dan MTU abaikan saja.

Tambahan untuk bagian listen port bisa dikosongkan

Kemudian klik tombol tombol peers, kemudian isikan Public Key, Allow IPs (klik icons “+” untuk menambahakan Ip baru), Jangan lupa Route Allowed IPs dicentang, bisa lihat screenshot dibawah dan lihat juga config Wireguard diatas.

Tahap akhir yaitu mengatur firewall Wireguard yaitu dengan mengeklik tab Firewall settings, pada bagian Create / Assign firewall pilih WAN. Kemudian klik tombol save & apply terakhir reboot router Anda. Setelah reboot nanti wireguard akan tehubung

http://192.168.1.1/cgi-bin/luci/admin/status/overview

Atau Anda bisa mengatur wireguard dengan cara lewat putty / atau teminal, pastikan Anda telah login ssh router Anda. kemudian ketikdan perintah berikut;

1
2
cd /etc/config/
nano network

copy-kan config berikut dibagian baling bawah, silahkan edit bagian “option private_key, list addresses, option endpoint_port, option public_key, dan option endpoint_host “ sesuai config wireguard Anda.

1
2
3
4
5
6
7
8
9
10
11
12
13
config interface 'WireGuard'
option proto 'wireguard'
option private_key 'ELbeCuRW6Tyuu5+w87RVh0hV1yv23AjHCpzEWktim3Y='
list addresses '10.9.0.233/24'

config wireguard_WireGuard
option persistent_keepalive '25'
option endpoint_port '2600'
option public_key 'GLbtqMZYxGYq1NO1lx+b066rYB71DgJbLYfMRzrdUGA='
list allowed_ips '0.0.0.0/0'
list allowed_ips '::/0'
option route_allowed_ips '1'
option endpoint_host 'wgid02.sshocean.net'

Tahap akhir yaitu mengatur firewall Wireguard yaitu dengan cara login akses Web UI Luci > Network > Interface > WIREGUARD > Edit > kemudian klik tab Firewall settings, pada bagian Create / Assign firewall pilih WAN. Kemudian klik tombol save & apply terakhir reboot router Anda. Setelah reboot nanti wireguard akan tehubung.

Silahkan buka ping.eu atau ketik curl ifconfig.me bila keluar IP akun Wireguard VPN berarti berhasil

Maaf jika berantakan nanti di edit lagi.

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×