Ngrok има конфигурационен файл, който съдържа маркера за оторизация. Често при работа със софтуера има нужда да се стартира команда, тя е доста дълга, така че за да съкратите командата за стартиране на тунела, можете да използвате конфигурационен файл.
Конфигурационен файл във формат Yaml
Командата може да бъде описана точно в този файл и след това да бъде изпълнена по име. Ngrok съхранява конфигурацията във формат Yaml в домашната папка в папката .config. Но не е необходимо да редактирате файла директно. За редактиране е налична програмата config edit:
ngrok config edit
В конфигурационния файл трябва да се добави разделът "Тунели".
Синтаксисът на описанието на тунела е следният:
tunnels:
tunnel_name:
proto: protocol
addr: port
Други параметри, които преди това са били предавани от командния ред, също са достъпни тук:
- basic_auth - добавя HTTP оторизация.
- host_header - заменя стойността на заглавието Host.
- inspect - дали да се запазват заявките за проверка, по подразбиране е разрешено.
- schemes (схеми) - налични схеми: http и/или https.
- посочете името на домейна си за услугата, налично само при платен абонамент.
За да създадете примерен тунел за порт 80, като заглавието Host се замени с example.local, добавете тези редове в раздела за тунели:
example:
proto: http
addr: 80
host_header: "example.local"

Сега запазете промените и проверете конфигурационния файл с тази команда:
ngrok config check
Ако сте направили всичко правилно, ще видите съобщение в конфигурационния файл:

След това можете да стартирате конфигурирания тунел по неговото име:
ngrok start example

Сега знаете как да създадете команда в конфигурационния файл.