Tuesday, September 4, 2012

OpenVPN di OpenWRT Tropicana Edition

Masih ada yang kesulitan dengan setting OpenVPN di router OpenWRT? Waduh, maaf-maaf kate ye (kata bang Jek), nih tak kasih tutonya lagi kalo masih nggk bisa juga. (Tidak ada posting Trik Internet Gratis dari operator Telkomsel, Three, XL, dan lainnya di sini).

Pertama, tentu saja harus flash dulu routernya pake Firmware bikinan Mbak Cindy (OpenWRT Tropicana Edition), download saja di sini. Installnya boleh pake cara yang mana aja sesuai selera masing-masing (pake kabel CA / DKU boleh, pake langsung lewat LuCI juga nggk masalah), yang penting routernya bisa diflash.

Sebelum mengupload file config OpenVPN ke router, silakan dibikin file Auto Reconnectnya dulu. Anggap saja nama filenya "recon.sh", maka bikin lewat notepad file dengan nama tersebut. Isi filenya:
#!/bin/sh
COUNTER=0
while true
do
ping -c 3 8.8.8.8 > /dev/null
if [ $? -ne 0 ] ; then

let COUNTER=COUNTER+1
else
COUNTER=0
fi

if [ "$COUNTER" -eq 3 ] ; then

COUNTER=0
killall openvpn
openvpn --cd /etc/openvpn --daemon --config 53.ovpn
fi

sleep 1

done
Selanjutnya kita masukkan file configurasi OpenVPN dan recon.sh tersebut ke router. Cara uploadnya juga beragam, bisa lewat Terminal (SCP Command), bisa juga lewat WinSCP. Dan kalau mau ribet dikit (seandainya space masih memungkinkan), install aja sftp server - not tested yet.


Jika sudah, sekarang test OpenVPN (tentunya dengan terlebih dulu konek ke internet) lewat Command Line di Putty atau Terminal:
cd /etc/openvpn
openvpn --config 53.ovpn

Jika sampe pada "Initialization sequence completed", maka OpenVPN udah berjalan dengan lancar, dan ditandai dengan adanya tun0 (misalnya). Liat aja lewat LuCI > Network > Interfaces, jika VPN udah dapat IP, berarti udah OK.

Karena udah OK, sekarang tekan CTRL+C. Edit file "rc.local" (mau lewat command line atau LuCI terserah ya!). Untuk contoh, saya lewat command line aja:

vi /etc/rc.local

Tekan tombol "i" untuk edit file. Isikan:
openvpn --cd /etc/openvpn --daemon --config 53.ovpn
/etc/openvpn/recon.sh &
exit 0
Tekan ESC, lalu tekan SHIFT+Z+Z.

Jangan lupa, file "recon.sh" musti dijadiin file executable, dengan cara:
chmod +x /etc/openvpn/recon.sh

Udah, ya?! Blommm..... Edit dulu Interface LAN (bridge) di Network > Interfaces > LAN > Edit. Tambahin di "Use custom DNS Servers", mau pake DNS dari OpenVPN bisa (misalnya saya di 10.8.0.1 - sesuai dengan server OpenVPN yang saya gunakan), boleh juga pake punya Google, atau dicampur dua-duanya. DNS Google:
8.8.8.8
8.8.4.4

Jika sudah, "Save & Apply".

Nah, ini baru udah selesai. Silakan reboot.
Dah, gitu aja. Mudah kan?! Kalo blom bisa juga coba deh baca-baca lagi komentar di group. Udah lengkap kok!

Sedikit Notes:

Jika teman-teman tidak ingin menggunakan openVPN di firmware ini, silakan edit :
Network > Firewall > Zones Lan > Edit

Ganti centang di "Allow forward to destination zones" dari VPN ke WAN. Hasilnya seperti gambar berikut:


Save & Apply.

Troubleshoot:
OpenVPN putus nyambung, silakan cari konfigurasi yang pas di file *.ovpn nya menyesuaikan dengan konfigurasi server.

10 comments:

  1. mantab om maxx emang ga da duanya :D
    baik hai dan tidak sombong

    ReplyDelete
    Replies
    1. hehehe... mudah2an ada manfaatnya buat teman-teman semua.

      Delete
  2. tanya bro maxx, kalau mau dijadikan openwrt oscam baiknya pake sw yang mana, kemaren dulu saya upgrade 3220 pake sw openwrt-ar71xx-generic-tl-mr3220-v1-squashfs-sysupgrade.bin ternyata corrupt dan 3220 punyaku harus di brick.
    karena nggak ada kabelnya saya akhirnya beli 3420, mau upgrade masih trauma swnya yang mana.
    terus fungsi open vpn buat apa. maaf newbie urusan beginian.
    ADEENSAT

    ReplyDelete
    Replies
    1. pake Tropicana OSCam aja bang... OSCam nya udah included...
      http://openwrt.hackshare.org/2012/09/openwrt-tropicana-oscam.html?utm_source=BP_recent

      Delete
  3. Bro maxx .... untuk menambahkan oscam di openwrt selain mr3420/3220 misal di wrt 54gl, gimana caranya?, makasih sebelumnya

    ReplyDelete
    Replies
    1. musti pake OSCam versi OpenWRT baru bisa jalan OSCam nya...

      Delete
  4. om punya @mail ndak mau tanya2...

    ReplyDelete
  5. Salam kenal, boleh sharing file tropicana oscamnya master, terima kasih....

    ReplyDelete
  6. bro maxx boleh minta configurasi untuk printer servernya, saya udah utak atik masih blm bisa" kl bisa caranya beserta fotonya bos kirim ke tanawawi@gmail.com thanks be4

    ReplyDelete
  7. mas minta bantuan saya pakai HG553 mau tak sambungkan dengan huawe e220 bagaimana cara nya?

    ReplyDelete

Popular Posts