Často je potřeba otevřít počítač pro přístup přes internet, pro všechny příchozí nebo pomocí hesla. Pokud například chcete předvést nový kód, publikovat soubory nebo jednoduše zaznamenat veškerý síťový provoz pro účely výzkumu.
Chcete-li to provést, musíte nainstalovat webový server a nasměrovat na něj provoz přes server třetí strany přes reverzní tunel SSH pomocí programu jako LocalTunnel nebo ProxyLocal.
$ gem install localtunnel $ localtunnel -k ~/.ssh/id_rsa.pub 8080
Poté bude váš počítač přístupný z adresy jako http://8bv2.localtunnel.com. Spouštíme program – a localhost online.
$ localtunnel 8080
Nedávno se objevila nová bezplatná služba, která dělá to samé, ale funguje stabilněji a má více funkcí. Proto pravděpodobně stojí za zmínku:ngrok.com.
Program je distribuován v binárních souborech pro Linux, Mac OS X a Windows a funguje okamžitě „po vybalení“ i bez registrace. Pokud se však zaregistrujete, máte k dispozici několik dalších funkcí.
1. Použití SSL:
curl https://myapp.ngrok.com
2. Ochrana heslem:
ngrok -httpauth "user:password" 8080
3. Subdomény na výběr, rezervované pro budoucnost:
ngrok -subdomain myapp 8080
4. Tunel TCP a UDP:
ngrok -proto tcp 8080