Betaalmethoden Abuse

Tunnels configureren in het Ngork configuratiebestand

06.01.2023, 14:15

Ngrok heeft een configuratiebestand, dat het autorisatietoken bevat. Tijdens het werken met de software is het vaak nodig om een commando uit te voeren. Dit commando is vrij lang, dus om het tunnelstartcommando in te korten kun je een configuratiebestand gebruiken.

Configuratiebestand in Yaml-formaat

Het commando kan precies in dit bestand worden beschreven en daarna op naam worden uitgevoerd. Ngrok slaat de configuratie in Yaml-formaat op in de thuismap in de map .config. Maar het is niet nodig om het bestand direct te bewerken. Om het te bewerken is er config edit:

ngrok config edit

De tunnels sectie moet worden toegevoegd aan het config bestand.

De syntaxis voor de tunnelbeschrijving is als volgt:

tunnels:
  tunnel_name:
    proto: protocol 
    addr: port

Andere parameters die eerder werden doorgegeven op de commandoregel zijn hier ook beschikbaar:

  1. basic_auth - HTTP autorisatie toevoegen.
  2. host_header - vervang de Host header waarde.
  3. inspect - of verzoeken moeten worden opgeslagen voor inspectie, standaard is dit ingeschakeld.
  4. schemes - beschikbare schema's: http en/of https.
  5. geef je domeinnaam op voor de service, alleen beschikbaar in een betaald abonnement.

Om een voorbeeldtunnel voor poort 80 te maken, met de Host header vervangen door example.local, voeg je deze regels toe aan de tunnels sectie:

example:

proto: http

addr: 80

host_header: "example.local"

Sla nu de wijzigingen op en controleer het configuratiebestand met dit commando:

ngrok config check

Als je alles goed hebt gedaan, zie je een melding in het configuratiebestand:

Vervolgens kun je de geconfigureerde tunnel uitvoeren met zijn naam:

ngrok start example

Nu weet je hoe je een commando aanmaakt in het configuratiebestand.