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은 복잡한 방화벽 규칙 설정이나 로컬 라우터의 포트를 열 필요 없이, 로컬 서비스(예: 포트 3000의 웹 앱 또는 포트 5432의 데이터베이스)를 공개 인터넷에 안전하게 노출할 수 있는 방법을 제공합니다. 개발자는 진행 중인 서비스를 공개 URL을 통해 공유할 수 있습니다.

작동 방식

클라이언트-서버 아키텍처를 사용하며, 개발자의 머신에서 클라이언트를 실행하고 공개 서버와 암호화된 WebSocket 연결을 설정합니다. 서버는 이 암호화된 터널을 통해 들어오는 공개 트래픽(HTTP, TCP, UDP)을 로컬 서비스로 프록시합니다. TLS 종단, 사용자 정의 서브도메인을 지원하며, 자체 호스팅 또는 관리형 서비스로 사용할 수 있습니다.

대상 사용자

웹에 로컬 개발 환경을 빠르게 노출해야 하는 개발자, 그리고 더 나은 제어와 보안을 위해 자체 터널링 인프라를 호스팅하고 싶은 사용자들입니다.

주요 특징

  • 다중 프로토콜 지원: HTTP, TCP, UDP, P2P 터널을 처리합니다.
  • 고성능: 속도와 효율성을 위해 Rust로 작성되었습니다.
  • AI 에이전트 통합: Cursor, Claude Code, Windsurf 등의 AI 에이전트와 원클릭 설정이 가능한 MCP 서버를 포함합니다.
  • 유연한 배포: 관리형 서비스 또는 Docker 및 systemd 지원을 포함한 자체 호스팅 솔루션으로 사용 가능합니다.
  • 관측성: 실시간 대시보드, Prometheus 메트릭, 감사 로깅 기능을 제공합니다.

관련

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