Cara Instal dan Cara Setting STL di STB OpenWRT

Apa itu STL? STL adalah salah satu tunneling tool yang digunakan untuk SSH Tunneling di OpenWRT. Akhir-akhir ini STL banyak dicari-cari karena punya salah satu kelebihan dibanding tunnel lainnya, yakni dapat digunakan untuk mode Websocket SSH baik Non SSL/TLS maupun SSL/TLS dan dapat dipadukan dengan Payload Websocketnya. Jika kita amati SSH tunnel lainnya seperti Xderm belum support mode Websocket SSH, sehingga STL ini dapat menjadi solusi alternatifnya.

Adapun cara menginstalnya cukup mudah. STL ini work di kebanyakan firmware STB. Dalam postingan ini, sebagai contoh saya menggunakan firmware Reyre, jika kamu ingin mencoba firmware Reyre yang dapat digunakan di kebanyakan tipe STB, seperti HG680p, B860h, dan sebagainya. Jika kamu ingin mencoba dan mendownload firmware Reyre, silakan klik di sini. Baiklah langsung saja kita lanjut ke bagian pembahasan cara instal STL Tunnel beserta cara pakainya di STB OpenWRT.

Cara Instal STL Tunnel di STB OpenWRT:

1. Tancapkan modem/mifi/smartphone ke STB kamu dan nyalakan STB. Pastikan kamu punya paketan internet yang ada kuota regulernya selama proses instalasi ini ya. Untuk firmware STB bebas mau pakai firmware apapun yang penting support.

2. Download aplikasi untuk SSH Remote Access Terminal. Karena OpenWRT ini basicnya seperti kita mainan Linux. Untuk pengguna PC, silakan unduh dan instal Putty di sini. Sedangkan untuk Android kamu bisa instal aplikasi JuiceSSH. Dalam tutorial ini saya contohkan melalui aplikasi Putty di PC ya, saya harap untuk pengguna Android bisa mengikuti karena tutorial JuiceSSH di internet sudah banyak bertebaran.

3. Sambungkan perangkat ke STB kamu via WiFi. Buka aplikasi Putty. Masukkan pada rumpang isian Host Name (or IP address) dengan 192.168.1.1 dan Port 22. Lalu klik Open.

stl_stb_1

4. Jika muncul jendela popup seperti gambar di bawah ini, klik saja Yes.

stl_stb_2

5. Login sebagai root.

stl_stb_3

6. Masukkan password root kamu. Jika kamu merasa belum pernah mengganti password root, maka secara default passwordnya biasanya juga root atau bisa juga kosongan tergantung firmware yang digunakan.

stl_stb_4

7. Instal STL Tunnel dengan command berikut ini.

command-install-stl-1

Command perintahnya dapat kamu dapatkan di link github-nya langsung:

https://github.com/wegare123/stl

Silakan kamu copy dan paste ke terminal window di Putty. Untuk paste silakan klik kanan pada terminal window dan tekan enter.

8. Tunggu sampai proses instalasi selesai dan sukses.

9. Silakan coba ketik “stl” tanpa tanda kutip pada terminal window. Jika muncul seperti gambar di bawah ini, artinya instalasi STL Tunnel sudah berhasil.

stl_stb_5

 

Cara Setting atau Cara Memakai STL Tunnel di STB OpenWRT:

1. Pertama, kita munculkan dulu menu list STL dengan mengetikkan command “stl” tanpa tanda kutip.

2. Ada 6 menu yang perlu kamu tahu, yaitu 1. Sett Profile (untuk mengatur konfigurasi inject dan segala macam), 2. Start Inject (untuk memulai/menyalakan inject dan SSH), 3. Stop Inject (untuk mematikan inject dan SSH), 4. Enable auto booting & auto rekonek (untuk menyalakan fitur auto rekonek saat STB di Reboot), 5. Disable auto booting & auto rekonek (untuk mematikan fitur auto rekonek saat STB On-Reboot), dan e. Exit (untuk keluar dari menu list).

stl_stb_5

3. Kita atur konfigurasi inject dan SSH-nya dulu, jadi kita pilih menu Sett Profile dengan mengetikkan angka 1.

4. Nanti akan muncul tampilan seperti berikut. Pada tutorial ini, sebagai contoh saya mau mencoba mode Websocket SSH SSL/TLS + Payload, sehingga saya pilih yang sp.

stl_stb_6

5. Pada masukkan host/ip, masukkan domain bug yang mendukung mode Websocket. Bagi kamu pengguna STB OpenWRT yang berlangganan akun SSH/VPN Premium di www.kmsp-store.com, kamu bisa chat Admin untuk mendapatkan update bug + trik terupdate ya.

