ech 代理 + Nezha 监控 Agent + Cloudflare Tunnel 三合一启动器,支持 Node.js / Python / Shell 三个版本,自动下载对应架构二进制并守护运行。
ech代理软件可以使用下面这个软件 ,安卓与电脑都有图形UI,具体可以去中转群学习,ech是中转群大佬作品
https://github.com/byJoey/ech-wk
| 变量 | 默认值 | 说明 |
|---|---|---|
FILE_PATH |
.(当前目录) |
二进制文件下载保存路径 |
SHOW_LOG |
false |
是否显示日志,设为 true 开启 |
| 变量 | 默认值 | 说明 |
|---|---|---|
SERVER_PORT |
7860 |
监听端口,优先于 PORT |
PORT |
7860 |
监听端口(备用,SERVER_PORT 未设时生效) |
TOKEN |
123 |
ech密钥 |
SUB_NAME |
—— | 订阅节点名称,不需要上传节点可以不填 |
SUB_URL |
—— | 订阅上传地址,不需要上传节点可以不填 |
DOM |
—— | 隧道域名,不需要上传节点可以不填 |
| 变量 | 默认值 | 说明 |
|---|---|---|
NSERVER |
—— | Nezha 服务端地址,如 nezha.example.com:5555 |
NKEY |
—— | Nezha Agent 密钥(client_secret) |
APP_UUID |
—— | Agent UUID,不填则自动生成,可以直接复制哪吒面板上的改一下 |
APP_TLS |
true |
是否启用 TLS 连接 Nezha,设为 false 开启 |
| 变量 | 默认值 | 说明 |
|---|---|---|
TOK |
—— | Cloudflare Tunnel Token(不填则不启动隧道 ) |
| 平台 | 架构 | 二进制 |
|---|---|---|
| Linux | x86_64 (amd64) | cnet-linux-amd64 |
| Linux | aarch64 (arm64) | cnet-linux-arm64 |
| FreeBSD | x86_64 (amd64) | cnet-freebsd-amd64 |
| FreeBSD | aarch64 (arm64) | cnet-freebsd-arm64 |
启动时自动检测当前平台和架构并下载对应版本,已存在则跳过下载。
node index.jspython3 index.pychmod +x start.sh
./start.sh# Shell 版(最小镜像)
docker build -f Dockerfile -t cnet .
docker run -d -p 7860:7860 cnet
# Node.js 版
docker build -f Dockerfile -t cnet .
docker run -d -p 7860:7860 cnet
# Python 版
docker build -f Dockerfile -t cnet .
docker run -d -p 7860:7860 cnetSERVER_PORT=8080 TOKEN=mysecret node index.jsSERVER_PORT=7860 \
TOKEN=mysecret \
NSERVER=nezha.example.com:5555 \
NKEY=your-agent-key \
APP_TLS=true \
python3 app.pySERVER_PORT=7860 \
TOKEN=mysecret \
SUB_NAME=mynode \
SUB_URL=https://example.com/upload \
NSERVER=nezha.example.com:5555 \
NKEY=your-agent-key \
APP_TLS=true \
TOK=eyJhIjoixxxx... \
SHOW_LOG=true \
./start.shdocker run -d \
-e SERVER_PORT=7860 \
-e TOKEN=mysecret \
-e SUB_NAME=mynode \
-e SUB_URL=https://example.com/upload \
-e NSERVER=nezha.example.com:5555 \
-e NKEY=your-agent-key \
-e APP_TLS=true \
-e TOK=eyJhIjoixxxx... \
-e SHOW_LOG=true \
-v cnet-data:/app \
-p 7860:7860 \
cnet启动器内置守护逻辑,无需 systemd / supervisor:
- 启动时检查进程是否存在,不存在则启动
- 每 60 秒自动检查一次进程状态
- 进程意外退出后自动重启
- 收到
SIGINT/SIGTERM时优雅终止子进程后退出
本仓库仅为自用备份,非开源项目,因为需要外链必须公开,但是任何人不得私自下载, 如果下载了,请于下载后 24 小时内删除, 不得用作任何商业用途, 文字、数据及图片均有所属版权。
如果你使用本仓库文件,造成的任何责任与本人无关, 本人不对使用者任何不当行为负责。