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中文网其他相关文章!