본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Drip

0

Drip은 Gouryella가 개발한 오픈 소스 자체 호스팅 터널링 솔루션입니다. 이 도구는 제3자 서버를 사용하지 않고 사용자의 자체 인프라를 통해 로컬 서비스를 인터넷에 안전하게 노출할 수 있게 합니다.

네트워크네트워크 스위치스위치이더넷인트라넷

소개

Drip은 Gouryella가 개발한 오픈 소스 자체 호스팅 터널링 솔루션입니다. 이 도구는 제3자 서버를 사용하지 않고 사용자의 자체 인프라를 통해 로컬 서비스를 인터넷에 안전하게 노출할 수 있게 합니다. BSD-3-Clause 라이선스로 제공되며, 대역폭 제한이나 터널 수 제한 없이 무료로 사용할 수 있습니다.

상세정보

프록시 인증

–auth 플래그를 사용하여 HTTP 터널에 비밀번호 보호를 적용할 수 있습니다. 인증된 사용자는 쿠키 기반 세션을 통해 자동으로 로그인 상태가 유지되며, 빌트된 로그인 UI와 XSS 방지 기능을 제공합니다.

IP 접근 제어

CIDR 범위 지원을 통해 단일 IP뿐 아니라 전체 IP 범위를 차단할 수 있는 블랙리스트 기능을 제공합니다. (예: 192.168.1.0/24)

대역폭 제한 (QoS)

클라이언트 측에서 –bandwidth 옵션으로 터널당 대역폭을 제한하고, 서버 측 config.yaml에서 전역 제한을 설정할 수 있습니다.

전송 프로토콜 제어

서비스 도메인과 터널 도메인을 독립적으로 구성할 수 있는 전송 프로토콜 제어 기능을 지원합니다.

베어러 토큰 인증

터널 액세스 제어를 위한 베어러 토큰 인증이 지원됩니다.

설치

winget을 통해 설치할 수 있습니다.

winget install --id Gouryella.Drip --exact

초기 구성

첫 실행 시 다음 명령을 실행하여 구성을 초기화합니다.

drip config init

기본 터널 실행

로컬 HTTP 서버를 노출하려면 다음 명령을 사용합니다.

drip http 3000

커스텀 서브도메인 사용

서브도메인을 지정하려면 다음 명령을 실행합니다.

drip http 3000 -n myapp

이렇게 하면 https://myapp.your-domain.com 형태로 접근할 수 있습니다.

프록시 인증 적용

인증을 적용하려면 다음 명령을 사용합니다.

drip http 8080 --auth mysecretpassword

IP 블랙리스트 설정

IP 대역을 차단하려면 다음 명령을 사용합니다.

drip http 8080 --blacklist 10.0.0.0/8,192.168.0.0/16

지원 환경 및 요구사항

현재 Windows 운영체제에서 winget 패키지로 제공되며, 포터블 형태로 실행됩니다. 자체 호스팅 중계 서버를 별도로 구축해야 하며, 중계 서버가 없으면 터널을 형성할 수 없습니다.

버전 및 업데이트

v0.6.3 (2026-01-13)에서 프록시 인증, CIDR 기반 IP 접근 제어, 서버 구성 검증 및 연결 처리 최적화가 추가되었습니다. 이전 변경 사항으로는 2025-02-14에 대역폭 제한 및 전송 프로토콜 제어가, 2025-01-29에 베어러 토큰 인증 및 코드 최적화가 포함되었습니다.

라이선스

이 프로그램은 BSD-3-Clause 라이선스로 제공됩니다.

시스템 요구사항

자체 호스팅 중계 서버 구축이 필요합니다.