Spesso è necessario aprire il computer per l'accesso via Internet, per tutti i visitatori o con una password. Ad esempio, se desideri dimostrare un nuovo codice, pubblicare file o semplicemente registrare tutto il traffico di rete a scopo di ricerca.
Per fare ciò, è necessario installare un server Web e indirizzare il traffico verso di esso attraverso un server di terze parti tramite il tunnel SSH inverso utilizzando un programma come LocalTunnel o ProxyLocal.
$ gem install localtunnel $ localtunnel -k ~/.ssh/id_rsa.pub 8080
Successivamente, il tuo computer sarà accessibile da un indirizzo come http://8bv2.localtunnel.com. Lanciamo il programma e localhost online.
$ localtunnel 8080
Di recente è apparso un nuovo servizio gratuito che fa la stessa cosa, ma funziona in modo più stabile e ha più funzionalità. Pertanto, è probabilmente degno di nota:ngrok.com.
Il programma è distribuito in binari per Linux, Mac OS X e Windows e funziona immediatamente "out of the box" anche senza registrazione. Ma se ti registri, ci sono un paio di funzionalità aggiuntive.
1. Utilizzo di SSL:
curl https://myapp.ngrok.com
2. Protezione con password:
ngrok -httpauth "user:password" 8080
3. Sottodomini tra cui scegliere, riservati per il futuro:
ngrok -subdomain myapp 8080
4. Tunnel TCP e UDP:
ngrok -proto tcp 8080