Uchain 是一個輕量級且易於使用的代理伺服器,旨在有效繞過網路限制、審查和監視。
Unchain 作為代理/VPN 伺服器運行,與 v2rayN 等流行的代理客戶端或任何支援 VLESS WebSocket 協定的應用程式相容。它接受來自各種客戶端應用程式的流量,包括:
Unchain 處理傳入流量並將其安全地轉發到目標伺服器,確保通訊的安全性和效率。
Unchain 是一個非常簡單的基於 websocket 代理伺服器的 VLESS。
核心業務邏輯只有200行程式碼。 app_ws_vless.go。
Unchain 伺服器使用簡單的架構,即 VLESS over WebSocket (WS) TLS。
V2rayN,V2rayA,Clash or ShadowRocket +------------------+ | VLESS Client | | +-----------+ | | | TLS Layer | | | +-----------+ | | | WebSocket | | | +-----------+ | +--------|---------+ | | Encrypted VLESS Traffic (wss://) | +--------------------------------------+ | Internet (TLS Secured) | +--------------------------------------+ | | +-----------------------------------+ | Reverse Proxy Server | | (e.g., Nginx or Cloudflare) | | | | +---------------------------+ | | | HTTPS/TLS Termination | | | +---------------------------+ | | | WebSocket Proxy (wss://) | | | +---------------------------+ | | Forward to VLESS Server | +------------------|----------------+ | +--------------------------------+ | Unchain Server | | | | +------------------------+ | | | WebSocket Handler | | | +------------------------+ | | | VLESS Core Processing | | | +------------------------+ | | | | Forward Traffic to Target | +------------------|-------------+ | +-----------------+ | Target Server | | or Destination | +-----------------+
要從原始碼構建,請按照以下步驟操作:
cd cmd/node
cp config.example.standalone.toml config.toml
go run main.go
您可以使用 GitHub Actions 在 Ubuntu 伺服器上部署應用程式。方法如下:
將以下 SSH 連線詳細資訊新增至環境機密:
將 TOML 設定檔內容加入環境變數:
在 .github/workflows/deploy.sh 中了解更多
應用程式運行後,您將在標準輸出中看到 VLESS 連線架構 URL。複製此 URL 並將其貼上到您的 V2rayN 用戶端。
恭喜!您現在已經啟動並運行了自託管代理伺服器。
為鏈代理伺服器推播建立 RESTful API :
註冊API範例程式碼
使用cloudflare頁面UnchainAdmin開始您自己的VPN業務。
以上是透過 Golang 解除代理 Svr 的束縛的詳細內容。更多資訊請關注PHP中文網其他相關文章!