ngrok tutorial brief introduction with installation
Questo tutorial spiega cos'è Ngrok e come puoi configurarlo e installarlo:
Ngrok è un'utilità utile per creare tunnel sicuri per applicazioni ospitate localmente utilizzando un proxy inverso. È un'utilità per esporre qualsiasi applicazione ospitata localmente sul Web.
In termini semplici, fornisce un URL Web accessibile pubblicamente a qualsiasi applicazione ospitata localmente, ad esempio un'applicazione Web basata su Spring boot o nodejs o un webhook per un'applicazione di chat, ecc.
per aumentare la sicurezza sulla rete interna della tua azienda
Cosa imparerai:
- Panoramica
- Poche applicazioni di Ngrok
- Come funziona Ngrok?
- Installazione
- Conclusione
- Lettura consigliata
Panoramica
Ngrok è disponibile per l'uso gratuito effettuando l'accesso tramite e-mail o account GitHub / Gmail. La versione a pagamento ha poche funzionalità avanzate come sottodomini personalizzati, whitelist, supporto, ecc.
Tuttavia, la versione gratuita è sufficiente per tutte le esigenze pratiche. Inoltre, un pezzo interessante è come viene pronunciato, ad esempio alcuni lo dicono come 'N G rok' mentre molte persone preferiscono 'en-grok'
Poche applicazioni di Ngrok
Cerchiamo di capire alcuni casi d'uso in cui questa utility può essere utilizzata:
# 1) Supponiamo che tu stia sviluppando un'applicazione web, ospitata su localhost e desideri verificarla / convalidarla su tutte le combinazioni browser / OS. Puoi essere su Mac e volerlo testare su Internet Explorer, quindi puoi semplicemente avviare la tua applicazione ed esporla su ngrok. Chiunque abbia un PC Windows può accedere a quel collegamento e puoi testare il tuo sito web.
Guarda gli altri casi d'uso di test su browser mobili che potrebbero essere ottenuti utilizzando il collegamento web esposto.
#Due) Per casi d'uso come webhook, in cui ci si affida a un sistema esterno per notificare un determinato evento. Per esempio, Webhook del servizio di pagamento che vengono attivati al completamento del pagamento con esito positivo. Per convalidare questa integrazione è necessario che l'applicazione di attivazione acceda a questo webhook, ovvero un URL accessibile pubblicamente che può essere ottenuto utilizzando ngrok.
# 3) Un altro caso d'uso molto importante è che se desideri dimostrare / mostrare la tua applicazione web ai tuoi utenti finali e / o clienti, puoi usarla per generare un URL pubblico e condividerlo.
Come funziona Ngrok?
Di seguito è riportato il processo passo passo che illustra le funzionalità di questa utilità.
Di seguito viene fornita una breve descrizione delle frecce numerate sopra:
- Esegui l'app locale, in modo che sia possibile accedervi dal tuo localhost. Esempio: http: // localhost: 8080
- Ora con l'eseguibile ngrok (disponibile per diverse piattaforme come Mac, Windows, ecc.) Avvia un tunnel verso l'host locale sulla porta desiderata. Vedremo questo dettaglio nelle prossime sezioni.
- Una volta che ngrok ha configurato il tunnel, fornisce un URL accessibile dal web.
- Ora condividi l'URL pubblicamente accessibile con gli utenti finali che avrebbero raggiunto l'applicazione ospitata localmente.
- Gli utenti finali raggiungono l'URL Web su Internet.
- Quando la richiesta arriva al server ngrok (poiché l'URL si trova in un sottodominio di ngrok.com, le richieste verranno inizialmente indirizzate al server ngrok) e risolverà l'URL dell'app a cui deve eseguire il tunnel.
- Ngrok inoltra la richiesta al tunnel creato nel passaggio 2.
- La richiesta inoltrata si connette all'app ospitata localmente.
Sopra menzionata è la sequenza di passaggi che si verificano quando si accede a un'app ospitata localmente utilizzando ngrok.
Installazione
Ecco un video tutorial:
L'installazione di questa utility è un processo semplice che implica solo il download del binario di ngrok e la decompressione.
Seguire i passaggi indicati di seguito per installare Ngrok:
# 1) Per prima cosa crea un account gratuito su gonna per ottenere un token di autenticazione per il tuo account. Senza un token di autenticazione, non sarà possibile avviare i tunnel per le applicazioni ospitate localmente.
#Due) Scarica la libreria client a seconda del sistema operativo in cui ti trovi.
# 3) Decomprimere il pacchetto scaricato.
# 4) Aggiorna il file di configurazione di ngrok con il tuo token di autenticazione eseguendo il seguente comando sul terminale / prompt dei comandi.
./ngrok authtoken {your-auth-token}
Puoi visitare / visualizzare il file di configurazione per vedere se il tuo token di autenticazione è stato aggiornato o meno. Il file di configurazione di Ngrok è disponibile nella directory utente in posizione - ~ / .ngrok2 / ngrok.yml
# 5) Una volta aggiornato il token di autenticazione, dovresti essere in grado di avviare il tunnel per le tue applicazioni ospitate localmente.
# 6) Per avviare il tunnel sulla porta 80 per localhost, esegui semplicemente il comando seguente.
./ngrok http 80
Una volta eseguito il comando precedente, viene creato un tunnel per localhost: 80 (qualunque applicazione sia in esecuzione su questa porta dovrebbe essere accessibile tramite l'URL con tunnel come mostrato nella figura sottostante).
qual è il miglior sistema operativo per computer
Conclusione
In questo tutorial, abbiamo visto cos'è Ngrok e come configurarlo e installarlo sul tuo desktop o laptop. È un'utilità molto utile che ti consente di esporre qualsiasi applicazione ospitata localmente sul web.
Abbiamo anche esaminato come funziona questa utility dall'inizio del tunnel fino a quando una richiesta dell'utente finale non raggiunge l'applicazione ospitata localmente.
Nel prossimo tutorial, vedremo Ngrok in azione con alcune applicazioni di esempio.
PROSSIMO Tutorial
Lettura consigliata
- Installazione e configurazione passo passo di Appium Studio
- Introduzione al linguaggio di programmazione Java - Tutorial video
- Introduzione a Python e processo di installazione
- Download e installazione di Jira con configurazione della licenza Jira
- Tutorial Neoload: Introduzione, download e installazione di Neoload
- Introduzione a Micro Focus LoadRunner - Test di carico con LoadRunner Tutorial n. 1
- Come configurare il framework di test Node.js: Tutorial Node.js
- Installazione e configurazione di Appium Studio per Eclipse