Integrasi proxy iprese
Panduan teknis memakai port proxy: format kredensial, contoh koneksi lintas bahasa, sticky session, dan rotasi.
Mulai cepat
Satu port publik menerima SOCKS5 dan HTTP CONNECT dengan kredensial yang sama. Ambil detail di Dashboard → port → Detail.
curl -x socks5h://u_a1b2:[email protected]:52639 https://ifconfig.me/all.json
Kredensial & endpoint
- Host
- gw.iprese.com
- Port
- 52639
- Username
- u_a1b2
- Password
- dari dashboard
- Protokol
- socks5h, http
Pakai socks5h (bukan socks5) agar resolusi DNS terjadi di sisi exit, bukan di mesin Anda.
Contoh cURL
curl -x socks5h://u_a1b2:[email protected]:52639 https://ifconfig.me
curl -x http://u_a1b2:[email protected]:52639 https://ifconfig.me
Contoh bahasa
import requests
proxies = {"http": "socks5h://u_a1b2:[email protected]:52639",
"https": "socks5h://u_a1b2:[email protected]:52639"}
print(requests.get("https://ifconfig.me/all.json", proxies=proxies).json())import { ProxyAgent, fetch } from "undici";
const agent = new ProxyAgent("socks5h://u_a1b2:[email protected]:52639");
const r = await fetch("https://ifconfig.me/all.json", { dispatcher: agent });
console.log(await r.json());$ch = curl_init("https://ifconfig.me/all.json");
curl_setopt($ch, CURLOPT_PROXY, "gw.iprese.com:52639");
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5_HOSTNAME);
curl_setopt($ch, CURLOPT_PROXYUSERPWD, "u_a1b2:PASSWORD");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
echo curl_exec($ch);Sticky session
Tambahkan -session-<id> pada username. Request dengan session sama keluar dari HP yang sama selama TTL (default 300 detik).
curl -x socks5h://u_a1b2-session-checkout42:[email protected]:52639 \ https://example.com/cart
Rotasi IP
Klik Rotate pada port di dashboard. Sistem memicu rotasi di HP exit, memverifikasi IP publik baru benar-benar berbeda (dengan retry), lalu melapor sukses — biasanya di bawah ~15 detik, tergantung operator & sinyal. Selama rotasi (grace ±30 detik) port ditandai ROTATING, bukan offline.
Kuota & rate-limit
- Kuota dihitung per byte traffic dan reset tiap awal siklus langganan.
- Bila kuota port habis, kill-switch menolak koneksi baru sampai perpanjangan.
- Rotate dibatasi (rate-limit) untuk melindungi pool; permintaan berlebih di-throttle.
Format error API
Semua endpoint /api/* mengembalikan JSON konsisten saat error:
{
"error": "unauthenticated",
"message": "authentication_required",
"details": {}
}Lihat daftar plan publik di /api/plans.