diff --git a/config.full.toml b/config.full.toml index 8f8adff..69e7d2b 100644 --- a/config.full.toml +++ b/config.full.toml @@ -35,11 +35,11 @@ # Deprecated. Use [general.links].show instead. # Accepts "*" for all users, or an array like ["alice", "bob"]. -show_link = [] +show_link = ["0"] # Fallback Datacenter index (1-5) when a client requests an unknown DC ID. # DC 2 is Amsterdam (Europe), closest for most CIS users. -default_dc = 2 +# default_dc = 2 # ============================================================================== @@ -550,7 +550,7 @@ server_hello_delay_max_ms = 150 # Set this to match your tls_domain's behavior (usually 2). # ------------------------------------------------------------------------------ -tls_new_session_tickets = 2 +# tls_new_session_tickets = 0 # ------------------------------------------------------------------------------ # Full Certificate Frequency diff --git a/docs/FAQ.ru.md b/docs/FAQ.ru.md new file mode 100644 index 0000000..b23e839 --- /dev/null +++ b/docs/FAQ.ru.md @@ -0,0 +1,64 @@ +## Как настроить канал "спонсор прокси" + +1. Зайти в бота @MTProxybot. +2. Ввести команду `/newproxy` +3. Отправить IP и порт сервера. Например: 1.2.3.4:443 +4. Открыть конфиг `nano /etc/telemt.toml`. +5. Скопировать и отправить боту секрет пользователя из раздела [access.users]. +6. Скопировать полученный tag у бота. Например 1234567890abcdef1234567890abcdef. +7. Раскомментировать параметр ad_tag и вписать tag, полученный у бота. +8. Раскомментировать/добавить параметр use_middle_proxy = true. + +Пример конфига: +```toml +[general] +ad_tag = "1234567890abcdef1234567890abcdef" +use_middle_proxy = true +``` +9. Сохранить конфиг. Ctrl+S -> Ctrl+X. +10. Перезапустить telemt `systemctl restart telemt`. +11. В боте отправить команду /myproxies и выбрать добавленный сервер. +12. Нажать кнопку "Set promotion". +13. Отправить **публичную ссылку** на канал. Приватный канал добавить нельзя! +14. Подождать примерно 1 час, пока информация обновится на серверах Telegram. +> [!WARNING] +> У вас не будет отображаться "спонсор прокси" если вы уже подписаны на канал. + +## Сколько человек может пользоваться 1 ссылкой + +По умолчанию 1 ссылкой может пользоваться сколько угодно человек. +Вы можете ограничить число IP, использующих прокси. +```toml +[access.user_max_unique_ips] +hello = 1 +``` +Этот параметр ограничивает, сколько уникальных IP может использовать 1 ссылку одновременно. Если один пользователь отключится, второй сможет подключиться. Также с одного IP может сидеть несколько пользователей. + +## Как сделать несколько разных ссылок + +1. Сгенерируйте нужное число секретов `openssl rand -hex 16` +2. Открыть конфиг `nano /etc/telemt.toml` +3. Добавить новых пользователей. +```toml +[access.users] +user1 = "00000000000000000000000000000001" +user2 = "00000000000000000000000000000002" +user3 = "00000000000000000000000000000003" +``` +4. Сохранить конфиг. Ctrl+S -> Ctrl+X. Перезапускать telemt не нужно. +5. Получить ссылки через `journalctl -u telemt -n -g "links" --no-pager -o cat | tac` + +## Как посмотреть метрики + +1. Открыть конфиг `nano /etc/telemt.toml` +2. Добавить следующие параметры +```toml +[server] +metrics_port = 9090 +metrics_whitelist = ["127.0.0.1/32", "::1/128", "0.0.0.0/0"] +``` +3. Сохранить конфиг. Ctrl+S -> Ctrl+X. +4. Метрики доступны по адресу SERVER_IP:9090/metrics. +> [!WARNING] +> "0.0.0.0/0" в metrics_whitelist открывает доступ с любого IP. Замените на свой ip. Например "1.2.3.4" + diff --git a/docs/QUICK_START_GUIDE.en.md b/docs/QUICK_START_GUIDE.en.md index fd4e735..6d1f920 100644 --- a/docs/QUICK_START_GUIDE.en.md +++ b/docs/QUICK_START_GUIDE.en.md @@ -74,7 +74,7 @@ tls_domain = "petrovich.ru" # format: "username" = "32_hex_chars_secret" hello = "00000000000000000000000000000000" ``` -then Ctrl+X -> Y -> Enter to save +then Ctrl+S -> Ctrl+X to save > [!WARNING] > Replace the value of the hello parameter with the value you obtained in step 0. @@ -105,7 +105,7 @@ LimitNOFILE=65536 [Install] WantedBy=multi-user.target ``` -then Ctrl+X -> Y -> Enter to save +then Ctrl+S -> Ctrl+X to save **3.** To start it, enter the command `systemctl start telemt` diff --git a/docs/QUICK_START_GUIDE.ru.md b/docs/QUICK_START_GUIDE.ru.md index fe4bd91..4bd0ae8 100644 --- a/docs/QUICK_START_GUIDE.ru.md +++ b/docs/QUICK_START_GUIDE.ru.md @@ -74,7 +74,7 @@ tls_domain = "petrovich.ru" # format: "username" = "32_hex_chars_secret" hello = "00000000000000000000000000000000" ``` -Затем нажмите Ctrl+X -> Y -> Enter, чтобы сохранить +Затем нажмите Ctrl+S -> Ctrl+X, чтобы сохранить > [!WARNING] > Замените значение параметра hello на значение, которое вы получили в пункте 0. @@ -105,7 +105,7 @@ LimitNOFILE=65536 [Install] WantedBy=multi-user.target ``` -Затем нажмите Ctrl+X -> Y -> Enter, чтобы сохранить +Затем нажмите Ctrl+S -> Ctrl+X, чтобы сохранить **3.** Для запуска введите команду `systemctl start telemt`