베트남 전용 프록시: 새 출구 IP 강제 적용
베트남 전용 프록시는 약 3분마다 자동으로 출구 IP를 교체합니다. 더 빨리 새 IP가 필요하면 인증된 요청 한 번으로 교체할 수 있습니다. 호스트, 포트, 사용자 이름, 비밀번호는 절대 변경되지 않습니다.
Avery Bennett이 페이지는 진열대에 Vietnam Dedicated Rotating Residential Proxy로 등록된 상품을 다루며, 1일, 7일, 30일 기간으로 판매됩니다. 일부 목록과 이전 가이드에서 VN Exclusive라고 부르는 것과 같은 상품입니다. 카탈로그에서 그 이름을 찾으면 나오지 않으므로 Vietnam Dedicated로 검색하세요.
Vietnam Rotating Residential Sharing 프록시는 다른 상품이므로 여기에 해당하지 않습니다. 아래 엔드포인트는 Sharing 계정을 거부합니다. 해당 계정에는 회전시킬 고유 키가 없기 때문입니다.
이미 알아서 IP가 바뀝니다
코드를 작성하기 전에 알아두면 좋은 내용입니다. 그래야 코드가 필요한지 판단할 수 있기 때문입니다. Dedicated 프록시는 약 3분마다 스스로 출구 IP를 회전합니다. 이것이 이 상품의 특징이며 상품 목록에도 명시되어 있습니다.
아래 요청은 그 회전을 앞당겨 강제로 실행하는 것으로, 주기가 끝나기를 기다릴 수 없을 때 사용합니다. 새 IP를 받는 유일한 방법은 아니며, 지금 바로 받는 방법입니다.
두 가지는 내내 그대로입니다. 호스트와 포트는 바뀌지 않으며, 사용자 이름과 비밀번호도 마찬가지입니다. 이전과 똑같이 host:port:username:password를 계속 사용하면 되고, 트래픽이 나가는 주소만 달라집니다.
필요한 것
- 주문에 포함된 프록시 사용자 이름과 비밀번호, 즉
host:port:username:password에 들어 있는 같은 쌍입니다. - API 기본 URL,
https://proxy-api.lunaproxy.online.
요청
- 메서드:
POST - 경로:
/api/v1/proxy/change-ip - 인증: HTTP Basic, 프록시 사용자 이름과 비밀번호를 사용합니다. API 키도 없고 먼저 받아야 하는 토큰도 없습니다.
- 응답: JSON, 형태는
{"success": true|false, "message"?: string, "error"?: string}
자리 표시자 대신 본인의 자격 증명을 넣은 단일 명령은 다음과 같습니다.
curl -X POST "https://proxy-api.lunaproxy.online/api/v1/proxy/change-ip" \
-u "YOUR_PROXY_USERNAME:YOUR_PROXY_PASSWORD"
자격 증명은 본문이 아니라 -u가 만들어 주는 Basic 인증 헤더에 들어간다는 점에 유의하세요. 요청 본문은 전혀 없습니다.
응답의 의미
| 결과 | HTTP | 대처 방법 |
|---|---|---|
| 수락됨 | 200 | {"success":true,"message":"Change-IP request sent"}. 이후 프록시를 통해 보내는 요청은 새 출구 IP를 사용합니다. |
| 인증되지 않음 | 401 | Basic 인증 헤더가 없거나 자격 증명이 거부되었습니다. 헤더를 아예 보내지 않으면 Basic auth required (proxy username:password)가 반환됩니다. 사이트 로그인 정보가 아니라 프록시 자격 증명을 사용하고 있는지 확인하세요. |
| 대상 아님 | 400 | 해당 계정이 Vietnam Dedicated 프록시가 아니거나 할당된 키가 없습니다. Sharing 프록시는 여기에 해당합니다. Dedicated 상품을 구매했다고 생각되면 지원팀에 문의하세요. |
| 주문을 찾을 수 없음 | 404 | 주문이 삭제되었거나 존재한 적이 없습니다. 지원팀에 문의하세요. |
| 너무 빠름 | 429 | 대기 시간 안에 있습니다. 대기 시간을 초 단위로 알려 주는 Retry-After 응답 헤더를 읽고, 임의로 정한 값 대신 그 값을 사용하세요. 대기 시간이 존재하는 이유는 아래를 참고하세요. |
| 업스트림 혼잡 | 502 | 그 시점에는 사용 가능한 새 IP가 없습니다. 잠시 기다린 후 다시 시도하세요. |
| 서비스 오류 | 503 | 업스트림 또는 내부 장애입니다. 본문의 error 필드를 확인하세요. |
| 서버 오류 | 500 | 예상치 못한 오류입니다. error 필드를 확인하고 한 번 재시도하며, 계속되면 지원팀에 문의하세요. |
대기 시간이 있는 이유
내부 회전 주기가 약 3분이며, 변경을 강제해도 그 주기가 짧아지지 않고 주기 안에서 내 위치만 앞당겨지기 때문입니다. 바로 다시 요청하면 아직 줄 수 있는 새 IP가 없으며, 429가 말하는 것이 바로 그것입니다.
따라서 반복문으로 재시도하지 말고 대기를 직접 설계하세요. 429의 Retry-After 헤더가 대기 시간을 알려 주며, 신뢰할 수 있는 유일한 수치입니다. 정확한 값은 달라집니다. 이를 무시하는 반복문은 429만 연달아 받을 뿐 결과가 빨라지지 않습니다.
작동하지 않는 경우
- 모든 호출에서 401. 여기 계정 로그인 정보가 아니라 프록시 사용자 이름과 비밀번호를 보내고 있는지 확인하세요. 서로 다른 자격 증명이며, 주문서에 인쇄된 쌍이 프록시용입니다.
- 모든 호출에서 400. 구매한 Vietnam 상품이 어느 것인지 확인하세요. 회전시킬 키가 있는 것은 Dedicated뿐이며 Sharing에는 없습니다.
- 200이지만 IP가 그대로인 것 같은 경우. 연결을 계속 열어 두고 있을 수 있는 브라우저가 아니라 프록시를 통해 확인하세요. 이미 맺어진 연결은 회전으로 다시 만들어지지 않습니다.
- 첫 한 시간부터 아무것도 작동하지 않는 경우. 당일 안에 문의하세요. 이 상품들의 보증 기간은 배송 후 12시간으로 대부분의 예상보다 짧으며, 테스트를 하지 않았더라도 계속 진행됩니다.

