Files
tg-ws-proxy-go/README.md
2026-07-12 23:14:58 +03:00

3.5 KiB

TG WS Proxy Go for embedded devices (FAQ)

KeeneticOS

curl -fsSL https://raw.githubusercontent.com/spatiumstas/feedly/main/add-repo.sh | sh
opkg install tg-ws-proxy

OpenWRT

Вставьте ссылку на пакет из Releases

IPK

opkg install %link%

APK

wget -O "/etc/apk/keys/tg-ws-proxy.pem" "https://github.com/spatiumstas/tg-ws-proxy-go/releases/latest/download/tg-ws-proxy.pem"
wget -O /tmp/tg-ws-proxy.apk %link%
apk add /tmp/tg-ws-proxy.apk

Конфигурация

# Entware (KeeneticOS):
#   /opt/etc/tg-ws-proxy/config.conf
#   /opt/etc/tg-ws-proxy/secret.conf
# OpenWrt/generic opkg:
#   /etc/tg-ws-proxy/config.conf
#   /etc/tg-ws-proxy/secret.conf
# config.conf
HOST=0.0.0.0
PORT=1443
DC_IP_DEFAULT=149.154.167.220
DC_IP_DEFAULT_POOL=""
FAKE_TLS_DOMAIN=""
CFPROXY_DOMAINS=""
CFPROXY_DOMAINS_URL="https://raw.githubusercontent.com/Flowseal/tg-ws-proxy/main/.github/cfproxy-domains.txt"
EXTRA_ARGS=""

# secret.conf
SECRET=

Примечания:

  1. SECRET должен быть строкой из 32 hex-символов. Если оставить пустым, он будет автоматически сгенерирован при запуске.
  2. DC_IP_DEFAULT и DC_IP_DEFAULT_POOL — глобальные значения по умолчанию для DC (2,4).
  3. EXTRA_ARGS используется для переопределений по DC и дополнительных флагов, см. CFProxy.
  4. Полный список доступных команд: --help.
  5. FAKE_TLS_DOMAIN включает режим Fake TLS (ee secret link). Оставьте пустым для стандартного режима dd.
  6. CFPROXY_DOMAINS — локальный список fallback-доменов.
  7. CFPROXY_DOMAINS_URLзначение по умолчанию/зеркало

Примеры переопределений:

# Переопределение пула для отдельного DC (DC2)
EXTRA_ARGS="--dc-ip-pool 2:149.154.175.50,149.154.167.220"

# Переопределение одним IP для отдельного DC (DC203) + логи
EXTRA_ARGS="--dc-ip 203:91.105.192.100 -v"

# Режим Fake TLS (ee-secret)
FAKE_TLS_DOMAIN="example.com"

Запуск

# Entware (KeeneticOS)
/opt/etc/init.d/S99tg-ws-proxy start
/opt/etc/init.d/S99tg-ws-proxy status
/opt/etc/init.d/S99tg-ws-proxy restart
/opt/etc/init.d/S99tg-ws-proxy stop

# OpenWrt/generic OPKG
service tg-ws-proxy start
service tg-ws-proxy status
service tg-ws-proxy restart
service tg-ws-proxy stop

Запись логов

EXTRA_ARGS="-v"
# Entware (KeeneticOS): /opt/var/log/tg-ws-proxy.log
# OpenWrt/generic OPKG: /var/log/tg-ws-proxy.log

Сборка

cp config/entware/aarch64-3.10.config .config
make package
.build/tg-ws-proxy_<version>-1_<platform>_<target>.ipk

Удаление пакета

opkg remove tg-ws-proxy
apk del tg-ws-proxy

Удаление репозитория

rm /opt/etc/opkg/feedly.conf
rm /etc/apk/keys/tg-ws-proxy.pem