Ubah / Putar IP Proksi

Proxy seluler XProxy mendukung perubahan IP keluar secara dinamis. Anda dapat merotasi alamat IP publik proxy Anda secara manual dari dasbor admin, otomatis sesuai jadwal timer, melalui GUI portal klien, atau secara terprogram menggunakan endpoint HTTP API mentah.

Bagian 1 — Rotasi IP Dasbor Admin

Sebagai administrator XProxy, Anda dapat mengelola dan merotasi modem langsung dari panel kontrol utama Anda.

1. Rotasi IP Manual (Instan)

Ubah IP proxy Anda segera dengan satu klik:

  1. Buka halaman Manajemen Proxy.
  2. Temukan proxy Anda pada daftar tabel.
  3. Klik tombol oranye Rotasi di ujung paling kanan baris.
Rotasi Manual dan Tautan API XProxy
Klik Rotasi untuk mengubah IP secara instan, atau klik LINK untuk menyalin URL API Anda

2. Rotasi Otomatis Terjadwal (Timer)

Atur proxy Anda agar berotasi otomatis pada interval rutin (mis. setiap 5 menit):

  1. Pilih satu atau beberapa proxy dengan mencentang kotak centangnya pada kolom pertama.
  2. Klik tombol dropdown Batch pada bilah alat lalu pilih Jadwalkan Rotasi.
Menu Dropdown Batch XProxy
Pilih proxy dan buka dialog Jadwalkan Rotasi dari menu Batch
  1. Pada modal Jadwalkan Rotasi:
    • Masukkan interval rotasi Anda (mis., 30 seconds atau 5 minutes) pada Jalankan setiap.
    • Pilih Selamanya untuk merotasi 24/7.
    • Klik tombol oranye + Tambah Pekerjaan untuk menyimpan dan mengaktifkan jadwal.
Dialog Modal Jadwalkan Rotasi XProxy
Konfigurasikan timer interval dan klik Tambah Pekerjaan untuk memulai rotasi otomatis terjadwal

3. Mendapatkan Tautan API Rotasi

Salin tautan permintaan HTTP GET unik untuk memicu rotasi secara terprogram:

  1. Buka kolom Rotasi pada tabel proxy.
  2. Klik teks LINK yang terletak tepat di bawah timer hitung mundur.
  3. Tautan API rotasi akan disalin langsung ke clipboard Anda. Anda dapat menempelkan URL ini ke bot atau skrip Anda untuk memicu IP baru sesuai permintaan.

4. Menyesuaikan Domain atau IP Tautan API

Secara bawaan, tautan API yang disalin menggunakan IP server XProxy lokal Anda. Jika Anda ingin tautan tersebut menggunakan domain kustom atau IP publik Anda, konfigurasikan Host Tampilan:

  1. Buka Pengaturan Umum pada sidebar kiri, lalu pilih Pengaturan Sistem.
  2. Pada tab Jaringan, temukan kartu Host Tampilan.
  3. Pada kolom input Domain Proxy, masukkan domain kustom Anda (mis., myproxy.duckdns.org) atau alamat IP publik Anda.
  4. Klik Simpan untuk menerapkan pengaturan.
Pengaturan Domain Kustom XProxy
Konfigurasikan domain kustom Anda di bawah Host Tampilan untuk memperbarui tautan API yang dapat disalin

Bagian 2 — Rotasi IP Portal Klien (Pengguna Akhir)

Jika Anda membeli proxy seluler dari reseller XProxy, Anda dapat mengonfigurasi rotasi IP otomatis langsung dari dasbor klien pribadi Anda tanpa memerlukan akses server admin.

1. Mengakses Dasbor Klien Anda

Penyedia proxy Anda akan mengirimkan URL manajemen unik yang berisi token akses Anda. Buka URL ini di browser web apa pun untuk melihat detail proxy dan panel kontrol Anda.

Format URL Portal Klien
http://<proxy-provider-domain>/client/<your-unique-token>
# Or:
http://<proxy-provider-domain>/selling/info?token=<your-token>
GUI Portal Dasbor Klien XProxy
Portal Klien XProxy: Antarmuka nyata untuk melihat status proxy dan mengonfigurasi pengaturan rotasi otomatis

2. Mengonfigurasi Rotasi Otomatis

  1. Temukan bagian Kontrol Rotasi IP pada halaman.
  2. Alihkan toggle Rotasi Otomatis ke ON.
  3. Pada kolom Interval Rotasi (detik), masukkan waktu jeda antar-rotasi (mis. 300 untuk 5 menit).
  4. Klik tombol Simpan Perubahan (atau Perbarui) untuk menyimpan konfigurasi.

3. Rotasi Instan Manual & Tautan API

  • Rotasi Manual: Klik tombol biru besar ROTASI IP SEKARANG untuk mengubah IP segera (memerlukan 5–10 detik).
  • Integrasi API: Salin URL pada kolom teks Tautan API Rotasi dan panggil di dalam skrip scraping Anda atau tempelkan ke profil browser anti-deteksi Anda.

Bagian 3 — Referensi API Rotasi IP untuk Pengembang

Untuk pengembang, XProxy menyediakan endpoint HTTP mentah untuk memicu rotasi manual, menanyakan status kesehatan, atau mengelola jadwal secara terprogram.

URL Dasar: URL dasar adalah IP atau domain server XProxy Anda (mis. http://192.168.1.100 atau http://myproxy.duckdns.org).

API NextGen (v1) — Rotasi Manual

1. Rotasi IP berdasarkan Port 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. Rotasi IP berdasarkan Posisi Perangkat

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

API NextGen (v2) — Jadwal Rotasi

1. Tambahkan Pekerjaan Jadwal Rotasi

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. Ambil Pekerjaan Rotasi Terjadwal

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

API Lama — Endpoint Kompatibilitas

1. Periksa Status 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

Nilai pesan status yang mungkin dikembalikan pada msg:

Kode PesanDeskripsi / Status
MODEM_READYModem/proxy terhubung dan siap merutekan lalu lintas.
MODEM_RESETTINGModem sedang mereset koneksi selulernya (merotasi IP).
MODEM_NOT_FOUNDTidak ada modem aktif yang terikat ke port proxy yang diminta.
MODEM_DISCONNECTEDModem terputus secara fisik atau dimatikan.
COLLISION_IPBeberapa modem berbagi alamat IP publik yang sama (pembaruan IP gagal).

2. Perbarui / Rotasi 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