🚇오픈소스

ngrok 대안: 셀프 호스팅 가능한 터널링 도구 모음

ngrok, Cloudflare Tunnel, Tailscale 등의 대안이 되는 오픈소스 터널링 소프트웨어와 서비스를 정리한 awesome 리스트

원본 링크
#터널링#셀프호스팅#네트워크#ngrok#개발도구

개요

로컬 개발 환경을 외부에 공개하거나, 방화벽 뒤의 서비스를 인터넷에 노출시켜야 할 때 터널링 도구를 사용합니다. ngrok이 가장 유명하지만, 셀프 호스팅이 가능한 다양한 오픈소스 대안들이 존재합니다.

주요 특징

터널링이 필요한 경우

로컬 개발 서버: 를 외부에서 테스트
웹훅(Webhook): 테스트 및 디버깅
홈 서버: 나 NAS를 외부에서 접근
방화벽 우회: 가 필요한 네트워크 환경

셀프 호스팅의 장점

데이터 프라이버시 완전 제어
무제한 트래픽 및 연결
커스터마이징 가능
비용 절감 (장기적으로)

대표적인 대안들

이 리포지토리에는 다음과 같은 카테고리의 도구들이 정리되어 있습니다:

오픈소스 터널링 서버: frp, chisel, rathole 등
메쉬 네트워크: Tailscale, ZeroTier 대안
리버스 프록시: Caddy, Traefik 기반 솔루션
포트 포워딩: 다양한 NAT 우회 기술

활용 방법

기본 사용 시나리오

bash
# 예시: 로컬 3000번 포트를 외부에 공개
# 각 도구마다 명령어는 다르지만 기본 개념은 동일
tunnel-tool --port 3000

선택 기준

1.간단한 테스트용: 설치가 쉬운 도구 선택
2.프로덕션 환경: 안정성과 보안 기능 확인
3.팀 협업: 다중 사용자 지원 여부
4.성능 중시: 속도와 동시 연결 수

누가 사용하면 좋을까?

개인 프로젝트를 외부에 공개하고 싶은 **개발자**
자체 인프라를 구축하려는 **스타트업**
데이터 보안이 중요한 **기업**
홈랩 환경을 운영하는 **시스템 관리자**

마무리

ngrok은 편리하지만 유료 플랜이 필요한 경우가 많습니다. 이 리스트를 통해 자신의 서버에서 직접 운영할 수 있는 다양한 대안을 찾아보세요. 각 도구는 특징과 장단점이 다르므로, 프로젝트 요구사항에 맞는 솔루션을 선택하는 것이 중요합니다.