Zmiana / rotacja IP proxy

Mobilne proxy XProxy obsługują dynamiczną zmianę wyjściowego adresu IP. Możesz rotować publiczny adres IP swojego proxy ręcznie z panelu administracyjnego, automatycznie według harmonogramu czasowego, za pośrednictwem GUI portalu klienta lub programowo przy użyciu surowych endpointów HTTP API.

Część 1 — Rotacja IP w panelu administracyjnym

Jako administrator XProxy możesz zarządzać modemami i rotować je bezpośrednio z głównego panelu sterowania.

1. Ręczna rotacja IP (natychmiastowa)

Zmień adres IP swojego proxy natychmiast jednym kliknięciem:

  1. Przejdź do strony Zarządzanie proxy.
  2. Znajdź swoje proxy na liście w tabeli.
  3. Kliknij pomarańczowy przycisk Rotuj na skrajnej prawej stronie wiersza.
XProxy — ręczna rotacja i link API
Kliknij Rotuj, aby natychmiast zmienić IP, lub kliknij LINK, aby skopiować adres URL API

2. Automatyczna rotacja według harmonogramu (timer)

Skonfiguruj swoje proxy tak, aby rotowały automatycznie w regularnych odstępach czasu (np. co 5 minut):

  1. Zaznacz jedno lub więcej proxy, klikając ich pola wyboru w pierwszej kolumnie.
  2. Kliknij przycisk rozwijany Partia na pasku narzędzi i wybierz Zaplanuj rotację.
XProxy — menu rozwijane Partia
Zaznacz proxy i otwórz okno dialogowe Zaplanuj rotację z menu Partia
  1. W oknie modalnym Zaplanuj rotację:
    • Wpisz interwał rotacji (np. 30 seconds lub 5 minutes) w polu Wykonuj co.
    • Wybierz Bezterminowo, aby rotować 24/7.
    • Kliknij pomarańczowy przycisk + Dodaj zadanie, aby zapisać i aktywować harmonogram.
XProxy — okno modalne Zaplanuj rotację
Skonfiguruj interwały czasowe i kliknij Dodaj zadanie, aby rozpocząć zaplanowaną automatyczną rotację

3. Pobieranie linku API rotacji

Skopiuj unikalny link żądania HTTP GET, aby wyzwalać rotacje programowo:

  1. Przejdź do kolumny Rotacja w tabeli proxy.
  2. Kliknij tekst LINK znajdujący się bezpośrednio pod licznikiem odliczania.
  3. Link API rotacji zostanie skopiowany bezpośrednio do schowka. Możesz wkleić ten adres URL do swojego bota lub skryptu, aby wywołać nowy adres IP na żądanie.

4. Dostosowywanie domeny lub adresu IP w linku API

Domyślnie skopiowany link API używa lokalnego adresu IP serwera XProxy. Jeśli chcesz, aby link korzystał z własnej domeny lub publicznego adresu IP, skonfiguruj Wyświetlany host:

  1. Przejdź do Ustawienia ogólne na lewym pasku bocznym i wybierz Ustawienia systemu.
  2. Na karcie Sieć znajdź kartę Wyświetlany host.
  3. W polu Domena proxy wpisz własną domenę (np. myproxy.duckdns.org) lub swój publiczny adres IP.
  4. Kliknij Zapisz, aby zastosować ustawienia.
XProxy — ustawienia własnej domeny
Skonfiguruj własną domenę w sekcji Wyświetlany host, aby zaktualizować kopiowalne linki API

Część 2 — Rotacja IP w portalu klienta (użytkownik końcowy)

Jeśli kupujesz proxy mobilne od resellera XProxy, możesz skonfigurować automatyczną rotację IP bezpośrednio ze swojego osobistego panelu klienta, bez konieczności dostępu do serwera administracyjnego.

1. Uzyskiwanie dostępu do panelu klienta

Twój dostawca proxy prześle Ci unikalny adres URL zarządzania zawierający token dostępu. Otwórz ten adres URL w dowolnej przeglądarce internetowej, aby wyświetlić szczegóły proxy i panel sterowania.

Format adresu URL portalu klienta
http://<proxy-provider-domain>/client/<your-unique-token>
# Or:
http://<proxy-provider-domain>/selling/info?token=<your-token>
XProxy — GUI portalu klienta
Portal klienta XProxy: rzeczywisty interfejs do sprawdzania statusu proxy i konfigurowania ustawień automatycznej rotacji

2. Konfigurowanie automatycznej rotacji

  1. Znajdź na stronie sekcję Sterowanie rotacją IP.
  2. Przełącz przełącznik Automatyczna rotacja na ON.
  3. W polu Interwał rotacji (sekundy) wpisz czas opóźnienia między rotacjami (np. 300 dla 5 minut).
  4. Kliknij przycisk Zapisz zmiany (lub Aktualizuj), aby zapisać konfigurację.

3. Ręczna natychmiastowa rotacja i linki API

  • Ręczna rotacja: Kliknij duży niebieski przycisk ROTUJ IP TERAZ, aby natychmiast zmienić adres IP (trwa to 5–10 sekund).
  • Integracja API: Skopiuj adres URL z pola tekstowego Link API rotacji i wywołaj go w swoich skryptach scrapujących lub wklej do profilu przeglądarki antydetekcyjnej.

Część 3 — Dokumentacja API rotacji IP dla deweloperów

Dla deweloperów XProxy udostępnia surowe endpointy HTTP do programowego wyzwalania ręcznych rotacji, sprawdzania stanu lub zarządzania harmonogramami.

Bazowy URL: Bazowy URL to adres IP lub domena Twojego serwera XProxy (np. http://192.168.1.100 lub http://myproxy.duckdns.org).

NextGen API (v1) — ręczna rotacja

1. Rotacja IP według portu proxy

GET /api/v1/rotate_ip/proxy/{proxy}
# 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. Rotacja IP według pozycji urządzenia

GET /api/v1/rotate_ip/position/{position}
# 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) — harmonogramy rotacji

1. Dodawanie zadania harmonogramu rotacji

POST /v2/schedule/rotation_add_job
# 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. Pobieranie zaplanowanych zadań rotacji

POST /v2/schedule/rotation_jobs
# 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
    }
}

Legacy API — endpointy zgodności

1. Sprawdzanie statusu proxy

GET /status?proxy={ip:port}
# Example Request
curl 'http://192.168.1.100/status?proxy=192.168.1.100:4000'

# Response
status = True
msg = MODEM_READY

Możliwe wartości komunikatu statusu zwracane w msg:

Kod komunikatuOpis / stan
MODEM_READYModem/proxy jest podłączony i gotowy do routowania ruchu.
MODEM_RESETTINGModem aktualnie resetuje swoje połączenie komórkowe (rotacja IP).
MODEM_NOT_FOUNDDo żądanego portu proxy nie jest przypisany żaden aktywny modem.
MODEM_DISCONNECTEDModem jest fizycznie odłączony lub wyłączony.
COLLISION_IPWiele modemów współdzieli ten sam publiczny adres IP (odnowienie IP nie powiodło się).

2. Odnowienie / rotacja IP proxy

GET /reset?proxy={ip:port}
# Example Request
curl 'http://192.168.1.100/reset?proxy=192.168.1.100:4000'

# Response
status = True
msg = command_sent