mirror of
https://github.com/anten-ka/gotelegram_pro.git
synced 2026-05-19 15:36:03 +00:00
v2.3.0: Lite/Pro rebrand, submenu system, traffic stats, bot stats
This commit is contained in:
20
lib/telemt_config.sh
Normal file → Executable file
20
lib/telemt_config.sh
Normal file → Executable file
@@ -29,17 +29,17 @@ QUICK_DOMAINS=(
|
||||
generate_telemt_toml() {
|
||||
local secret="$1"
|
||||
local port="${2:-443}"
|
||||
local mask_mode="${3:-quick}" # quick | stealth
|
||||
local mask_mode="${3:-lite}" # lite | pro
|
||||
local mask_domain="${4:-google.com}"
|
||||
local mask_port="${5:-443}"
|
||||
local output="${6:-$TELEMT_CONFIG}"
|
||||
|
||||
mkdir -p "$(dirname "$output")"
|
||||
|
||||
# DNS override для stealth: домен резолвится в 127.0.0.1
|
||||
# DNS override для pro: домен резолвится в 127.0.0.1
|
||||
# чтобы mask-трафик шёл на локальный nginx, а не в интернет
|
||||
local dns_line=""
|
||||
if [ "$mask_mode" = "stealth" ]; then
|
||||
if [ "$mask_mode" = "pro" ]; then
|
||||
dns_line="dns_overrides = [\"${mask_domain}:${mask_port}:127.0.0.1\"]"
|
||||
fi
|
||||
|
||||
@@ -56,7 +56,7 @@ listen_addr_ipv4 = "0.0.0.0"
|
||||
tls_domain = "${mask_domain}"
|
||||
mask = true
|
||||
mask_port = ${mask_port}
|
||||
tls_emulation = $([ "$mask_mode" = "stealth" ] && echo "false" || echo "true")
|
||||
tls_emulation = $([ "$mask_mode" = "pro" ] && echo "false" || echo "true")
|
||||
|
||||
[access.users]
|
||||
main = "${secret}"
|
||||
@@ -261,7 +261,7 @@ show_proxy_info() {
|
||||
status=$(telemt_status)
|
||||
|
||||
local mode
|
||||
mode=$(config_get mode 2>/dev/null || echo "quick")
|
||||
mode=$(config_get mode 2>/dev/null || echo "lite")
|
||||
|
||||
local status_icon status_text
|
||||
case "$status" in
|
||||
@@ -290,21 +290,21 @@ show_proxy_info() {
|
||||
fi
|
||||
}
|
||||
|
||||
# ── Вывод информации о прокси (Stealth-режим) ──────────────────────────────
|
||||
# В stealth-режиме ссылка содержит домен (не IP) и fake-TLS секрет (ee...)
|
||||
show_proxy_info_stealth() {
|
||||
# ── Вывод информации о прокси (Pro-режим) ──────────────────────────────────
|
||||
# В pro-режиме ссылка содержит домен (не IP) и fake-TLS секрет (ee...)
|
||||
show_proxy_info_pro() {
|
||||
local domain="$1"
|
||||
local faketls_secret="$2"
|
||||
|
||||
local link="tg://proxy?server=${domain}&port=443&secret=${faketls_secret}"
|
||||
|
||||
echo ""
|
||||
echo -e " ${BOLD}${WHITE}✅ Stealth-прокси настроен${NC}"
|
||||
echo -e " ${BOLD}${WHITE}✅ Pro-прокси настроен${NC}"
|
||||
echo -e " ${DIM}$(printf '─%.0s' {1..55})${NC}"
|
||||
echo -e " ${WHITE}Ядро:${NC} telemt (Rust)"
|
||||
echo -e " ${WHITE}Домен:${NC} ${CYAN}${domain}${NC}"
|
||||
echo -e " ${WHITE}Порт:${NC} ${CYAN}443${NC} (внешний, telemt)"
|
||||
echo -e " ${WHITE}Режим:${NC} ${MAGENTA}Stealth (fake-TLS)${NC}"
|
||||
echo -e " ${WHITE}Режим:${NC} ${MAGENTA}Pro (fake-TLS)${NC}"
|
||||
echo -e " ${WHITE}nginx:${NC} ${CYAN}127.0.0.1:8443${NC} (внутренний)"
|
||||
echo -e " ${WHITE}Secret:${NC} ${CYAN}${faketls_secret:0:20}...${NC}"
|
||||
echo -e " ${DIM}$(printf '─%.0s' {1..55})${NC}"
|
||||
|
||||
Reference in New Issue
Block a user