GNU/Linux >> Linux Esercitazione >  >> Linux

Ngrok come condividere localhost nel mondo

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


Linux
  1. Come creare una condivisione di rete tramite Samba su Linux

  2. Come creare una condivisione Samba su Ubuntu 20.04

  3. Come condividere file tra Ubuntu e Mac OS X

  4. Come posso montare un'unità di rete WD MyBook World in Linux?

  5. Come posso condividere Internet con Windows dalla mia macchina Linux?

Come condividere file localmente su Linux utilizzando NitroShare

Come condividere la stampante in rete in Linux

Come condividere il tuo terminale sul Web utilizzando Streamhut

Come installare Rancher su CentOS 7

Come condividere le directory sulla tua LAN da Ubuntu Desktop 22.04

Come condividere file tra Ubuntu e Windows 10?