TUTORIAL T-001 · PROXY · SETUP

Membuat Proxy Residential di ProxyScrape

Panduan lengkap dari nol: bikin akun, beli & create residential proxy, generate API access, bikin command buat AI agent, sampai generate bulk proxy untuk multi-account operations.

PLATFORM: proxyscrape.com TYPE: Residential STEPS: 05 LEVEL: Beginner
— TL;DR

Residential proxy = IP dari device rumahan asli, susah kedeteksi. Format akhir: user:pass@gateway:port. Daftar → beli paket residential → set whitelist/auth → ambil endpoint gateway → generate bulk list buat agent. Sticky session buat IP tetap, rotating buat ganti tiap request.

STEP 01

Buat Akun di ProxyScrape

Pertama, daftar akun di proxyscrape.com. Pilih plan Residential sesuai kebutuhan bandwidth (GB/bulan).

  1. Buka proxyscrape.com → klik Sign Up
  2. Verifikasi email, login ke dashboard
  3. Pilih Residential Proxies → pilih paket (1GB, 5GB, 10GB, dll)
  4. Bayar (Crypto / CC), tunggu confirmation
— TIPS

Mulai dari paket terkecil dulu (1GB ~ $5) buat test. Kalau workflow lo cocok baru upgrade. Bandwidth residential expensive — jangan kebanyakan beli sekaligus.

STEP 02

Create Proxy & Setup Authentication

Setelah punya paket, masuk ke Dashboard → Residential Proxies. Disini lo set authentication dan ambil endpoint gateway.

Pilih authentication method:

Set username/password lo, lalu copy endpoint gateway:

# Endpoint format ProxyScrape Residential Gateway: rp.proxyscrape.com Port: 6060 # HTTP/HTTPS Port: 7777 # SOCKS5 User: your_username Pass: your_password # Final proxy URL http://user:pass@rp.proxyscrape.com:6060
— PITFALL

Jangan share password di public repo. Simpen di .env file dan add ke .gitignore. Banyak orang kena drain bandwidth gara-gara leak password di GitHub.

Test koneksi:

$ curl -x http://user:[email protected]:6060 https://api.ipify.org $ # Output: IP residential random dari pool
— EXPECTED OUTPUT 102.135.224.18
STEP 03

Create API Access

API access dipake buat fetch list proxy programmatically — useful kalau lo mau bikin rotation atau bulk export ke tools lain.

  1. Dashboard → Settings → API Keys
  2. Klik Generate New API Key
  3. Copy key (format: ps_xxxxxxxxxxxxxxxx)
  4. Simpen di .env
# ~/.env PROXYSCRAPE_API_KEY="ps_xxxxxxxxxxxxxxxx" PROXYSCRAPE_USER="your_username" PROXYSCRAPE_PASS="your_password" PROXYSCRAPE_GATEWAY="rp.proxyscrape.com:6060"

Verify API works:

$ curl -H "Authorization: Bearer $PS_KEY" \ https://api.proxyscrape.com/v3/account/usage
— EXPECTED OUTPUT { "plan": "residential", "bandwidth_used": "1.24 GB", "bandwidth_limit": "5 GB", "active": true }
STEP 04

Setup Command untuk AI Agent

Bikin Python helper biar agent (bot, scraper, automation) bisa pake proxy ini gampang. Pattern: load dari env, generate session ID buat sticky/rotating.

# proxy_helper.py import os, random, string from dotenv import load_dotenv load_dotenv() def get_proxy(sticky=False): """Return proxy URL. Sticky=True untuk session yang sama.""" user = os.getenv("PROXYSCRAPE_USER") pwd = os.getenv("PROXYSCRAPE_PASS") gw = os.getenv("PROXYSCRAPE_GATEWAY") if sticky: sid = ''.join(random.choices(string.ascii_lowercase + string.digits, k=8)) user = f"{user}-session-{sid}" return f"http://{user}:{pwd}@{gw}" # Usage import requests proxy = get_proxy(sticky=True) r = requests.get("https://api.ipify.org", proxies={"http": proxy, "https": proxy}) print(r.text)

Sticky vs Rotating:

STEP 05

Generate Bulk Proxy List

Buat multi-account operations atau distribusi ke banyak tools, lo butuh list proxy dengan session unique per line.

# bulk_proxy.py — generate 100 unique sticky sessions import os, random, string from dotenv import load_dotenv load_dotenv() user = os.getenv("PROXYSCRAPE_USER") pwd = os.getenv("PROXYSCRAPE_PASS") gw = os.getenv("PROXYSCRAPE_GATEWAY") with open("proxies.txt", "w") as f: for i in range(100): sid = ''.join(random.choices(string.ascii_lowercase + string.digits, k=8)) f.write(f"http://{user}-session-{sid}:{pwd}@{gw}\n") print("✓ Generated 100 proxies → proxies.txt")

Format output (compatible dengan 9router, Selenium, Playwright, dll):

— proxies.txt http://user-session-a3f2k9mz:[email protected]:6060 http://user-session-bx7n2pqr:[email protected]:6060 http://user-session-c9k4lmth:[email protected]:6060 ... (97 more)

File ini langsung bisa di-import ke 9router, multi-account farming tools, atau automation framework apapun.

— COMMON PITFALLS

Things That Break

Hal yang bikin proxy lo gak jalan, dari yang sering banget kejadian.

Bandwidth habis tanpa lo sadar

Residential proxy charged per GB. Kalau scraping HD images atau video — bandwidth abis dalam jam. Set monitoring di dashboard, jangan loop tanpa rate limit.

Sticky session expired

Sticky session di ProxyScrape biasanya 10-30 menit. Untuk login flow yang panjang, ganti session ID kalau kena 401/403 — jangan retry pake session lama.

SSL cert verification failed

Kalau pake SOCKS5 di port 7777, beberapa client butuh verify=False. Untuk HTTPS proxy di port 6060 normalnya gak ada masalah.

IP whitelist gak update

Kalau lo deploy dari VPS dan IP server berubah, IP whitelist gak match → 401. Pake username/password method buat skip masalah ini.

Bot detection masih kena

Residential proxy bukan magic. Kalau target deteksi via fingerprint (canvas, WebGL, fonts), lo butuh lebih dari sekedar proxy — pake stealth browser atau anti-detect setup.