Tunnelling ke Localhost Melalui SSH

Anda tahu layanan seperti ngrox, pagekite atau sejenisnya? Ya layanan ini berguna banget kalo misal kita ingin melakukan demo apa yang sudah kita lakukan di localhost biar bisa diakses secara online. Sayangnya, layanan mereka [mungkin semua] berbayar, kalau pun free, biasanya free trial, atau limit bandwidth.

Nah, sebenarnya hal ini bisa kita lakukan sendiri, syaratnya Anda harus punya server dengan IP Public, dan tentu saja, Anda harus punya akses root ke server. Caranya adalah sebagai berikut:

Di server:

edit /etc/ssh/sshd_config

Tambahkan baris berikut, di baris paling bawah:
GatewayPorts yes

Setelah itu restart ssh
sudo service ssh restart

Di PC local:

ssh -N -R *:0:localhost:5000 username@ip_server

Perintah ini, berarti kita ingin memforward localhost:5000 ke server dengan port yang diberikan setelah menekan enter perintah di atas. Respon server kurang lebih seperti ini:
Allocated port 53409 for remote forward to localhost:5000

Dan, sekarang ketika Anda membuka URL http://ip_server:53409, maka yang muncul adalah halaman localhost:5000

Selamat mencoba....

Comments

Popular posts from this blog

Adding Image Alternate Text into WordPress Image Attachment using python-wordpress-xmlrpc Library

Keutamaan Tidur yang Sedikit Menurut para Ulama

Kisah Nabi Uzair a.s.