Lompat ke konten
iprese
Dokumentasi

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

SOCKS5
curl -x socks5h://u_a1b2:[email protected]:52639 https://ifconfig.me
HTTP CONNECT
curl -x http://u_a1b2:[email protected]:52639 https://ifconfig.me

Contoh bahasa

Python (requests)
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())
Node.js (undici / fetch)
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());
PHP (cURL)
$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.

Siap mencoba?

Aktifkan port pertama Anda dalam hitungan menit.

Mulai sekarang
Selesai