Конфигурационный файл

⚠️
Данный раздел является временным и будет переделан в будущем!
/opt/var/lib/magitrickle/config.yaml
configVersion: 0.1.2
app:                          # Настройки программы
  httpWeb:
    enabled: true             # Включение HTTP сервера
    host:
      address: '[::]'         # Адрес, который будет слушать программа для приёма HTTP запросов
      port: 8080              # Порт
    skin: default             # Оболочка (по пути /opt/usr/bin/share/magitrickle/skins)
  dnsProxy:
    host:
      address: '[::]'         # Адрес, который будет слушать программа для приёма DNS запросов
      port: 3553              # Порт
    upstream:
      address: 127.0.0.1      # Адрес, используемый для отправки DNS запросов
      port: 53                # Порт
    disableRemap53: false     # Флаг отключения перепривязки 53 порта
    disableFakePTR: false     # Флаг отключения подделки PTR записи (без неё есть проблемы, может быть будет исправлено в будущем)
    disableDropAAAA: false    # Флаг отключения откидывания AAAA записей
  netfilter:
    iptables:
      chainPrefix: MT_        # Префикс для названий цепочек IPTables
    ipset:
      tablePrefix: mt_        # Префикс для названий таблиц IPSet
      additionalTTL: 3600     # Дополнительный TTL (если от DNS пришел TTL 300, то к этому числу прибавится указанный TTL)
    disableIPv4: false        # Отключить управление IPv4
    disableIPv6: false        # Отключить управление IPv6
    startMarkTableIndex: 1234 # Стартовый индекс для метки и таблицы маршрутизации пакетов
  link:                       # Список адресов где будет подменяться DNS
    - br0
    - br1
  showAllInterfaces: false    # Показывать все интерфейсы (не только с флагом PointToPoint)
  logLevel: info              # Уровень логов (trace, debug, info, warn, error)