최근 'Molehill'이라는 오픈소스 프로젝트가 Mullvad VPN 서비스를 활용해 회전(rotating) HTTP CONNECT 프록시를 구축하는 솔루션을 선보였습니다. 이 도구는 사용자가 지정한 세션(session)에 따라 IP 주소를 고정하거나(sticky sessions), 특정 국가의 출구 노드(exit node)를 통해 트래픽을 라우팅할 수 있게 해줍니다. 이는 웹 스크래핑, 지역 제한 콘텐츠 접근, 또는 익명성 강화 등 다양한 목적으로 IP 주소를 유연하게 관리해야 하는 사용자들에게 유용합니다.
Molehill은 Mullvad 계정에 WireGuard 키를 등록하고, 이를 Docker 컨테이너(container)로 빌드하여 실행하는 방식으로 작동합니다. 사용자는 환경 변수를 통해 Mullvad 장치 정보와 원하는 세션 ID, 국가 코드 등을 설정할 수 있습니다. 예를 들어, 특정 세션(예: 's1')을 통해 미국(US) IP 주소로 요청을 보내려면 'http://session-s1-cc-us:x@localhost:8080'와 같은 형식의 프록시 주소를 사용하면 됩니다. 이 프로젝트는 MIT 라이선스(License)로 배포되어 누구나 자유롭게 사용하고 기여할 수 있습니다.
이러한 회전 프록시 솔루션은 특히 웹 데이터 수집(web scraping), 시장 조사, 광고 검증 등 IP 주소 변경이 필수적인 분야에서 큰 의미를 가집니다. 기존에는 값비싼 상용 프록시 서비스를 이용하거나 복잡한 인프라를 직접 구축해야 했지만, Molehill은 비교적 저렴한 Mullvad VPN 서비스와 오픈소스 도구를 결합하여 효율적인 대안을 제시합니다. 이는 개발자들이 더 적은 비용과 노력으로 IP 주소 관리 문제를 해결하고, 지역별 서비스 테스트나 데이터 수집 작업을 보다 쉽게 수행할 수 있도록 지원할 것입니다.