stl_stb_7

6. Pada masukkan port, isi dengan Port SSH-nya, karena ini berhubung mode Websocket SSH SSL/TLS + Payload, maka sudah jelas Port-nya adalah 443.

stl_stb_8

7. Pada masukkan user, silakan masukkan username SSH kamu.

stl_stb_9

8. Pada masukkan pass, silakan masukkan password SSH kamu.

stl_stb_10

9. Pada masukkan port udpgw, silakan masukkan dengan Port BadVPN Udpgw andalan kamu. Fungsi Udpgw adalah agar koneksi tunneling kita berjalan lancar, termasuk bisa video call, voice call, game online, dan sebagainya yang membutuhkan akses UDP. Jika kamu berlangganan SSH/VPN Premium di KMSP, biasanya kami menyajikan portnya dalam rentang angka 7200-7500, sebaiknya kamu pilih angka unik dan acak di antara rentang port tersebut, contohnya 7320, 7321, 7222, dan sebagainya. Nah itulah benefit berlangganan SSH/VPN Premium di kami 😛

stl_stb_1110. Pada pilih Socks Proxy, pilih 1. Badvpn-Tun2socks.

11. Pada masukkan SNI, silakan masukkan domain bug yang kamu gunakan untuk inject (harus sama dengan poin ke-5 di atas).

12. Pada masukkan payload, isikan seperti format berikut:

GET wss://contohdomainbug/ HTTP/1.1[crlf]Host: domainhostssh[crlf]Connection: Keep-Alive[crlf]Upgrade: websocket[crlf][crlf]

Silakan ganti pada contohdomainbug di atas dengan domain bug kamu (contoh: covid19.go.id) dan pada domainhostssh ganti dengan host domain ssh kamu (contoh: sg-ssh-1.kmsp-ssh.my.id).

13. Start Inject dengan memasukkan opsi menu 2.

stl_stb_12

14. Tunggu hingga connect. Jika muncul seperti gambar di bawah ini, artinya sudah sukses terhubung. Apabila belum berhasil connect, silakan stop inject dan ulangi kembali. Apabila sudah berhasil connect namun koneksi tidak berjalan, maka kamu bisa menunggunya beberapa saat sambil test koneksi untuk browsing, jika masih nihil maka ada kemungkinan port badvpn udpgw kamu kurang cocok/pas (baca lagi poin ke-9 di atas).

stl_stb_13

15. Selesai. Kamu bisa langsung tutup saja jendela terminal window aplikasi Putty, maka STL Tunnel tetap akan berjalan di belakang layar. Untuk stop inject maka kamu perlu masukkan command “stl” ke terminal window, kemudian pilih Stop Inject.

Saya Sudah Mengikuti Tutorial di Atas, Namun SSH Tetap Tidak Konek di STL? Bagaimana Solusinya?

  1. Pastikan dulu modem/mifi/smartphone kamu sudah terhubung ke STB dengan baik dan tidak ada masalah koneksi. Kamu dapat cek dulu di Network > Interface pada Luci Panel di 192.168.1.1
  2. Cek lagi dan pastikan konfigurasi inject yang diinputkan sudah benar (harus tidak ada typo atau segala macamnya).
  3. Jika kamu menggunakan mode Websocket SSH, pastikan SSH Server kamu sudah mendukung fitur Websocket. Untuk memastikan hal ini, hubungi penyedia akun SSH terkait. Bug SNI yang kamu gunakan pun harus juga mendukung trik yang digunakan.
  4. Coba reboot STB kamu dulu barangkali ada error/bug, jika masih tidak bisa silakan coba firmware lain. Kalau bisa sesuai yang saya rekomendasikan, yakni firmware Reyre.
  5. SSH Server sedang maintenance atau bermasalah. Untuk memastikan hal ini, silakan hubungi penyedia akun SSH terkait.

Bagi kamu yang saat ini sedang berlangganan akun SSH/VPN Premium di www.kmsp-store.com, kamu bisa berkonsultasi langsung dengan Admin jika ada kendala atau pertanyaan khusus terkait tutorial di atas, kami akan dengan senang hati membantu kamu. Jika ada pertanyaan atau masukan lainnya, silakan bisa meninggalkan komentar juga di kolom komentar di bawah ini. Terima kasih dan semoga bermanfaat bagi semuanya ya.

You May Also Like

Wira Dwi Susanto

About the Author: Wira Dwi Susanto

Seseorang yang hobi mempelajari tentang teknologi, saat ini tertarik mendalami sebagai Backend Developer.

Leave a Reply

Your email address will not be published. Required fields are marked *