work-tunnel-vless
一个基于 Node.js 的 Docker 化 VLESS 代理服务器,集成 Cloudflare Tunnel。
3.1K
本项目提供一个基于 Node.js 的 Docker 化 VLESS 代理服务器,无缝集成 Cloudflare Tunnel,旨在为开发者提供一个安全、高效且易于部署的一键式代理解决方案。
访问 Cloudflare Zero Trust 控制台 创建一个新的 Tunnel,并复制生成的 Tunnel Token。
配置 Public Hostname:
在 Tunnel 详情页面,点击 "Configure",选择 "Public Hostname" 标签,然后点击 "Add a public hostname"。输入你的域名(例如:tunnel.yourdomain.com),选择 "HTTP" 服务类型,并在 URL 中输入 http://127.0.0.1:[PORT](这里的 [PORT] 是你在 .env 文件中配置的服务监听端口)。
创建一个 .env 文件,填入以下必要的环境变量:
UUID=你的 UUID
PORT=服务监听端口 (例如: 8080)
TUNNEL_DOMAIN=你的域名 (例如: tunnel.yourdomain.com)
TUNNEL_TOKEN=你的 Cloudflare Tunnel Token
可选环境变量:
NAME=服务器名称 (默认为主机名)
TUNNEL_FORCE_IP_VERSION=强制使用指定 IP 版本 (设为 6 时强制使用 IPv6)
TUNNEL_TRANSPORT_PROTOCOL=cloudflared 传输协议 (如 quic、http2 等)
方法一:使用 Docker run
docker run -d \
--name work-tunnel-vless \
--env-file .env \
passport888/work-tunnel-vless:latest
方法二:使用 Docker Compose (推荐)
创建一个 docker-compose.yml 文件:
version: '3'
services:
work-tunnel-vless:
image: passport888/work-tunnel-vless:latest
container_name: work-tunnel-vless
env_file:
- .env
restart: unless-stopped
然后运行:
docker-compose up -d
服务启动成功后,你可以通过以下 VLESS 链接访问:
通过以下URL获取 https://[TUNNEL_DOMAIN]/[UUID]
请将 UUID, TUNNEL_DOMAIN 替换为你自己的配置。
重要提示:
本项目采用 MIT License 开源。
欢迎提交 Issue 和 Pull Request!
GitHub: https://github.com/playwjj/work-tunnel-vless
Docker Hub: https://hub.docker.com/r/passport888/work-tunnel-vless
Content type
Image
Digest
sha256:82f085a2c…
Size
63.9 MB
Last updated
16 days ago
docker pull passport888/work-tunnel-vless