mirror of
https://github.com/anten-ka/gotelegram_pro.git
synced 2026-05-19 23:06:03 +00:00
fix: порт дублировался (443443) из-за TCP+UDP биндингов — берём только первый
Made-with: Cursor
This commit is contained in:
@@ -107,7 +107,7 @@ show_config() {
|
|||||||
local SECRET IP PORT LINK
|
local SECRET IP PORT LINK
|
||||||
SECRET=$(docker inspect "$CONTAINER_NAME" --format='{{range .Config.Cmd}}{{.}} {{end}}' 2>/dev/null | awk '{print $NF}')
|
SECRET=$(docker inspect "$CONTAINER_NAME" --format='{{range .Config.Cmd}}{{.}} {{end}}' 2>/dev/null | awk '{print $NF}')
|
||||||
IP=$(get_ip)
|
IP=$(get_ip)
|
||||||
PORT=$(docker inspect "$CONTAINER_NAME" --format='{{range $p,$c := .HostConfig.PortBindings}}{{(index $c 0).HostPort}}{{end}}' 2>/dev/null)
|
PORT=$(docker inspect "$CONTAINER_NAME" --format='{{range $p,$c := .HostConfig.PortBindings}}{{(index $c 0).HostPort}} {{end}}' 2>/dev/null | awk '{print $1}')
|
||||||
PORT=${PORT:-443}
|
PORT=${PORT:-443}
|
||||||
LINK="tg://proxy?server=$IP&port=$PORT&secret=$SECRET"
|
LINK="tg://proxy?server=$IP&port=$PORT&secret=$SECRET"
|
||||||
|
|
||||||
@@ -500,8 +500,8 @@ async def proxy_info():
|
|||||||
if not await proxy_running(): return None
|
if not await proxy_running(): return None
|
||||||
cmd_str = await docker_val("{{range .Config.Cmd}}{{.}} {{end}}")
|
cmd_str = await docker_val("{{range .Config.Cmd}}{{.}} {{end}}")
|
||||||
secret = cmd_str.split()[-1] if cmd_str else ""
|
secret = cmd_str.split()[-1] if cmd_str else ""
|
||||||
hp = await docker_val("{{range $p,$c := .HostConfig.PortBindings}}{{(index $c 0).HostPort}}{{end}}")
|
hp = await docker_val("{{range $p,$c := .HostConfig.PortBindings}}{{(index $c 0).HostPort}} {{end}}")
|
||||||
port = hp or "443"
|
port = hp.split()[0] if hp.strip() else "443"
|
||||||
ip = await get_ip()
|
ip = await get_ip()
|
||||||
link = f"tg://proxy?server={ip}&port={port}&secret={secret}"
|
link = f"tg://proxy?server={ip}&port={port}&secret={secret}"
|
||||||
cfg = load_config()
|
cfg = load_config()
|
||||||
|
|||||||
Reference in New Issue
Block a user