IP 변경 및 회전 방법
XProxy 모바일 프록시는 동적 출구 IP 변경을 지원합니다. 관리자 대시보드에서 수동으로, 타이머 일정으로 자동, 클라이언트 포털 GUI를 통해, 또는 원시 HTTP API 엔드포인트를 사용해 프로그래밍 방식으로 프록시의 공용 IP 주소를 로테이션할 수 있습니다.
1부 — 관리자 대시보드 IP 로테이션
XProxy 관리자로서 기본 제어 패널에서 직접 모뎀을 관리하고 로테이션할 수 있습니다.
1. 수동 IP 로테이션 (즉시)
한 번의 클릭으로 프록시 IP를 즉시 변경하세요:
- 프록시 관리 페이지로 이동하세요.
- 테이블 목록에서 프록시를 찾으세요.
- 행 맨 오른쪽의 주황색 로테이션 버튼을 클릭하세요.

2. 예약 자동 로테이션 (타이머)
정기 간격(예: 5분마다)으로 프록시를 자동 로테이션하도록 설정하세요:
- 첫 번째 열의 체크박스를 선택해 하나 이상의 프록시를 선택하세요.
- 도구 모음의 일괄 드롭다운 버튼을 클릭하고 로테이션 예약을 선택하세요.

- 로테이션 예약 모달에서:
- 매번 실행 아래에 로테이션 간격을 입력하세요(예:
30 seconds또는5 minutes). - 24/7 로테이션하려면 무기한을 선택하세요.
- 주황색 + 작업 추가 버튼을 클릭해 일정을 저장하고 활성화하세요.
- 매번 실행 아래에 로테이션 간격을 입력하세요(예:

3. 로테이션 API 링크 가져오기
로테이션을 프로그래밍 방식으로 트리거할 고유한 HTTP GET 요청 링크를 복사하세요:
- 프록시 테이블의 로테이션 열로 이동하세요.
- 카운트다운 타이머 바로 아래의 LINK 텍스트를 클릭하세요.
- 로테이션 API 링크가 클립보드에 직접 복사됩니다. 이 URL을 봇이나 스크립트에 붙여넣어 필요할 때 새 IP를 트리거할 수 있습니다.
4. API 링크 도메인 또는 IP 커스터마이징
기본적으로 복사된 API 링크는 로컬 XProxy 서버 IP를 사용합니다. 링크가 커스텀 도메인이나 공용 IP를 사용하도록 하려면 표시 호스트를 구성하세요:
- 왼쪽 사이드바의 일반 설정으로 이동해 시스템 설정을 선택하세요.
- 네트워크 탭에서 표시 호스트 카드를 찾으세요.
- 프록시 도메인 입력 필드에 커스텀 도메인(예:
myproxy.duckdns.org) 또는 공용 IP 주소를 입력하세요. - 저장을 클릭해 설정을 적용하세요.

2부 — 클라이언트 포털 IP 로테이션 (최종 사용자)
XProxy 리셀러로부터 모바일 프록시를 구매했다면 관리자 서버 접근 없이 개인 클라이언트 대시보드에서 직접 자동 IP 로테이션을 구성할 수 있습니다.
1. 클라이언트 대시보드 접속
프록시 공급자가 액세스 토큰이 포함된 고유한 관리 URL을 보내드립니다. 아무 웹 브라우저에서 이 URL을 열어 프록시 세부 정보와 제어 패널을 확인하세요.
http://<proxy-provider-domain>/client/<your-unique-token>
# Or:
http://<proxy-provider-domain>/selling/info?token=<your-token>
2. 자동 로테이션 구성
- 페이지에서 IP 로테이션 제어 섹션을 찾으세요.
- 자동 로테이션 토글을 ON으로 전환하세요.
- 로테이션 간격(초) 필드에 로테이션 사이 지연 시간을 입력하세요(예: 5분은
300). - 변경 사항 저장(또는 업데이트) 버튼을 클릭해 구성을 저장하세요.
3. 수동 즉시 로테이션 및 API 링크
- 수동 로테이션: 큰 파란색 지금 IP 로테이션 버튼을 클릭해 IP를 즉시 변경하세요(5~10초 소요).
- API 통합: 로테이션 API 링크 텍스트 필드의 URL을 복사해 스크래핑 스크립트에서 호출하거나 안티탐지 브라우저 프로필에 붙여넣으세요.
3부 — 개발자 IP 로테이션 API 참조
개발자를 위해 XProxy는 수동 로테이션 트리거, 상태 점검, 일정 관리를 위한 원시 HTTP 엔드포인트를 프로그래밍 방식으로 제공합니다.
http://192.168.1.100 또는 http://myproxy.duckdns.org). NextGen API (v1) — 수동 로테이션
1. 프록시 포트로 IP 로테이션
# Path parameters: {proxy} - The host:port string of the target proxy (e.g. localhost:4001)
# Example Request
curl --location 'http://192.168.1.100/api/v1/rotate_ip/proxy/localhost:4001'
# Response (200 OK)
{
"status": true,
"msg": "command_sent"
}2. 기기 위치로 IP 로테이션
# Path parameters: {position} - The 1-based integer position index of the modem (e.g. 1)
# Example Request
curl --location 'http://192.168.1.100/api/v1/rotate_ip/position/1'
# Response (200 OK)
{
"status": true,
"msg": "command_sent"
}NextGen API (v2) — 로테이션 일정
1. 로테이션 일정 작업 추가
# Headers: Content-Type: application/json
# Example Request
curl --location 'http://192.168.1.100/v2/schedule/rotation_add_job' \
--header 'Content-Type: application/json' \
--data '{
"run_per_day": "forever",
"positions": [1],
"interval": 5,
"unit": "minutes",
"specific_time": "00:00",
"start_time": null,
"end_time": null
}'
# Response (200 OK)
{
"status": true,
"msg": "Schedule rotation added successfully!"
}2. 예약된 로테이션 작업 조회
# Headers: Content-Type: application/json
# Example Request
curl --location 'http://192.168.1.100/v2/schedule/rotation_jobs' \
--header 'Content-Type: application/json' \
--data '{
"positions": [1],
"page": 1,
"limit": 5
}'
# Response (200 OK)
{
"status": true,
"data": {
"data": [
{
"id": 3,
"position": 1,
"interval": 5,
"unit": "minutes",
"enabled": 1,
"next_run": 1741690800
}
],
"total": 1
}
}레거시 API — 호환 엔드포인트
1. 프록시 상태 확인
# Example Request
curl 'http://192.168.1.100/status?proxy=192.168.1.100:4000'
# Response
status = True
msg = MODEM_READYmsg에서 반환되는 가능한 상태 메시지 값:
| 메시지 코드 | 설명 / 상태 |
|---|---|
MODEM_READY | 모뎀/프록시가 연결되어 트래픽을 라우팅할 준비가 되었습니다. |
MODEM_RESETTING | 모뎀이 현재 셀룰러 연결을 재설정 중입니다(IP 로테이션 중). |
MODEM_NOT_FOUND | 요청된 프록시 포트에 바인딩된 활성 모뎀이 없습니다. |
MODEM_DISCONNECTED | 모뎀이 물리적으로 분리되었거나 전원이 꺼져 있습니다. |
COLLISION_IP | 여러 모뎀이 동일한 공용 IP 주소를 공유합니다(IP 갱신 실패). |
2. 프록시 IP 갱신 / 로테이션
# Example Request
curl 'http://192.168.1.100/reset?proxy=192.168.1.100:4000'
# Response
status = True
msg = command_sent