claffin/cloudproxy
클라우드 제공자의 인스턴스를 프록시로 자동 변환하는 API 서버
1,703+0이번 주1087Python
데모·홈페이지 열기cloudproxy.io중간맛 분석
Python 기반 Docker 애플리케이션으로, FastAPI와 Vue.js 프론트엔드를 포함합니다. DigitalOcean, AWS, GCP, Hetzner, Vultr 등 5개 클라우드 제공자를 지원하며, 환경 변수만으로 설정 가능합니다. API 토큰 하나면 즉시 프록시 풀을 구성할 수 있고, 롤링 배포(zero-downtime)를 지원해 프록시를 안정적으로 재생성할 수 있습니다. 난이도는 중급 이상이며 클라우드 계정과 API 토큰이 필요합니다.
이런 레포예요
이럴 때 쓰면 좋아요
- 웹 스크래핑 시 IP 차단 우회를 위한 저비용 프록시 풀 구성
- API 엔드포인트 반복 호출 시 IP 로테이션으로 속도 제한 회피
- 여러 클라우드 계정의 프록시를 통합 관리할 때
핵심 기능
5개 클라우드 제공자 지원 (DO, AWS, GCP, Hetzner, Vultr)롤링 배포로 무중단 프록시 재생성웹 UI와 Swagger API 문서 제공
대안 대비 차별점
환경 변수 설정만으로 멀티프로바이더 프록시 풀을 자동 구성할 수 있으며, 롤링 배포로 서비스 중단 없이 프록시를 재생성합니다.
준비물
- Docker (권장) 또는 Python 3.9+
- 클라우드 제공자 API 토큰 (DigitalOcean/AWS/GCP/Hetzner/Vultr 중 최소 1개)
바로 시작하기
- Docker 이미지를 DigitalOcean 토큰과 함께 실행합니다
docker run -d \
-e PROXY_USERNAME='your_username' \
-e PROXY_PASSWORD='your_password' \
-e DIGITALOCEAN_ENABLED=True \
-e DIGITALOCEAN_ACCESS_TOKEN='your_token' \
-p 8000:8000 \
laffin/cloudproxy:latest
- 또는 환경 파일을 사용합니다
docker run -d \
--env-file .env \
-p 8000:8000 \
laffin/cloudproxy:0.6.0-beta
- Docker Compose를 사용할 경우, docker-compose.yml 파일에 다음을 작성합니다
version: '3.8'
services:
cloudproxy:
image: laffin/cloudproxy:latest
ports:
- "8000:8000"
env_file:
- .env
restart: unless-stopped
- Python 패키지로 설치하려면
pip install cloudproxy
- 소스에서 개발 모드로 설치
git clone https://github.com/claffin/cloudproxy.git
cd cloudproxy
pip install -e .
- 애플리케이션을 로컬에서 실행합니다
python -m cloudproxy
별 추이 · 7일
1,703+0 / 7일
활용성 · 따라 만들기 좋은가
따라 하기 좋음샘플 점수 54/100
- 관대한 라이선스
- 테스트 있음
- 예제 디렉토리
- 최근 활동
- AGENTS.md
- llms.txt
- 템플릿
⚪ 최근 활동 정보 없음 · 2021년 생성
AI가 README 기반으로 요약했습니다 · 원문 보기