Uchain est un serveur proxy léger et facile à utiliser conçu pour contourner efficacement les restrictions réseau, la censure et la surveillance.
Unchain fonctionne comme un serveur proxy/VPN, compatible avec les clients proxy populaires tels que v2rayN ou toute application prenant en charge le protocole VLESS WebSocket. Il accepte le trafic de diverses applications clientes, notamment :
Déchaînez les processus du trafic entrant et transférez-le en toute sécurité vers le serveur de destination, garantissant à la fois la sécurité et l'efficacité de la communication.
Unchain est un simple VLESS sur un serveur proxy Websocket.
La logique commerciale de base ne comporte que 200 lignes de code. app_ws_vless.go.
Le serveur Unchain utilise une architecture simple qui est VLESS sur 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 | +-----------------+
Pour créer à partir des sources, suivez ces étapes :
cd cmd/node
cp config.example.standalone.toml config.toml
go run main.go
Vous pouvez déployer l'application sur un serveur Ubuntu à l'aide de GitHub Actions. Voici comment :
Ajoutez les détails de connexion SSH suivants aux secrets d'environnement :
Ajoutez le contenu de votre fichier de configuration TOML aux variables d'environnement :
en savoir plus dans .github/workflows/deploy.sh
Une fois l'application exécutée, vous verrez une URL de schéma de connexion VLESS dans la sortie standard. Copiez et collez cette URL dans votre client V2rayN.
Félicitations ! Votre serveur proxy auto-hébergé est maintenant opérationnel.
créer une API RESTful pour le push du serveur proxy en chaîne :
Enregistrez un exemple de code API
En utilisant la page cloudflare, UnchainAdmin, démarrez votre propre entreprise VPN.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!