3.5 KiB
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=
Примечания:
SECRETдолжен быть строкой из 32 hex-символов. Если оставить пустым, он будет автоматически сгенерирован при запуске.DC_IP_DEFAULTиDC_IP_DEFAULT_POOL— глобальные значения по умолчанию для DC (2,4).EXTRA_ARGSиспользуется для переопределений по DC и дополнительных флагов, см. CFProxy.- Полный список доступных команд:
--help. FAKE_TLS_DOMAINвключает режим Fake TLS (eesecret link). Оставьте пустым для стандартного режимаdd.CFPROXY_DOMAINS— локальный список fallback-доменов.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