Proxy IP Değiştirme / Rotasyon

XProxy mobil proxy'leri dinamik çıkış IP'si değişimini destekler. Proxy'nizin genel IP adresini yönetici panelinden manuel olarak, zamanlayıcıya bağlı bir programla otomatik olarak, istemci portalı GUI'si üzerinden veya ham HTTP API uç noktalarını kullanarak programatik olarak değiştirebilirsiniz.

Bölüm 1 — Yönetici Paneli IP Rotasyonu

XProxy yöneticisi olarak modemleri ana kontrol panelinizden doğrudan yönetebilir ve döndürebilirsiniz.

1. Manuel IP Rotasyonu (Anında)

Tek tıkla proxy IP'nizi anında değiştirin:

  1. Proxy Yönetimi sayfasına gidin.
  2. Tablodaki listede proxy'nizi bulun.
  3. Satırın en sağındaki turuncu Döndür düğmesine tıklayın.
XProxy Manuel Rotasyon ve API Bağlantısı
IP'yi anında değiştirmek için Döndür'e tıklayın, API URL'nizi kopyalamak içinse LINK'e tıklayın

2. Planlı Otomatik Rotasyon (Zamanlayıcı)

Proxy'lerinizi düzenli aralıklarla (örn. her 5 dakikada bir) otomatik olarak döndürülecek şekilde ayarlayın:

  1. İlk sütundaki onay kutularını işaretleyerek bir veya daha fazla proxy seçin.
  2. Araç çubuğundaki Toplu İşlem açılır menü düğmesine tıklayın ve Rotasyon Planla'yı seçin.
XProxy Toplu İşlem Açılır Menüsü
Proxy'leri seçin ve Toplu İşlem menüsünden Rotasyon Planla iletişim kutusunu açın
  1. Rotasyon Planla penceresinde:
    • Rotasyon aralığınızı (örn. 30 seconds veya 5 minutes) Her Aralıkta Çalıştır alanına girin.
    • 7/24 rotasyon için Süresiz seçeneğini seçin.
    • Planı kaydedip etkinleştirmek için turuncu + İş Ekle düğmesine tıklayın.
XProxy Rotasyon Planla İletişim Kutusu
Aralık zamanlayıcılarını yapılandırın ve planlı otomatik rotasyonu başlatmak için İş Ekle'ye tıklayın

3. Rotasyon API Bağlantısını Alma

Rotasyonları programatik olarak tetiklemek için benzersiz bir HTTP GET istek bağlantısını kopyalayın:

  1. Proxy tablosundaki Rotasyon sütununa gidin.
  2. Geri sayım sayacının hemen altındaki LINK metnine tıklayın.
  3. Rotasyon API bağlantısı doğrudan panonuza kopyalanır. İsteğe bağlı yeni bir IP tetiklemek için bu URL'yi botunuza veya betiğinize yapıştırabilirsiniz.

4. API Bağlantısının Alan Adını veya IP'sini Özelleştirme

Varsayılan olarak kopyalanan API bağlantısı yerel XProxy sunucu IP'nizi kullanır. Bağlantının özel alan adınızı veya genel IP'nizi kullanmasını istiyorsanız Görüntülenecek Ana Makine'yi yapılandırın:

  1. Sol kenar çubuğundaki Genel Ayarlar bölümüne gidin ve Sistem Ayarları'nı seçin.
  2. sekmesinin altında Görüntülenecek Ana Makine kartını bulun.
  3. Proxy Alan Adı giriş alanına özel alan adınızı (örn. myproxy.duckdns.org) veya genel IP adresinizi girin.
  4. Ayarları uygulamak için Kaydet'e tıklayın.
XProxy Özel Alan Adı Ayarları
Kopyalanabilir API bağlantılarını güncellemek için özel alan adınızı Görüntülenecek Ana Makine altında yapılandırın

Bölüm 2 — İstemci Portalı IP Rotasyonu (Son Kullanıcı)

XProxy bayisinden mobil proxy satın aldıysanız, yönetici sunucusu erişimine gerek duymadan otomatik IP rotasyonunu doğrudan kişisel istemci panelinizden yapılandırabilirsiniz.

1. İstemci Panelinize Erişim

Proxy sağlayıcınız, erişim belirtecinizi içeren benzersiz bir yönetim URL'si gönderir. Proxy ayrıntılarınızı ve kontrol panelinizi görüntülemek için bu URL'yi herhangi bir web tarayıcısında açın.

İstemci Portalı URL Biçimi
http://<proxy-provider-domain>/client/<your-unique-token>
# Or:
http://<proxy-provider-domain>/selling/info?token=<your-token>
XProxy İstemci Paneli Portal GUI'si
XProxy İstemci Portalı: Proxy durumunu görüntülemek ve otomatik rotasyon ayarlarını yapılandırmak için gerçek arayüz

2. Otomatik Rotasyonu Yapılandırma

  1. Sayfadaki IP Rotasyon Kontrolü bölümünü bulun.
  2. Otomatik Rotasyon anahtarını ON konumuna getirin.
  3. Rotasyon Aralığı (saniye) alanına rotasyonlar arasındaki bekleme süresini girin (örn. 5 dakika için 300).
  4. Yapılandırmayı kaydetmek için Değişiklikleri Kaydet (veya Güncelle) düğmesine tıklayın.

3. Manuel Anında Rotasyon ve API Bağlantıları

  • Manuel Rotasyon: IP'yi anında değiştirmek için büyük mavi IP'yi Şimdi Döndür düğmesine tıklayın (5-10 saniye sürer).
  • API Entegrasyonu: Rotasyon API Bağlantısı metin alanındaki URL'yi kopyalayın ve scraping betiklerinizde çağırın veya anti-tespit tarayıcı profilinize yapıştırın.

Bölüm 3 — Geliştirici IP Rotasyonu API Referansı

Geliştiriciler için XProxy; manuel rotasyonları tetikleme, sağlık durumunu sorgulama veya planları programatik olarak yönetme amacıyla ham HTTP uç noktaları sunar.

Temel URL: Temel URL, XProxy sunucunuzun IP'si veya alan adıdır (örn. http://192.168.1.100 veya http://myproxy.duckdns.org).

NextGen API (v1) — Manuel Rotasyon

1. Proxy Portuna Göre IP Döndürme

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. Cihaz Konumuna Göre IP Döndürme

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) — Rotasyon Planları

1. Rotasyon Planı İşi Ekleme

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. Planlı Rotasyon İşlerini Listeleme

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
    }
}

Eski API — Uyumluluk Uç Noktaları

1. Proxy Durumunu Kontrol Etme

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

msg içinde döndürülen olası durum mesajı değerleri:

Mesaj KoduAçıklama / Durum
MODEM_READYModem/proxy bağlı ve trafiği yönlendirmeye hazır.
MODEM_RESETTINGModem şu anda hücresel bağlantısını sıfırlıyor (IP rotasyonu yapılıyor).
MODEM_NOT_FOUNDİstenen proxy portuna bağlı etkin bir modem yok.
MODEM_DISCONNECTEDModem fiziksel olarak bağlantısı kesilmiş veya kapalı.
COLLISION_IPBirden fazla modem aynı genel IP adresini paylaşıyor (IP yenileme başarısız).

2. Proxy IP'sini Yenileme / Döndürme

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