Ngrok ha un file di configurazione che contiene il token di autorizzazione. Spesso durante il lavoro con il software è necessario eseguire un comando, che è piuttosto lungo, quindi per abbreviare il comando di avvio del tunnel è possibile utilizzare un file di configurazione.
File di configurazione in formato Yaml
Il comando può essere descritto esattamente in questo file e successivamente eseguito con un nome. Ngrok memorizza la configurazione in formato Yaml nella cartella home nella cartella .config. Ma non è necessario modificare direttamente il file. Per la modifica c'è config edit:
ngrok config edit
La sezione dei tunnel deve essere aggiunta al file di configurazione.
La sintassi per la descrizione del tunnel è la seguente:
tunnels:
tunnel_name:
proto: protocol
addr: port
Anche gli altri parametri precedentemente passati alla riga di comando sono disponibili qui:
- basic_auth - aggiunge l'autorizzazione HTTP.
- host_header - sostituisce il valore dell'intestazione Host.
- inspect - se salvare le richieste per l'ispezione; per impostazione predefinita è abilitato.
- schemes - schemi disponibili: http e/o https.
- specificare il proprio nome di dominio per il servizio, disponibile solo in caso di abbonamento a pagamento.
Per creare un tunnel di esempio per la porta 80, con l'intestazione Host sostituita da example.local, aggiungere queste righe alla sezione tunnel:
example:
proto: http
addr: 80
host_header: "example.local"

Ora salvate le modifiche e controllate il file di configurazione con questo comando:
ngrok config check
Se si è fatto tutto correttamente, si vedrà un messaggio nel file di configurazione:

Successivamente, è possibile eseguire il tunnel configurato con il suo nome:
ngrok start example

Ora si sa come creare un comando nel file di configurazione.