joaoh82/rustunnel

Self-hosted, secure tunnel server in Rust. Expose local HTTP/HTTPS/TCP/UDP services to the public internet via TLS-encrypted WebSocket. Open-source, pay-as-you-go managed option, MCP server for AI agents.

해결하는 문제

rustunnel은 복잡한 방화벽 규칙이나 공용 IP 주소를 설정할 필요 없이 로컬 서비스(예: 웹 서버 또는 데이터베이스)를 공공 인터넷에 안전하게 노출할 수 있는 방법을 제공합니다. 관리형 호스팅의 사용량 기반 요금제를 통해 비용이 발생하지 않는 서버 시간을 피하거나, 완전히 자체 호스팅할 수도 있습니다.

작동 방식

시스템은 서버와 클라이언트로 구성됩니다. 클라이언트는 암호화된 WebSocket 연결(TLS)을 통해 공개된 rustunnel 서버에 연결합니다. 서버는 이 안전한 터널을 통해 들어오는 공용 트래픽(HTTP, TCP, UDP)을 개발자의 컴퓨터에서 실행 중인 로컬 서비스로 프록시합니다. HTTP/HTTPS의 TLS 종단, TCP/UDP 프록시, 그리고 클라이언트 간 직접 연결을 위한 P2P 터널을 지원합니다.

대상 사용자

로컬 작업을 빠르게 공유하거나, 웹후크를 테스트하거나, 로컬 데이터베이스나 게임 서버를 안전하고 고성능으로 공공 인터넷에 노출해야 하는 개발자들을 위한 것입니다.

주요 특징

  • 다중 프로토콜 지원: HTTP, TCP, UDP, P2P 터널을 모두 지원합니다.
  • 고성능: 빠르고 효율적인 성능을 위해 Rust로 구현되었습니다.
  • 유연한 배포: 관리형 서비스 또는 오픈소스로 자체 호스팅할 수 있습니다.
  • AI 에이전트 통합: Cursor, Claude Code, Windsurf와 같은 AI 에이전트와의 원클릭 설정을 지원하는 MCP 서버를 포함합니다.
  • 관측성: 실시간 대시보드, Prometheus 메트릭, 감사 로깅 기능을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트