🌐 CF Universal Proxy v2.0

Forward any traffic through Cloudflare Worker — now with TCP tunnel support.

✨ Features

HTTP 代理 HTTPS 代理 TCP 隧道 (WebSocket) SOCKS5 后端 静态资源缓存 PAC 自动配置 路由表 CORS 全放通

📖 Usage

1. HTTP/HTTPS 万能代理
curl "https://yousen-universal-proxy.pages.dev/?url=https://example.com"
2. 路由表快捷方式
/x/xxx           → https://x.com/xxx
/gh/user/repo    → https://raw.githubusercontent.com/...
/api/xxx         → https://api.twitter.com/xxx
3. 🆕 WebSocket TCP 隧道

连接 wss://yousen-universal-proxy.pages.dev/tcp

第一条消息发送 JSON {"host":"目标","port":端口},之后双向转发二进制数据。配合本地 SOCKS5 代理实现全协议翻墙。

4. PAC 自动配置
https://yousen-universal-proxy.pages.dev/proxy.pac

浏览器/系统代理设置中填这个 URL,国内直连 + 被墙站点自动走 SOCKS5。

🚀 本地 SOCKS5 代理

python3 oneclick_proxy.py

启动后设置:

SOCKS5 → 127.0.0.1:1080  (全协议翻墙)
HTTP   → 127.0.0.1:8080  (兼容旧客户端)

国内域名直连,被墙域名自动走 WebSocket → CF Worker → 目标站。

📊 状态检查

curl https://yousen-universal-proxy.pages.dev/health

⚠️ 限制

• CF Free: 100MB 响应上限,30s CPU 时间

• TCP 隧道需本地客户端配合(SOCKS5 脚本)

• 不支持 UDP(CF Workers 限制)

🔓 Auth: disabled

🪟 Windows 一键设置(纯 CF,零本地服务)

方法 A — 桌面快捷方式(推荐,双击即用)

在 Windows 上以管理员身份打开 PowerShell,粘贴执行:

irm https://yousen-proxy.pages.dev/win-setup.ps1 | iex

执行后桌面自动生成「🌐 万能代理」快捷方式,双击即打开本门户页,搜索框输入网址即可代理访问。

方法 B — 书签栏一键代理

把下面这个链接拖到浏览器书签栏,在任何被墙网页上点击它,当前页面自动通过 CF 代理重新打开:

🌐 通过CF代理打开
方法 C — 设为浏览器主页

把浏览器主页设为 https://yousen-proxy.pages.dev,每次开浏览器即可看到搜索框。

方法 D — 浏览器扩展(进阶)

用 SwitchyOmega / Proxy SwitchyOmega 等扩展,情景模式选「自动切换」,规则 URL 填本站地址即可按域名自动走代理门户。

卸载
irm https://yousen-proxy.pages.dev/win-uninstall.ps1 | iex

📝 Changelog

v3.0

• HTML 全量 URL 重写:a/img/link/script/iframe/form 等标签自动改写为代理 URL

• CSS url() 重写:内联 style 和 .css 文件中的资源路径自动改写

• srcset 响应式图片重写

• 运行时拦截:注入脚本拦截 fetch/XHR/open/history/pushState,动态请求也走代理

• 点击导航拦截:动态生成的链接点击自动走代理

• 静态资源智能缓存(仅图片/字体/JS,HTML 不缓存保证实时性)

v2.0

• 新增 WebSocket /tcp 端点,支持任意 TCP 协议

• 新增静态资源缓存(Cache API)

• HTTPS 不再依赖 CONNECT 直连

• PAC 升级为 SOCKS5 智能分流