VLESS/REALITY 主力(VM 直連)+ CF Worker 後備(edgetunnel)
全部免費,零封鎖風險,所有踩坑已替你踩平
唔好將所有雞蛋放同一個籃。呢個方案用兩條獨立通道互相後備:VM 嘅 VLESS/REALITY 係主力,CF Worker 嘅 edgetunnel 係後備 — 一條出事另一條即刻頂上。
| VM REALITY(主力) | CF edgetunnel(後備) | |
|---|---|---|
| 協議 | VLESS + REALITY(TLS 偽裝真實網站) | VLESS + WebSocket + TLS(CF CDN 隧道) |
| 伺服器 | Oracle ARM VM(大阪) | Cloudflare Worker(邊緣節點全球) |
| 費用 | 永久免費(OCI Always Free) | 永久免費(CF Workers Free Tier) |
| 過牆能力 | ⭐⭐⭐⭐⭐ 最穩(偽裝iTunes,無SNI標記) | ⭐⭐⭐⭐ 強(自訂 domain,睇落係普通CF網站) |
| 速度 | 穩定但延遲略高 | Ping低(CF Anycast),但WS有overhead |
| 風險 | VM IP可能被封(Oracle段) | CF整段被干擾機率較低,但免費tier有限額 |
| 需要 | 點攞 | 狀態 |
|---|---|---|
| Oracle Cloud 帳號 | Oracle VM 部署指南 §1 | 見指南 |
| Oracle ARM VM(4 vCPU / 24GB) | OCI Console 建立 | 見指南 §2 |
| Cloudflare 帳號 + 域名 | CF 補充指南 §0 | 見指南 |
| CF API Token(Workers 部署用) | Dashboard → API Tokens → Edit Cloudflare Workers | §3 會用 |
| sing-box | VM 內自帶(Oracle VM 部署指南 §4) | VM 內建 |
| 手機 sing-box App | App Store / Google Play 搜 sing-box | 免費 |
呢部分喺 Oracle VM 上面安裝 sing-box,建立 VLESS + REALITY 入站 — 世界最先進嘅反偵測協議,偽裝成正常 HTTPS 網站(iTunes.apple.com),GFW 無法分辨。
或者用包管理:Ubuntu 22.04+ snap install sing-box。
輸出三個關鍵值,全部要記低:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)xxxxxxxxxxxxxxxxxxxxxxx)xxxxxxxxxxxxxxxxxxxxxxx)ab12,4-8個hex字元)改四個 placeholder:<你的UUID>、<你的PrivateKey>、<你的ShortID>。其他照抄。
顯示 active (running) 即成功。
ss -tlnp | grep 443,俾其他服務佔咗就移走先pkill -f sing-box 先啟動新服務
edgetunnel 係基於 Cloudflare Worker 嘅 VLESS 代理,行 WebSocket 隧道。VM IP 被封時,手機會自動跳去呢條後備。全部跑喺 CF 免費 tier,唔需要伺服器。
CM liu 嘅 edgetunnel 2.x — 支援 VLESS/Trojan + 管理後台 + 訂閱生成。
記低,格式 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。
最穩陣:Dashboard 手動
edgetunnel_worker.js 內容 → DeployADMIN(管理密碼)+ UUID(你嘅 UUID)KV)vpn.你的域名.com瀏覽器開 https://vpn.你的域名.com/admin → 輸入 ADMIN 密碼登入管理後台。
訂閱 URL 格式:https://vpn.你的域名.com/sub?token=<計算得出嘅token>
或者直接用 vless:// 連結(見 §4 手機配置)。
sing-box / v2rayNG / Shadowrocket 等 App 都支援 vless:// 連結直接匯入。
用真實值替換 <UUID>、<VM_IP>、<PublicKey>、<CF_UUID> 等。
| 網站 | 預期結果 | 用途 |
|---|---|---|
https://google.com | 正常載入 | 基本過牆驗證 |
https://ipinfo.io/ip | 顯示代理IP(CF IP 或 VM IP) | 確認流量經代理出街 |
https://news.rthk.hk | 正常載入 | 中文新聞站驗證 |
https://github.com | 正常載入 | 開發者常用站驗證 |
臨時禁用主力(喺 App 入面停用 VM 節點)→ 確認仍可以上網(經 CF 後備)→ 恢復主力。呢個測試確認後備通道有效。
ipinfo.io/ip 就得。唔代表代理有問題。
| 需求 | 命令 |
|---|---|
| 生成 UUID | sing-box generate uuid |
| 生成 REALITY 金鑰對 | sing-box generate reality-keypair |
| 驗證 sing-box config | sing-box check -c /etc/sing-box/config.json |
| 重啟 sing-box | sudo systemctl restart sing-box |
| 查看 sing-box 日誌 | journalctl -u sing-box -f |
| 檢查 port 有冇被佔 | ss -tlnp | grep 443 |
| 查看 VM IP | curl ipinfo.io/ip |
Q:所有網頁報 ERR_QUIC_PROTOCOL_ERROR?
原因:edgetunnel 係 WebSocket(TCP only),唔支援 QUIC(UDP)。Chrome 預設優先試 QUIC,撞牆就報錯。
解決:手機 App 設定加入路由規則 block QUIC,或者喺 Chrome 設定 chrome://flags/#enable-quic → Disabled。REALITY 通道冇呢個問題。
Q:Oracle VM 偵測到 NSG 阻擋?
原因:Oracle 有兩層防火牆 — VM 入面 UFW + OCI Console Security List,兩層都要開。
解決:OCI Console → Networking → Security Lists → Add Ingress Rules → 開 22/443/8443。
Q:sing-box 409 Conflict?
原因:兩個 sing-box 進程撞同一個 inbound port。
解決:pkill -f sing-box 停晒所有舊進程,再 systemctl start sing-box。
Q:edgetunnel 自訂 domain 顯示 CF 錯誤頁?
原因:Cert 仲喺 provisioning 或者 Worker 路由衝突。
解決:等 1-3 分鐘 cert 自動生效;如果仲係,確認 Worker Route 冇同其他 record 搶。
Q:Oracle 回收實例?
免費 VM 長期冇活動會被回收。sing-box 24/7 運行本身維持活動。加 keepalive:crontab -e → */30 * * * * echo "alive $(date)" >> ~/keepalive.log
| ✅ 應該做 | ❌ 唔好做 |
|---|---|
| UUID 隨機生成(唔好用網上範本) | 唔好同人共用 UUID / 私鑰 |
| API Token 只賦予最小權限(Workers only) | 唔好將 Token / Key 提交去 GitHub |
| VM SSH 用金鑰認證(唔用密碼) | 唔好開放 Root SSH 登入 |
| 定期更新 sing-box(有安全修復) | 唔好用過時嘅 sing-box 版本 |
| edgetunnel 後台設 ADMIN 密碼 | 唔好留空 ADMIN(任何人都可以管理) |
鍾意呢份指南?請我飲杯咖啡 ☕
☕ 請我喝杯咖啡