Jawaban cepat
Bagaimana cara saya terhubung ke MENA Proxies?
Arahkan klien HTTP atau SOCKS5 apa saja ke gw.menaproxies.com, port 7777 untuk HTTP dan HTTPS atau port 7778 untuk SOCKS5, dengan nama pengguna dan kata sandi dari dasbor MENA Proxies Anda. Masukkan negara dalam nama pengguna, seperti USERNAME-country-ae untuk UEA, dan tambahkan ID sesi untuk menjaga satu IP. Paket mulai dari US$1,88 untuk 1 GB, tanpa KYC.
Pengaturan koneksi
| Host gateway | gw.menaproxies.com |
|---|---|
| Port HTTP dan HTTPS | 7777 |
| Port SOCKS5 | 7778 |
| Format nama pengguna | USERNAME-country-{cc}-city-{city}-asn-{asn}-session-{id}-ttl-{minutes} |
| Kode negara | ae, sa, qa, kw, bh, om, il, jo, iq, lb, eg, ma, dz, tn |
| ID kota | Huruf kecil, _ untuk spasi: dubai, abu_dhabi, riyadh, cairo, casablanca |
| ASN | asn-<number>, misalnya asn-5384 (e&, UEA), tanpa biaya tambahan |
| Autentikasi | Nama pengguna dan kata sandi pada setiap paket, atau daftar IP yang diizinkan (maksimal 10 IP). Sub-pengguna dengan kredensial dan batas lalu lintas sendiri. Kunci API yang bisa Anda cabut kapan saja |
| Sesi | Setiap koneksi baru mendapatkan IP dari pool, biasanya berbeda; untuk mendapatkan IP baru di setiap permintaan, kirim satu permintaan per koneksi (matikan keep-alive). Lengket: hingga 30 menit (IP bisa berubah lebih awal) |
Dari pembayaran sampai permintaan pertama
Isi saldo dan beli paket
Isi saldo minimal US$25 dalam BTC, USDT, USDC, ETH, SOL, LTC, lalu beli 1 GB (US$1,88) atau lebih dari saldo Anda.
Salin kredensial Anda
Dasbor menampilkan nama pengguna dan kata sandi proxy. Buat sub-user per proyek jika Anda menginginkan total penggunaan terpisah dan batas lalu lintas untuk masing-masing.
Tambahkan negara ke nama pengguna
USERNAME-country-sauntuk Arab Saudi,USERNAME-country-eg-city-cairountuk Kairo ketika IP tersedia di sana.Periksa exit
Minta layanan informasi IP melalui proxy residensial dan konfirmasi negara serta jaringan. Lihat cara memverifikasi lokasi proxy.
Bagaimana saya menguji dengan curl?
Gunakan -x untuk proxy HTTP dan --socks5-hostname untuk SOCKS5; varian -hostname mengirimkan hostname ke proxy tanpa menyelesaikannya di mesin Anda.
# UAE, a new home IP on each new connection (each curl run)
curl -x http://USERNAME-country-ae:[email protected]:7777 https://ipinfo.io/json
# Riyadh, the same IP for 30 minutes (session id r1)
curl -x http://USERNAME-country-sa-city-riyadh-session-r1-ttl-30:[email protected]:7777 https://ipinfo.io/json
# Egypt over SOCKS5, hostname resolved by the proxy
curl --socks5-hostname gw.menaproxies.com:7778 -U USERNAME-country-eg:PASSWORD https://ipinfo.io/jsonBagaimana cara saya menggunakannya dari Python, dengan retries?
Koneksi home kadang muncul dan hilang, jadi permintaan kadang gagal pada IP yang lambat atau terputus. Coba ulang dengan IP baru daripada menunggu: tanpa session ID, setiap retry mendapatkan session baru. Enkode password jika berisi karakter khusus.
import time
from urllib.parse import quote
import requests
GATEWAY = "gw.menaproxies.com:7777"
USER, PASSWORD = "USERNAME", quote("PASSWORD", safe="")
def fetch(url, country, session=None, ttl=30, tries=3):
for attempt in range(1, tries + 1):
user = f"{USER}-country-{country}"
if session: # a new session ID per attempt, so each retry gets a new IP
user += f"-session-{session}{attempt}-ttl-{ttl}"
proxy = f"http://{user}:{PASSWORD}@{GATEWAY}"
try:
r = requests.get(url, proxies={"http": proxy, "https": proxy}, timeout=30)
if r.status_code < 500:
return r
except requests.RequestException:
pass
if attempt < tries:
time.sleep(2 * attempt) # back off, then retry on a new IP
raise RuntimeError(f"{url} failed {tries} times via {country}")
for cc in ["ae", "sa", "eg"]:
print(cc, fetch("https://ipinfo.io/json", cc).json().get("country"))Bagaimana cara saya menggunakannya di browser dengan Playwright?
Pass gateway sebagai proxy browser dan target di username. Atur locale dan zona waktu sesuai negara, supaya halaman tampil seperti untuk pengunjung lokal.
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(proxy={
"server": "http://gw.menaproxies.com:7777",
"username": "USERNAME-country-sa-city-riyadh-session-pw1-ttl-30",
"password": "PASSWORD",
})
context = browser.new_context(locale="ar-SA", timezone_id="Asia/Riyadh")
page = context.new_page()
page.goto("https://ipinfo.io/json")
print(page.text_content("body"))
browser.close()Kota dan operator mana yang bisa saya target?
Target kota bekerja jika ada pool IP home yang online di kota tersebut. Daftar berubah sepanjang hari, jadi baca sebelum run level kota: dashboard menampilkannya, dan API mengembalikannya dengan GET /v1/catalog/countries/{CC}/cities (huruf besar di API, kecil di username proxy) (lihat dokumentasi API). Jika kota tak ada IP online, drop kota dan gunakan target negara.
Untuk memilih operator, tambahkan ASN-nya: USERNAME-country-ae-asn-5384 adalah exit di e& di UAE. Target ASN tidak dikenakan biaya ekstra; GET /v1/catalog/countries/{CC}/asns daftar ASN online di negara, dan ketersediaan bervariasi.
ID kota berguna: dubai, abu_dhabi, sharjah (UAE); riyadh, jeddah, dammam (Saudi Arabia); doha (Qatar); cairo, alexandria, giza (Mesir); casablanca, rabat (Maroko); amman (Yordania); beirut (Libanon).
Apa yang biasanya salah?
- 407 Proxy Authentication Required: username atau password salah, atau karakter khusus dalam password yang tidak di-URL-encode.
- Connection refused atau timeout: port salah; klien HTTP perlu 7777, klien SOCKS5 perlu 7778.
- Exit di negara yang salah: kode negara hilang atau salah eja di username; kode dua huruf, huruf kecil.
- Tidak ada IP di kota: kota tidak ada IP home online sekarang; gunakan target negara atau coba lagi nanti.
- Permintaan ditolak di gateway: target masuk kategori terblokir (Situs perbankan, pemerintah dan portal pembayaran, plus port SMTP (pengiriman email) 25, 465 dan 587).
- Kuota habis: paket sudah habis GB-nya; beli lagi dari saldo.
Pertanyaan setup
Apakah MENA Proxies mendukung SOCKS5?
Ya. Gunakan port 7778 di gw.menaproxies.com dengan username dan password yang sama. Gunakan remote DNS (misal --socks5-hostname di curl atau socks5h:// di Python) supaya hostname di-resolve oleh proxy, bukan mesin Anda (di Python, socks5h:// perlu pip install "requests[socks]").
Bisakah saya whitelist IP server saya tanpa menggunakan password?
Ya. Setiap paket menerima daftar IP allowlist sampai 10 IP, dikelola di dashboard atau melalui API, dan IP yang di-allowlist bisa menggunakan proxy tanpa username dan password. Targeting dan sticky session diatur dalam username, jadi setup yang perlu ini tetap menggunakan autentikasi username dan password.
Bagaimana saya mempertahankan IP sama untuk flow checkout?
Tambahkan -session-<id>-ttl-<minutes> ke username, misal USERNAME-country-ae-session-cart1-ttl-20. Setiap permintaan dengan session ID sama menggunakan IP yang sama untuk hingga 30 menit (IP bisa berubah lebih awal). Gunakan session ID baru untuk flow independen.
Di mana dokumentasi API?
Di /docs/api/: akun, top-up, order, traffic residensial, port mobile dan API key, disertai contoh curl, Python, dan Node.js.