Go로 작성된 자체 호스팅 터널로, 자체 도메인과 서버를 통해 localhost 서비스를 인터넷에 공개합니다.
tinyproxy/tinyproxy
규모가 큰 프록시가 부담스러운 소규모 네트워크에 적합한 POSIX 시스템용 경량·고효율 HTTP/HTTPS 프록시 데몬입니다.
- 스타
- 6,052
- 포크
- 768
- 열린 이슈
- 149
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
Tinyproxy는 GPL로 배포되는 POSIX 운영체제용 경량 HTTP 및 SSL 프록시 데몬입니다. 모든 기능을 갖춘 프록시를 사용하기에는 리소스 소모가 크거나 보안 위험이 우려되는 소규모 네트워크 환경을 대상으로 합니다.
주요 설계 특징은 연결 버퍼링입니다. Tinyproxy는 원본 서버의 빠른 응답을 버퍼에 읽어 들인 다음, 클라이언트가 받아들일 수 있는 속도에 맞춰 전달합니다. 덕분에 느린 인터넷 연결을 공유할 때 응답 지연을 줄일 수 있습니다. 공유 연결을 통해 HTTP 트래픽만 허용하려는 네트워크 관리자에게 적합합니다.
이 프로젝트는 GNU configure와 automake를 사용합니다. 선택적으로 빌드에 포함할 수 있는 기능으로는 디버그 출력, 도메인 및 URL 필터링, 상위 프록시 연결, 방화벽 리디렉션을 통한 투명 프록시, 리버스 프록시, 설정 가능한 통계 호스트가 있습니다.
핵심 기능
- 01POSIX 시스템용 경량 HTTP 및 HTTPS 프록시 데몬입니다.
- 02서버 응답을 버퍼링한 뒤 클라이언트가 받아들일 수 있는 최대 속도로 전달합니다.
- 03빌드 시 도메인 및 URL 필터링을 선택적으로 활성화할 수 있습니다.
- 04상위 프록시 연결을 선택적으로 지원합니다.
- 05방화벽 규칙을 이용한 투명 프록시 모드를 선택적으로 지원합니다.
- 06리버스 프록시를 선택적으로 지원합니다.
활용 사례
- 소규모 사무실이나 가정 네트워크에서 단일 인터넷 연결을 공유합니다.
- 관리되는 게이트웨이를 통해 HTTP 트래픽만 허용합니다.
- 방화벽 리디렉션을 사용하는 Linux 게이트웨이에서 투명 프록시를 실행합니다.
빠른 시작
- 1
configure 스크립트를 생성합니다(git checkout에서 빌드할 때만 필요)
./autogen.sh - 2
최상위 디렉터리에서 빌드를 구성합니다
./configure - 3
Tinyproxy를 컴파일합니다
make - 4
Tinyproxy를 설치합니다
make install
사용 전 알아둘 점
- POSIX 시스템만 대상으로 하므로 Windows 네이티브 환경에는 적합하지 않습니다.
- autotools를 사용해 소스에서 빌드합니다. README에는 패키지 관리자를 통한 설치 방법이 없습니다.
- 필터링, 업스트림 프록시, 리버스 프록시 등의 기능은 빌드 시 활성화해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- tinyproxy은(는) 무엇인가요?
- 규모가 큰 프록시가 부담스러운 소규모 네트워크에 적합한 POSIX 시스템용 경량·고효율 HTTP/HTTPS 프록시 데몬입니다. Tinyproxy는 GPL로 배포되는 POSIX 운영체제용 경량 HTTP 및 SSL 프록시 데몬입니다. 모든 기능을 갖춘 프록시를 사용하기에는 리소스 소모가 크거나 보안 위험이 우려되는 소규모 네트워크 환경을 대상으로 합니다.
- tinyproxy은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- tinyproxy은(는) GPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- tinyproxy은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. tinyproxy의 마지막 커밋은 2026년 9월 21일입니다.
- tinyproxy은(는) 어디에 사용할 수 있나요?
- 소규모 사무실이나 가정 네트워크에서 단일 인터넷 연결을 공유합니다. 관리되는 게이트웨이를 통해 HTTP 트래픽만 허용합니다. 방화벽 리디렉션을 사용하는 Linux 게이트웨이에서 투명 프록시를 실행합니다.
- tinyproxy는 어떻게 설치하나요?
- configure 스크립트를 생성합니다(git checkout에서 빌드할 때만 필요): ./autogen.sh 최상위 디렉터리에서 빌드를 구성합니다: ./configure Tinyproxy를 컴파일합니다: make Tinyproxy를 설치합니다: make install
- tinyproxy은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tinyproxy/tinyproxy
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
TUI, 웹 GUI 또는 CLI에서 HTTP·HTTPS·WebSocket 트래픽을 살펴보고 가로채 재생·수정하는 Rust 기반 스크립트형 단일 바이너리 MITM 프록시입니다.
NAT나 방화벽 뒤의 로컬 서버를 TCP, UDP, HTTP, HTTPS를 통해 인터넷에 공개하는 고속 리버스 프록시입니다.
Outline Server는 Jigsaw가 개발한 Shadowsocks 기반 프록시 서버로, 액세스 키 관리를 위한 REST API를 제공합니다.
홈랩과 소규모 서버 환경을 위한 Go 기반 범용 HTTP 리버스 프록시 및 포워딩 도구로, 웹 관리 UI를 제공합니다.
시각적 워크플로로 SSL 인증서 발급, 배포, 갱신 및 모니터링을 자동화하는 셀프 호스팅 ACME 도구