Rete

Ngrok

Ngrok
Ngrok è uno strumento multipiattaforma che utilizza i servizi cloud per esporre i servizi di rete locali dietro NAT e firewall su un tunnel sicuro. Ngrok può anche condividere siti Web locali, creare/testare consumer di webhook e servizi personali self-host. Ngrok è stato creato nel 2012 da Alan Shreve (@inconshreveable). Funziona in una versione gratuita e una a pagamento.

Questo articolo mostrerà semplici passaggi per configurare e utilizzare ngrok.

INSTALLA NGROK

Iscriviti a ngrok qui e scaricalo. Decomprimi i tuoi file ed esegui ngrok. Puoi anche installare ngrok tramite snap usando:

$ snap install ngrok

AGGIUNGI AUTORIZZAZIONE A NGROK

Aggiungi il tuo token di autorizzazione. È disponibile nel riquadro sinistro della dashboard. Si può modificare il ngrok.yml comunemente immagazzinato in ~/.ngrok2/ngrok.yml.

# Aggiungi Authtoken in ngrok.yml
token di autenticazione: 1lyypJPNKyYFnxgnbvbsds4S0iQ_5rVHeA7zsUeZ1Sntmpd9H

o semplicemente digita:

$ ngrok authtoken

Questo aggiungerà il tuo token di autenticazione al ngrok.yml file di configurazione. Aggiungendo authtoken, concessioni ngrok, hai avuto accesso a funzionalità aggiuntive e tempi di sessione aumentati.

CORRI NGROK

Eseguiamo ngrok con HTTP. Per questo è necessario un numero di porta locale. Il seguente comando proteggerà un URL pubblico per i server web della porta 80.

$ ngrok http 80
ngrok di @inconshreveable (Ctrl+C per uscire)
Stato della sessione online
Account Arslan Aslam (piano: gratuito) versione 2.3.35
Regione Stati Uniti (noi)
Interfaccia Web http://127.0.0.1:4040
Inoltro http://916f560728c3.ngrok.io -> http://localhost:80
Inoltro https://916f560728c3.ngrok.io -> http://localhost:80
Connessioni ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00

Rompiamo questo. Dopo aver mostrato lo stato online, identifica l'utente e la versione installata, identifica la regione. Quindi Ngrok informa che l'interfaccia web per ngrok è sulla porta localhost 4040. I due URL mostrati nella riga successiva sono gli indirizzi pubblici attraverso i quali è ora possibile accedere al tuo sito locale. Nota che ci sono due URL, uno con http e l'altro con una connessione https.

Esploriamo la pagina di stato.

Come indirizzo inoltrato (qualcosa del genere 757de47032a1.ngrok.io), Ngrok registrerà le richieste nella CLI e nell'interfaccia web

Richieste HTTP
-------------
GET /favicon.ico 404 File non trovato
PRENDI / 200 OK

Supponiamo che tu abbia un sito web che devi testare e che funzioni sulla porta 1337 del tuo localhost. Useremo il seguente comando:

$ ngrok http 1337

Questo incanala tutto il traffico http dall'indirizzo ngrok alla porta 1337 del tuo dispositivo.

Utilizzando il piano a pagamento, è possibile impostare sottodomini personalizzati utilizzando:

$ ngrok http -sottodominio=arslan 80

Questo porterà il traffico della porta 80 ad arslan.ngrok.io.

Inoltre, Tunnel TCP traffico sulla porta usando:

$ ngrok tcp

Ngrok può essere aggiornato utilizzando:

$ ngrok update

Cessazione

Ngrok è uno strumento capace e può essere molto utile nei siti di test. Potrebbe non essere una buona idea ospitare il tuo sito live sul tuo PC, quindi l'utilizzo di ngrok per i siti live è sconsigliato. Ngrok ha reso il test del sito facile, efficiente e diretto.

Buon test !!!

I 10 migliori giochi da giocare su Ubuntu
La piattaforma Windows è stata una delle piattaforme dominanti per i giochi a causa dell'enorme percentuale di giochi che si stanno sviluppando oggi p...
I 5 migliori giochi arcade per Linux
Al giorno d'oggi, i computer sono macchine serie utilizzate per i giochi. Se non riesci a ottenere il nuovo punteggio più alto, saprai cosa intendo. I...
Battaglia per Wesnoth 1.13.6 Sviluppo rilasciato
Battaglia per Wesnoth 1.13.6 rilasciato il mese scorso, è la sesta versione di sviluppo nella 1.13.x e offre una serie di miglioramenti, in particolar...