Начини на плащане Abuse

Конфигуриране на тунели в конфигурационния файл на Ngork

06.01.2023, 14:15

Ngrok има конфигурационен файл, който съдържа маркера за оторизация. Често при работа със софтуера има нужда да се стартира команда, тя е доста дълга, така че за да съкратите командата за стартиране на тунела, можете да използвате конфигурационен файл.

Конфигурационен файл във формат Yaml

Командата може да бъде описана точно в този файл и след това да бъде изпълнена по име. Ngrok съхранява конфигурацията във формат Yaml в домашната папка в папката .config. Но не е необходимо да редактирате файла директно. За редактиране е налична програмата config edit:

ngrok config edit

В конфигурационния файл трябва да се добави разделът "Тунели".

Синтаксисът на описанието на тунела е следният:

tunnels:
  tunnel_name:
    proto: protocol 
    addr: port

Други параметри, които преди това са били предавани от командния ред, също са достъпни тук:

  1. basic_auth - добавя HTTP оторизация.
  2. host_header - заменя стойността на заглавието Host.
  3. inspect - дали да се запазват заявките за проверка, по подразбиране е разрешено.
  4. schemes (схеми) - налични схеми: http и/или https.
  5. посочете името на домейна си за услугата, налично само при платен абонамент.

За да създадете примерен тунел за порт 80, като заглавието Host се замени с example.local, добавете тези редове в раздела за тунели:

example:

proto: http

addr: 80

host_header: "example.local"

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

ngrok config check

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

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

ngrok start example

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