mirror of
https://github.com/Flowseal/tg-ws-proxy.git
synced 2026-08-10 08:13:18 +03:00
2.1 KiB
2.1 KiB
Building from Source
Console Proxy
To run only the proxy without the system tray interface, basic installation is sufficient:
pip install -e .
tg-ws-proxy
Tray Application by OS
Windows 7/10+
pip install -e .
tg-ws-proxy-tray-win
macOS
Requires a Python build with Tk support. You can verify it with the command python3 -m tkinter.
pip install -e .
tg-ws-proxy-tray-macos
Linux
pip install -e .
tg-ws-proxy-tray-linux
Console Mode from Source
tg-ws-proxy [--port PORT] [--host HOST] [--dc-ip DC:IP ...] [-v]
Arguments:
| Argument | Default | Description |
|---|---|---|
--port |
1443 |
Proxy port |
--host |
127.0.0.1 |
Proxy host |
--secret |
random |
32-character hex key for client authorization |
--dc-ip |
2:149.154.167.220, 4:149.154.167.220 |
Target IP for DC (can be specified multiple times) |
--no-cfproxy |
false |
Disable Cloudflare proxying attempts |
--cfproxy-domain |
Specify your own domain for Cloudflare proxying Learn more. Can be specified multiple times. | |
--cfproxy-worker-domain |
Cloudflare Worker domain Learn more. Can be specified multiple times. | |
--fake-tls-domain |
Enable Fake TLS masquerading (ee-secret) with specified SNI domain | |
--proxy-protocol |
disabled | Accept HAProxy PROXY protocol v1 (for use behind nginx/haproxy with proxy_protocol on) |
--buf-kb |
256 |
Buffer size in KB |
--pool-size |
4 |
Number of pre-allocated connections per DC |
--log-file |
disabled | Path to file for saving logs |
--log-max-mb |
5 |
Maximum log file size in MB (afterwards overwrites) |
--log-backups |
0 |
Number of log backups after overwrite |
-v, --verbose |
disabled | Verbose logging (DEBUG) |
Examples:
# Standard startup
tg-ws-proxy
# Different port and additional DCs
tg-ws-proxy --port 9050 --dc-ip 1:149.154.175.205 --dc-ip 2:149.154.167.220
# With verbose logging
tg-ws-proxy -v
# Fake TLS masquerading (ee-secret)
tg-ws-proxy --fake-tls-domain example.com