Uchain은 네트워크 제한, 검열 및 감시를 효과적으로 우회하도록 설계된 가볍고 사용하기 쉬운 프록시 서버입니다.
Unchain은 v2rayN이나 VLESS WebSocket 프로토콜을 지원하는 모든 애플리케이션과 같은 널리 사용되는 프록시 클라이언트와 호환되는 프록시/VPN 서버로 작동합니다. 다음을 포함한 다양한 클라이언트 애플리케이션의 트래픽을 허용합니다.
Unchain은 들어오는 트래픽을 처리하고 이를 대상 서버로 안전하게 전달하여 통신의 보안과 효율성을 모두 보장합니다.
Unchain은 웹소켓 프록시 서버를 통한 매우 단순한 VLESS입니다.
핵심 비즈니스 로직은 단 200줄의 코드입니다. app_ws_vless.go.
Unchain 서버는 WebSocket(WS) TLS보다 VLESS인 간단한 아키텍처를 사용합니다.
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의 Unchain Proxy Svr의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!