Modes de paiement Abuse

Configuration des tunnels dans le fichier de configuration de Ngork

06.01.2023, 14:15

Ngrok possède un fichier de configuration qui contient le jeton d'autorisation. Souvent, en travaillant avec le logiciel, il est nécessaire d'exécuter une commande, qui est assez longue, donc pour raccourcir la commande de démarrage du tunnel, vous pouvez utiliser un fichier de configuration.

Fichier de configuration au format Yaml

La commande peut être décrite exactement dans ce fichier et ensuite exécutée par son nom. Ngrok stocke la configuration au format Yaml dans le dossier personnel, dans le dossier .config. Mais il n'est pas nécessaire d'éditer le fichier directement. Pour l'éditer, il y a config edit :

ngrok config edit

La section tunnels doit être ajoutée au fichier de configuration.

La syntaxe de la description des tunnels est la suivante :

tunnels:
  tunnel_name:
    proto: protocol 
    addr: port

Les autres paramètres qui étaient précédemment passés sur la ligne de commande sont également disponibles ici :

  1. basic_auth - ajoute l'autorisation HTTP.
  2. host_header - remplace la valeur de l'en-tête Host.
  3. inspect - sauvegarde ou non des requêtes pour inspection ; par défaut, cette option est activée.
  4. schemes - schémas disponibles : http et/ou https.
  5. spécifier votre nom de domaine pour le service, disponible uniquement dans le cadre d'un abonnement payant.

Pour créer un exemple de tunnel pour le port 80, avec l'en-tête Host remplacé par exemple.local, ajoutez ces lignes à la section tunnels:

example:

proto: http

addr: 80

host_header: "example.local"

Enregistrez les modifications et vérifiez le fichier de configuration à l'aide de cette commande :

ngrok config check

Si vous avez tout fait correctement, vous verrez un message dans le fichier de configuration :

Ensuite, vous pouvez exécuter le tunnel configuré par son nom :

ngrok start example

Vous savez maintenant comment créer une commande dans le fichier de configuration.