-
-
Notifications
You must be signed in to change notification settings - Fork 11
/
config.yaml.example
65 lines (54 loc) · 4.43 KB
/
config.yaml.example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# Обязательный. Путь к файлу логов, который будет мониториться.
# Required. Path to the log file to be monitored.
LogFile: "/var/lib/marzban-node/access.log"
# Обязательный. Продолжительность блокировки IP-адреса в минутах.
# Required. Duration of IP address blocking in minutes.
BlockDuration: 10
# Обязательный. Тег, по которому приложение будет определять, что нужно обрабатывать строку лога.
# Required. Tag that the application uses to determine which log entry to process.
TorrentTag: "TORRENT"
# Опциональный. Указывает, какой инструмент использовать для блокировки IP-адресов.
# Допустимые значения: "ufw" или "iptables". По умолчанию используется "ufw".
# Optional. Specifies which tool to use for IP address blocking.
# Available options: "ufw" or "iptables". Defaults to "ufw".
BlockMode: "ufw"
# Опциональный. Указывает, отправлять ли сообщение администратору при блокировке.
# Если false или не задан, сообщения администратору не будут отправляться.
# Optional. Determines whether to send an admin message upon blocking.
# If set to false or not specified, no admin messages will be sent.
SendAdminMessage: true
# Опциональный. Токен бота для отправки сообщений администратору через Telegram.
# Обязательно, если включена опция SendAdminMessage.
# Optional. Bot token for sending admin messages via Telegram.
# Required if SendAdminMessage is enabled.
AdminBotToken: "ADMIN_BOT_TOKEN"
# Опциональный. Идентификатор чата (Chat ID), в который будет отправляться сообщение администратору.
# Обязательно, если включена опция SendAdminMessage.
# Optional. Chat ID where the admin message will be sent.
# Required if SendAdminMessage is enabled.
AdminChatID: "ADMIN_CHAT_ID"
# Опциональный. Указывает, отправлять ли сообщение пользователю при блокировке.
# Если false или не задан, сообщения пользователю не будут отправляться.
# Optional. Determines whether to send a user message upon blocking.
# If set to false or not specified, no user messages will be sent.
SendUserMessage: false
# Опциональный. Токен бота для отправки сообщений пользователям через Telegram.
# Обязательно, если включена опция SendUserMessage.
# Optional. Bot token for sending user messages via Telegram.
# Required if SendUserMessage is enabled.
BotToken: "BOT_TOKEN"
# Опциональный. Регулярное выражение для извлечения идентификатора пользователя (Telegram chat ID) из строки лога.
# Обязательно, если включена опция SendUserMessage.
# Optional. Regular expression to extract user identifier (Telegram chat ID) from the log entry.
# Required if SendUserMessage is enabled.
TidRegex: "tgid-(\\d+)"
# Опциональный. Шаблон сообщения для пользователя.
# Если не задано, будет использоваться сообщение по умолчанию. Можно использовать \n для переноса строки.
# Optional. Template for the user message.
# If not specified, a default message will be used. You can use \n for line breaks.
UserMessageTemplate: ""
# Опциональный. Регулярное выражение для извлечения имени пользователя из строки лога.
# Если не задано, используется значение по умолчанию: "email: \\d+\\.(\\S+)". Можно оттюнить вывод имени пользователя.
# Optional. Regular expression to extract the username from the log entry.
# If not specified, the default value is used: "email: \\d+\\.(\\S+)". You can tweak the username extraction.
UsernameRegex: "email: \\d+\\.(\\S+)"