GNU/Linux >> Znalost Linux >  >> Linux

Ngrok, jak sdílet localhost se světem

Č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


Linux
  1. Jak vytvořit Samba Share na Ubuntu 20.04

  2. Jak vytvořit sdílenou složku Windows na FreeNAS

  3. Jak sdílet soubory mezi Ubuntu a Mac OS X

  1. Jak vytvořit síťové sdílení přes Samba na Linuxu

  2. Jak připojím síťový disk WD MyBook World v linuxu?

  3. Jak mohu sdílet internet s Windows z mého Linuxového boxu?

  1. Jak připojit vzdálené sdílení Windows v systému Linux

  2. Jak funguje ngrok za firewallem?

  3. Jak mohu sdílet profily konsole s jinými počítači?