Uchain ist ein leichter und benutzerfreundlicher Proxyserver, der Netzwerkbeschränkungen, Zensur und Überwachung effektiv umgeht.
Unchain fungiert als Proxy-/VPN-Server und ist mit gängigen Proxy-Clients wie v2rayN oder jeder Anwendung kompatibel, die das VLESS WebSocket-Protokoll unterstützt. Es akzeptiert Datenverkehr von verschiedenen Clientanwendungen, darunter:
Unchain verarbeitet eingehenden Datenverkehr und leitet ihn sicher an den Zielserver weiter, wodurch sowohl Sicherheit als auch Effizienz in der Kommunikation gewährleistet werden.
Unchain ist ein absolut einfacher VLESS-über-Websocket-Proxyserver.
Die Kerngeschäftslogik besteht aus nur 200 Codezeilen. app_ws_vless.go.
Der Unchain-Server verwendet eine einfache Architektur, die VLESS über WebSocket (WS) TLS ist.
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 | +-----------------+
Um aus dem Quellcode zu erstellen, befolgen Sie diese Schritte:
cd cmd/node
cp config.example.standalone.toml config.toml
go run main.go
Sie können die Anwendung mithilfe von GitHub Actions auf einem Ubuntu-Server bereitstellen. So geht's:
Fügen Sie die folgenden SSH-Verbindungsdetails zu den Umgebungsgeheimnissen hinzu:
Fügen Sie den Inhalt Ihrer TOML-Konfigurationsdatei zu den Umgebungsvariablen hinzu:
Weitere Informationen finden Sie unter .github/workflows/deploy.sh
Sobald die Anwendung ausgeführt wird, wird in der Standardausgabe eine VLESS-Verbindungsschema-URL angezeigt. Kopieren Sie diese URL und fügen Sie sie in Ihren V2rayN-Client ein.
Herzlichen Glückwunsch! Sie haben jetzt Ihren selbst gehosteten Proxyserver eingerichtet und laufen.
Erstellen Sie eine RESTful-API für Chain-Proxy-Server-Push:
Registrieren Sie den API-Beispielcode
Mit der Cloudflare-Seite UnchainAdmin starten Sie Ihr eigenes VPN-Unternehmen.
Das obige ist der detaillierte Inhalt vonUnchain Proxy Svr von Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!