Конфигурационный файл
⚠️
Данный раздел является временным и будет переделан в будущем!
/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)