Mendapatkan Fitur Ngrok Premium Gratis Menggunakan Serveo

  • calendar_today
  • stylearticle
  • shareshare
  • question_answercomment
Thumbnail - Mendapatkan Fitur Ngrok Premium Gratis Menggunakan Serveo

Ngrok merupakan program yang membuat sebuah alamat url yang bisa mengakses server yang ada di komputer melalui NAT ataupun Firewall. Untuk menginstall ngrok harus membuat sebuah token agar bisa mulai menggunakan ngrok. Token ini bisa didapatkan dengan mendaftarkan akun di situs ngrok. Bagi yang tidak ingin membuat token dan tanpa mendownload program apapun bisa menggunakan Serveo.

Serveo kamu akan mendapatkan fitur-fitur seprti ngrok versi berbayar secara gratis.

  1. Menggunakan domain pribadi
  2. Menggunakan port bersamaan
  3. Forwading website port
  4. Tanpa instal program tambahan
  5. Tanpa perlu registrasi seperti ngrok

Trus kok bisa berjalan tanpa perlu menggunakan program, hal itu bisa terjadi karena serevo menggunakan SSH Client yang biasanya telah terpasang di sistem operasi linux. Sementara Untuk pengguna Windows bisa menggunakan cygwin atau mengagatifkan linux subsystem pada windows 10 pro.

Penggunaan Dasar Serveo

ssh -R 80:localhost:1313 serveo.net

Dengan menggunakan opsi -R saya meminta kepada SSH Client untuk mengarahkan port server kedalam port dan server yang ada pada localhost (komputer). Jika program dijalankan maka akan diberikan sebuah url memiliki subdomain serveo.net yang akan memgarahkan semua permintaan pada protokol HTTP ke dalam localhost.

Menjalankan Berbagai Jenis Port Secara Bersamaan

ssh -R 80:localhost:8888 -R 80:localhost:9999 serveo.net

Dengan menggunakan kita akan membuat dua buah alamat baru untuk port 8888 dan 9999 yang ada di komputer.

Meminta Subdomain Sendiri

Dengan menggunakan perintah di bawah kamu bisa memintah sebuha subdomain untuk port yang akan di alihkan. Pada contoh di bawah akan membuat sebuah domain baru incubo.serveo.net

ssh -R incubo:80:localhost:8888 serveo.net
ssh -R incubo.serveo.net:80:localhost:8888 serveo.net

Bisa juga dengan menambahkan SSH Username untuk mendapatkan subdomain yang sama dengan username:

ssh -R 80:localhost:8888 [email protected]
ssh -R 80:localhost:8888 -l foo serveo.net

Mengarahkan Koneksi TCP

Jika ingin menerima request selain dari port 80, 443, or 22, permintaan mentah ke TCP akan di Forward, contoh penggunaannya misal ingin membuka untuk websocket port.


ssh -R 1492:localhost:1492 serveo.net

Jika port 0 yang diminta akan membuat port acak untuk TCP

ssh -R 0:localhost:1492 serveo.net

Memakai Domain Milik Sendiri

Saya akan menunjukan cara menambahkan domain sendiri menggunakan cloudflare, untuk mengatur dns dari domain saya. Untuk membuat domain sendiri perlu menggunakan ssh-keygen Sebelumnya telah membuat SSH Key dan mengaktifkanya Selanjutnya gunakan ssh-keygen -l makan akan menampilkan kunci sidikjari pada console:

2048 SHA256:pmc7ZRv7ymCmghUwHoJWEm5ToSTd33ryeDeps5RnfRY no comment (RSA)

Pada contoh di atas sidikjarinya SHA256:pmc7ZRv7ymCmghUwHoJWEm5ToSTd33ryeDeps5RnfRY

Sekarang kamu memerlukan menambahkan 2 buah dns record baru domain atau subdomain yang akan ditambahkan:

Sebuah A record yang mengarah ke IP 159.89.214.31. Untuk setiap SSH Key yang diijinkan, perlu ditambahkan TXT record dengan format authkeyfp=[figerprint]. ganti fingerprint seperti contoh diatas. Sehingga dns record menjadi seperti berikut

authkeyfp=SHA256:pmc7ZRv7ymCmghUwHoJWEm5ToSTd33ryeDeps5RnfRY

Setelah menambah DNS record kamu dapat menggunakan domain pribadi di setiap perangkat yang memilik SSH Key yang sebelumnya telah dibuat.

ssh -R subdomain.example.com:80:localhost:3000 serveo.net

Ketika kamu meminta pengalihan port ke subdomain.example.com, Serveo akan melakukan cek terhadap TXT records dari DNS server dan hanya mengijikan public key yang memiliki fingerprint (sidikjari) yang sama dengan di TXT record.

Comment:

Belum ada satupun komentar, tulis komentar pertama kamu sekarang