Seringkali ada kebutuhan untuk membuka komputer Anda untuk akses melalui Internet, untuk semua pendatang atau dengan kata sandi. Misalnya, jika Anda ingin mendemonstrasikan kode baru, publikasikan file, atau cukup rekam semua lalu lintas jaringan untuk tujuan penelitian.
Untuk melakukannya, Anda perlu menginstal server web dan mengarahkan lalu lintas ke sana melalui server pihak ketiga melalui terowongan SSH terbalik menggunakan program seperti LocalTunnel atau ProxyLocal.
$ gem install localtunnel $ localtunnel -k ~/.ssh/id_rsa.pub 8080
Setelah itu, komputer Anda akan dapat diakses dari alamat seperti http://8bv2.localtunnel.com. Kami meluncurkan program – dan localhost online.
$ localtunnel 8080
Baru-baru ini, layanan gratis baru telah muncul yang melakukan hal yang sama, tetapi bekerja lebih stabil dan memiliki lebih banyak fungsi. Oleh karena itu, mungkin layak disebutkan:ngrok.com.
Program ini didistribusikan dalam binari untuk Linux, Mac OS X, dan Windows dan langsung bekerja "di luar kotak" bahkan tanpa registrasi. Tetapi jika Anda mendaftar, maka ada beberapa fitur tambahan.
1. Menggunakan SSL:
curl https://myapp.ngrok.com
2. Perlindungan kata sandi:
ngrok -httpauth "user:password" 8080
3. Subdomain untuk dipilih, disediakan untuk masa depan:
ngrok -subdomain myapp 8080
4. Tunnel TCP dan UDP:
ngrok -proto tcp 8080