mirror of https://github.com/telemt/telemt.git
[docs] change suggested config.toml in quick start guide
This changes current suggested config in quick start guide to be inline with default config.toml from main branch
This commit is contained in:
parent
852dc11722
commit
1e06c32718
|
|
@ -78,28 +78,60 @@ nano /etc/telemt/telemt.toml
|
||||||
Insert your configuration:
|
Insert your configuration:
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
|
### Telemt Based Config.toml
|
||||||
|
# We believe that these settings are sufficient for most scenarios
|
||||||
|
# where cutting-egde methods and parameters or special solutions are not needed
|
||||||
|
|
||||||
# === General Settings ===
|
# === General Settings ===
|
||||||
[general]
|
[general]
|
||||||
|
use_middle_proxy = true
|
||||||
|
# Global ad_tag fallback when user has no per-user tag in [access.user_ad_tags]
|
||||||
# ad_tag = "00000000000000000000000000000000"
|
# ad_tag = "00000000000000000000000000000000"
|
||||||
use_middle_proxy = false
|
# Per-user ad_tag in [access.user_ad_tags] (32 hex from @MTProxybot)
|
||||||
|
|
||||||
|
# === Log Level ===
|
||||||
|
# Log level: debug | verbose | normal | silent
|
||||||
|
# Can be overridden with --silent or --log-level CLI flags
|
||||||
|
# RUST_LOG env var takes absolute priority over all of these
|
||||||
|
log_level = "normal"
|
||||||
|
|
||||||
[general.modes]
|
[general.modes]
|
||||||
classic = false
|
classic = false
|
||||||
secure = false
|
secure = false
|
||||||
tls = true
|
tls = true
|
||||||
|
|
||||||
|
[general.links]
|
||||||
|
show = "*"
|
||||||
|
# show = ["alice", "bob"] # Only show links for alice and bob
|
||||||
|
# show = "*" # Show links for all users
|
||||||
|
# public_host = "proxy.example.com" # Host (IP or domain) for tg:// links
|
||||||
|
# public_port = 443 # Port for tg:// links (default: server.port)
|
||||||
|
|
||||||
|
# === Server Binding ===
|
||||||
[server]
|
[server]
|
||||||
port = 443
|
port = 443
|
||||||
|
# proxy_protocol = false # Enable if behind HAProxy/nginx with PROXY protocol
|
||||||
|
# metrics_port = 9090
|
||||||
|
# metrics_listen = "0.0.0.0:9090" # Listen address for metrics (overrides metrics_port)
|
||||||
|
# metrics_whitelist = ["127.0.0.1", "::1", "0.0.0.0/0"]
|
||||||
|
|
||||||
[server.api]
|
[server.api]
|
||||||
enabled = true
|
enabled = true
|
||||||
# listen = "127.0.0.1:9091"
|
listen = "0.0.0.0:9091"
|
||||||
# whitelist = ["127.0.0.1/32"]
|
whitelist = ["127.0.0.0/8"]
|
||||||
# read_only = true
|
minimal_runtime_enabled = false
|
||||||
|
minimal_runtime_cache_ttl_ms = 1000
|
||||||
|
|
||||||
|
# Listen on multiple interfaces/IPs - IPv4
|
||||||
|
[[server.listeners]]
|
||||||
|
ip = "0.0.0.0"
|
||||||
|
|
||||||
# === Anti-Censorship & Masking ===
|
# === Anti-Censorship & Masking ===
|
||||||
[censorship]
|
[censorship]
|
||||||
tls_domain = "petrovich.ru"
|
tls_domain = "petrovich.ru"
|
||||||
|
mask = true
|
||||||
|
tls_emulation = true # Fetch real cert lengths and emulate TLS records
|
||||||
|
tls_front_dir = "tlsfront" # Cache directory for TLS emulation
|
||||||
|
|
||||||
[access.users]
|
[access.users]
|
||||||
# format: "username" = "32_hex_chars_secret"
|
# format: "username" = "32_hex_chars_secret"
|
||||||
|
|
|
||||||
|
|
@ -78,31 +78,63 @@ nano /etc/telemt/telemt.toml
|
||||||
Вставьте свою конфигурацию
|
Вставьте свою конфигурацию
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
# === General Settings ===
|
### Конфигурационный файл на основе Telemt
|
||||||
|
# Мы полагаем, что этих настроек достаточно для большинства сценариев,
|
||||||
|
# где не требуются передовые методы, параметры или специальные решения
|
||||||
|
|
||||||
|
# === Общие настройки ===
|
||||||
[general]
|
[general]
|
||||||
|
use_middle_proxy = true
|
||||||
|
# Глобальный ad_tag, если у пользователя нет индивидуального тега в [access.user_ad_tags]
|
||||||
# ad_tag = "00000000000000000000000000000000"
|
# ad_tag = "00000000000000000000000000000000"
|
||||||
use_middle_proxy = false
|
# Индивидуальный ad_tag в [access.user_ad_tags] (32 шестнадцатеричных символа от @MTProxybot)
|
||||||
|
|
||||||
|
# === Уровень логирования ===
|
||||||
|
# Уровень логирования: debug | verbose | normal | silent
|
||||||
|
# Можно переопределить с помощью флагов командной строки --silent или --log-level
|
||||||
|
# Переменная окружения RUST_LOG имеет абсолютный приоритет над всеми этими настройками
|
||||||
|
log_level = "normal"
|
||||||
|
|
||||||
[general.modes]
|
[general.modes]
|
||||||
classic = false
|
classic = false
|
||||||
secure = false
|
secure = false
|
||||||
tls = true
|
tls = true
|
||||||
|
|
||||||
|
[general.links]
|
||||||
|
show = "*"
|
||||||
|
# show = ["alice", "bob"] # Показывать ссылки только для alice и bob
|
||||||
|
# show = "*" # Показывать ссылки для всех пользователей
|
||||||
|
# public_host = "proxy.example.com" # Хост (IP-адрес или домен) для ссылок tg://
|
||||||
|
# public_port = 443 # Порт для ссылок tg:// (по умолчанию: server.port)
|
||||||
|
|
||||||
|
# === Привязка сервера ===
|
||||||
[server]
|
[server]
|
||||||
port = 443
|
port = 443
|
||||||
|
# proxy_protocol = false # Включите, если сервер находится за HAProxy/nginx с протоколом PROXY
|
||||||
|
# metrics_port = 9090
|
||||||
|
# metrics_listen = "0.0.0.0:9090" # Адрес прослушивания для метрик (переопределяет metrics_port)
|
||||||
|
# metrics_whitelist = ["127.0.0.1", "::1", "0.0.0.0/0"]
|
||||||
|
|
||||||
[server.api]
|
[server.api]
|
||||||
enabled = true
|
enabled = true
|
||||||
# listen = "127.0.0.1:9091"
|
listen = "0.0.0.0:9091"
|
||||||
# whitelist = ["127.0.0.1/32"]
|
whitelist = ["127.0.0.0/8"]
|
||||||
# read_only = true
|
minimal_runtime_enabled = false
|
||||||
|
minimal_runtime_cache_ttl_ms = 1000
|
||||||
|
|
||||||
# === Anti-Censorship & Masking ===
|
# Прослушивание на нескольких интерфейсах/IP-адресах - IPv4
|
||||||
|
[[server.listeners]]
|
||||||
|
ip = "0.0.0.0"
|
||||||
|
|
||||||
|
# === Обход блокировок и маскировка ===
|
||||||
[censorship]
|
[censorship]
|
||||||
tls_domain = "petrovich.ru"
|
tls_domain = "petrovich.ru"
|
||||||
|
mask = true
|
||||||
|
tls_emulation = true # Получить реальную длину сертификата и эмулировать запись TLS
|
||||||
|
tls_front_dir = "tlsfront" # Директория кэша для эмуляции TLS
|
||||||
|
|
||||||
[access.users]
|
[access.users]
|
||||||
# format: "username" = "32_hex_chars_secret"
|
# формат: "имя_пользователя" = "секрет_из_32_шестнадцатеричных_символов"
|
||||||
hello = "00000000000000000000000000000000"
|
hello = "00000000000000000000000000000000"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue