ngrok: rende pubblici i tuoi server locali con Secure Tunnels

Sommario:

ngrok: rende pubblici i tuoi server locali con Secure Tunnels
ngrok: rende pubblici i tuoi server locali con Secure Tunnels

Video: ngrok: rende pubblici i tuoi server locali con Secure Tunnels

Video: ngrok: rende pubblici i tuoi server locali con Secure Tunnels
Video: I file provenienti da Internet // Microsoft ha bloccato l'esecuzione... - YouTube 2024, Ottobre
Anonim

La più grande sfida per qualsiasi sviluppatore è la verifica del software che hanno scritto. E i test diventano più difficili quando stai creando qualcosa per dispositivi mobili o una piattaforma diversa dalla tua. Per lo più lo sviluppo avviene a livello locale; tutti i server Web sono in esecuzione su localhost. Solo tu puoi vedere il tuo lavoro prima di distribuirlo da qualche parte. accedere ngrok, un servizio gratuito per Windows che espone i server locali alla rete pubblica su tunnel sicuri.

Qual è la sicurezza di ngrok

Cos'è ngrok? Come usare ngrok? ngrok ti permette di esporre i server locali dietro i Firewall, alla rete pubblica attraverso tunnel sicuri. Lo strumento richiede la configurazione zero e viene fornito con un intercettore di rete integrato.

Il tunneling è diffuso da anni ormai, la maggior parte delle VPN usa anche il concetto di tunneling per darti accesso illimitato ai siti web. Allo stesso modo, ngrok crea un tunnel sicuro tra l'internet pubblico e il server localhost. In pratica, puoi eseguire qualsiasi sito Web / app web / servizio web attivo https:// localhost: 8080 accessibile via internet con un unico comando.

La maggior parte delle funzionalità offerte da ngrok sono gratuite. E i limiti del freeware sono abbastanza buoni per uno sviluppatore intermedio che sta cercando di testare la propria applicazione. Sebbene ngrok sia anche offerto come servizio, è assolutamente facoltativo saltare quella parte e scaricare direttamente lo strumento e andare avanti.
La maggior parte delle funzionalità offerte da ngrok sono gratuite. E i limiti del freeware sono abbastanza buoni per uno sviluppatore intermedio che sta cercando di testare la propria applicazione. Sebbene ngrok sia anche offerto come servizio, è assolutamente facoltativo saltare quella parte e scaricare direttamente lo strumento e andare avanti.

Come usare ngrok

Puoi iscriverti a ngrok ed è gratuito. La creazione di un account ti consentirà di gestire tutti i tuoi tunnel attivi da un dashboard basato su cloud.

Come esporre il tuo server web locale a Internet

La creazione di un tunnel sul tuo server web locale o su qualsiasi server è molto semplice. Scarica e decomprimi ngrok. Ora apri una finestra di CMD / PowerShell e vai alla cartella in cui si trovano i contenuti decompressi.

Ora esegui il seguente comando per creare un tunnel sicuro sul tuo server locale.

./ngrok http 8080

Dove 8080 è la porta su cui il tuo server è in ascolto. Se non si è sicuri del numero di porta, andare al numero di porta predefinito che è 80.

Se si desidera collegare questa istanza ngrok al proprio account, è necessario fornire il token di autenticazione prima di eseguire il comando precedente. Per fare ciò, accedi al tuo account ngrok. Ottieni il tuo token di autenticazione da lì e poi esegui il seguente comando in una finestra CMD.

./ngrok authtoken your_token_here

Questa è solo un'azione una tantum e non deve essere ripetuta ogni volta.

Una volta creato un tunnel, ngrok mostrerà l'URL pubblico al tuo server. L'URL pubblico è un sottodominio di ngrok.io ed è generato casualmente. È anche possibile creare sottodomini personalizzabili persistenti e di facile lettura, ma per fare ciò è necessario eseguire l'aggiornamento a un piano a pagamento.

Penso che gli URL predefiniti siano sufficienti per testare la tua applicazione. Dovresti considerare l'aggiornamento solo se vuoi qualcosa di produttivo e persistente.

ngrok Interceptor

ngrok ha anche un intercettore integrato che può essere aperto aprendo https://127.0.0.1:4040. L'intercettore ti consente di visualizzare tutte le richieste di rete in entrata e le loro risposte. Interceptor è molto utile quando si esegue il debug di qualcosa o si desidera visualizzare le richieste in arrivo. Accanto all'intercettore, puoi trovare la scheda dello stato. Questa scheda ti consente di visualizzare tutte le informazioni sul tuo tunnel. È possibile visualizzare alcune statistiche come connessioni, durata delle connessioni, richieste HTTP, indirizzi server e protocolli.

Con il piano gratuito, puoi creare un solo tunnel alla volta. Considerare l'aggiornamento se si desidera eseguire più di un tunnel simultaneo.
Con il piano gratuito, puoi creare un solo tunnel alla volta. Considerare l'aggiornamento se si desidera eseguire più di un tunnel simultaneo.

ngrok è uno strumento utile per sviluppatori e appassionati. Ti consente di convertire il tuo server localhost esistente in un server pubblico a cui puoi accedere da qualsiasi luogo. Sono stato introdotto a questo strumento in un hackathon. E ngrok può essere davvero molto utile in hackathon, demo, presentazioni, test di app per dispositivi mobili, integrazioni di webhook e tutti quei casi in cui si desidera eseguire l'applicazione senza effettivamente distribuirla. ngrok è gratuito e i tunnel sono super facili da creare, il che ti consente di concentrarti maggiormente sullo sviluppo. Clicca qui per scaricare ngrok.

Consigliato: