这是 ed 哥哥 https://github.com/zizifn/edgetunnel 的 GitHub 仓库。
注意:此中文文档由 GPT 生成,在部署和配置过程中若出现问题,建议参考原英文文档以获取准确信息。
-
观看 YouTube 视频教程:
-
克隆此仓库并在 Cloudflare 页面进行部署。
-
从这里复制
_worker.js
代码。 -
另外,你可以点击下面的按钮直接进行部署。
aHR0cHM6Ly9vc3MudjJyYXlzZS5jb20vcHJveGllcy9kYXRhLzIwMjMtMDYtMjAvZFFOQTk3LnlhbWw=
(clash 配置)
-
在 Cloudflare 页面部署时,你可以在
wrangler.toml
文件中设置 uuid。变量名称是UUID
。 -
在 worker.dev 部署时,你可以在
_worker.js
文件中设置 uuid。变量名称是userID
。
-
单个 uuid 环境变量
UUID = "你想设置的 uuid"
-
多个 uuid 环境变量
UUID = "uuid1,uuid2,uuid3"
注意:uuid1, uuid2, uuid3 使用逗号
,
分隔。 当你设置多个 uuid 时,可以使用https://edtunnel.pages.dev/uuid1
获取 clash 配置和 vless:// 链接。
-
访问
https://edtunnel.pages.dev/uuid 你设置的
获取订阅链接。 -
访问
https://edtunnel.pages.dev/sub/uuid 你设置的
获取包含uuid 你设置的
路径的订阅内容。注意:
uuid 你设置的
是你在 UUID 环境或wrangler.toml
,_worker.js
文件中设置的 uuid。 当你设置多个 uuid 时,你可以使用https://edtunnel.pages.dev/sub/uuid1
获取包含uuid1
路径的订阅内容(仅支持在多个 uuid 设置中的第一个 uuid)。 -
访问
https://edtunnel.pages.dev/sub/uuid 你设置的/?format=clash
获取包含uuid 你设置的
路径并且格式为clash
的订阅内容。内容将以 base64 编码返回。注意:
uuid 你设置的
是你在 UUID 环境或wrangler.toml
,_worker.js
文件中设置的 uuid。 当你设置多个 uuid 时,你可以使用https://edtunnel.pages.dev/sub/uuid1/?format=clash
获取包含uuid1
路径并且格式为clash
的订阅内容(仅支持在多个 uuid 设置中的第一个 uuid)。
有关 Cloudflare 支持的端口列表,请参阅官方文档。
默认的端口是 80 和 443。如果你想要添加更多的端口,可以使用以下端口:
80, 8080, 8880, 2052, 2086, 2095, 443, 8443, 2053, 2096, 2087, 2083
http port: 80, 8080, 8880, 2052, 2086, 2095
https port: 443, 8443, 2053, 2096, 2087, 2083
如果你在 Cloudflare 页面进行部署,将不支持 https 端口。直接添加多个端口节点使用订阅链接,订阅的内容将返回所有 Cloudflare 支持的端口。
-
在 Cloudflare 页面部署时,你可以在
wrangler.toml
文件中设置 proxyIP。变量名称是PROXYIP
。 -
在 worker.dev 部署时,你可以在
_worker.js
文件中设置 proxyIP。变量名称是proxyIP
。
注意:proxyIP
是你想要设置的 ip 或者域名。这意味着该 proxyIP 用于通过代理路由流量,而不是直接通过使用 Cloudflare 的 CDN 进行的网站。如果你没有设置这个变量,连接到 Cloudflare IP 将被取消(或者被阻止)...
原因: Cloudflare 暂时阻止了对 Cloudflare IP 范围的主动 TCP 套接字连接,请参考 tcp-sockets 文档。
首先,打开你的 pages.dev 域名 https://edtunnel.pages.dev/
在你的浏览器上,那么你可以看到以下页面:
通过路径 /uuid 你设置的
来获取 clash 配置和 vless:// 链接。