Cara penggunaan shadowsocks cloak ada dipostingan sebelumnya tetapi baru membahas penggunaan shadowsocks pada windows 10, nah sekarang akan kami bahas bagaimana cara penggunaan shadowsocks cloak gabung openvpn khususnya bagi pengguna router pulpstone. Untuk flashing router ke pulpstone silahkan kunjungi official web mereka atau keforum facebook group yang mereka sediakan untuk saling sharing terkait firmware pulpstone ini.
Shadowsocks cloak saja sebenernya sudah bisa untuk berinternet ria dengan bebas namun ada beberapa kelemahan yakni tidak bisa untuk ngegame game favorite kalian seperti dota 2, CS:GO, dan lainnya jangan buat ngegame mobel lejen #nj*ng yah. Dan salah satu kelemahannya lagi merupakan tidak bisa untuk video call orang orang terdekat anda atau tercinta anda(jomblo ga boleh yah ikutan). Nah untuk menutupi kelemahan itu yakni menggunakan salah satu jenis vpn yang digembari yaitu openvpn. Openvpn salah satu jenis vpn yang sudah lama digunakan oleh banyak pengguna didunia. Openvpn ada dua protocol yang disupportnya protocol tcp dan protocol udp serta satu lagi namun harus disandingkan dengan stunnel agar menjadi openvpn stealth dengan traffic ssl.
Langsung saja kita jelaskan penggunaan shadowsocks cloak dengan openvpn berikut langkah langkahnya
- Punya router openwrt dengan firmware pulpstone.
- Sudah melakukan instalasi shadowsocks dan luci shadowsocks apps.
- Sudah melakukan instalasi cloak client.
- Sudah melakukan instalasi openvpn beserta interfacenya.
- Sudah melakukan pengaturan pada shadowsocks cloak dan openvpn.
- Sudah melakukan start shadowsocks dan start openvpn tiap melakukan restart.
Nah akan kami jelaskan satu per satu dari langkah langkah diatas agar pengguna awam paham bagaimana menggunakan shadowsocks cloak dengan openvpn.
Punya router openwrt dengan firmware pulpstone.
Kami sarankan menggunakan router dari tp-link mr3020 v3 atau stb B860 untuk router budget pulpstone, namun jika punya budget yg berlimpah silahkan gunakan opiz atau raspi. Dan proses instalasi ke pulpstone gunakan tutorial yang diberikan di official website mereka.
Sudah melakukan instalasi shadowsocks dan luci shadowsocks apps.
Setetelah punya routernya degan firmware pulpstone kita lanjutkan dengan proses instalasi shadowsocks dan luci shadowsocks appsnya.
Berikut langkah langkahnya
- Cek architecture router kalian
opkg print-architecture | awk '{print $2}'
- Install depedensi shadowsocks
opkg update
opkg install haveged
jika architecture router anda ada pada list di https://dl.bintray.com/aa65535/opkg/shadowsocks-libev/3.2.5-1/current/ maka download Shadowsocks-libev_3.2.5-1 dengan cara installnya
opkg install shadowsocks-libev_3.2.5-1_router.ipk
jika pada list diatas tidak ada gunakan ini https://dl.bintray.com/aa65535/opkg/shadowsocks-libev/3.2.5-1/legacy/ dan download semua file diatas kecuali shadowsocks-libev-server. Instalasinya sebagai berikut.
opkg install libcares_1.14.0-1_router.ipk
opkg install libev_4.25-1_router.ipk
opkg install libmbedtls_2.16.0-2_router.ipk
opkg install libpcre_8.42-1_router.ipk
opkg install libsodium_1.0.17-1_router.ipk
opkg install shadowsocks-libev_3.2.5-1_sunxi.ipk
Selanjutnya install luci app shadowsocks dengan akses dari repository https://github.com/shadowsocks/luci-app-shadowsocks/releases pilih luci-app-shadowsocks_1.9.1-1_all.ipk atau yang terbaru jika ada dan install,
opkg install luci-app-shadowsocks_1.9.1-1_all.ipk
Sudah melakukan instalasi cloak client
Install plugin cloak client pada openwrt pulpstone sangat mudah yakni akses latest release dari repositori mereka https://github.com/cbeuw/Cloak/releases kemudian download sesuai architecture router kalian dan rename menjadi ck-client lalu berikan permission 755 serta jangan lupa pindahkan ke folder /usr/bin/
Sudah melakukan instalasi openvpn beserta interfacenya
Dibagian ini biasanya pulpstone sudah dibuatkan agar pengguna bisa menggunakan openvpn jadi saya abaikan.
Sudah melakukan pengaturan pada shadowsocks cloak dan openvpn
Ditahap ini ada 2 tahap yang perlu diperhatikan yakni pembuatan profile shadowsocks dan openvpn
Proses pertama pembuatan profile shadowsocks.
nano /root/globalssh.json
isi dengan
{
"server": "103.129.220.163",
"server_port": 443,
"password": "SUPPORTGLOBALSSH",
"method": "chacha20-ietf-poly1305",
"local_address": "0.0.0.0",
"plugin": "/usr/bin/ck-client",
"plugin_opts": "UID=YcCLxn5UyvXu4uh0Zwlxt/jOI5HGZXPRm6DuGHASLcM\=;PublicKey=iH3aILu/lJW5v/dhsa5a+wvvFudHoidVTjFqAT4xuXM\=;ServerName=store.line.me;TicketTimeHint=3600;MaskBrowser=chrome;NumConn=100;loglevel=none",
"timeout": 60,
"reuse_port": true
}
Kemudian save. Kita test untuk dijalankan pertama kali dengan ini,
/usr/bin/ss-local -c /root/globalssh.json -u --no-delay -l 1080 --mtu 1492 -f /var/run/globalssh.pid
Kemudian kita lanjut kelangkah kedua pembuatan profile openvpn,
- Buat account openvpn di globalssh, disini saya menggunakan contoh dari server ovpn-sg-ovh-02
- Download config openvpn, extract kemudian pada pc kalian(PC), rename tcp-139.99.102.115.ovpn menjadi tcp-139.99.102.115.conf
- Kemudian edit beberapa hal yang perlu dirubah,
Comment # pada text “setenv opt block-outside-dns”
Tambahkan route shadowsocks ip dan proxy socks yang diperoleh dari shadowsocks cloak seperti ini,
socks-proxy-retry
socks-proxy 127.0.0.1 1080
route 103.129.220.163 255.255.255.255 net_gateway
rubah proto tcp-client menjadi proto tcp
edit auth-user-pass menjadi auth-user-pass /etc/openvpn/account.txt
kemudian buat account.txt lalu isi dengan username dan password yang diperoleh saat pembuatan account openvpn di globalssh.
username
password
setelah dibuat lewat pc transfer file account.txt ke folder /etc/openvpn/
Jangan lupa untuk dipindahkan tcp-139.99.102.115.conf ke /etc/openvpn juga.
Sudah melakukan start shadowsocks dan start openvpn tiap melakukan restart
Nah tahap terakhir yakni jika kita reboot router akan otomatis jalan shadowsocks dan openvpnnya, begini caranya.
Edit rc.local
nano /etc/rc.local
/usr/bin/ss-local -c /root/globalssh.json -u --no-delay -l 1080 --mtu 1492 -f /var/run/globalssh.pid
/etc/init.d/openvpn start
Save kemudian reboot.
Jika berhasil maka akan otomatis berjalan tanpa perlu melakukan start manual, namun jika tidak berhasil maka kita jalankan manual
/usr/bin/ss-local -c /root/globalssh.json -u --no-delay -l 1080 --mtu 1492 -f /var/run/globalssh.pid
/etc/init.d/openvpn start
Terima kasih begini cara penggunaan shadowsocks cloak dengan openvpn di router openwrt pulpstone