빠른 답변
MENA Proxies에 어떻게 연결하나요?
HTTP 또는 SOCKS5 클라이언트를 gw.menaproxies.com에 맞추고, HTTP 및 HTTPS는 포트 7777, SOCKS5는 포트 7778를 사용하세요. MENA Proxies 대시보드에서 받은 사용자 이름과 비밀번호를 사용합니다. 사용자 이름에 국가 코드를 포함하십시오(예: UAE는 USERNAME-country-ae). 한 IP 유지를 위해 세션 ID를 추가하세요. 요금제는 1 GB부터 US$1.88이며, KYC 없이 이용 가능합니다.
연결 설정
| 게이트웨이 호스트 | gw.menaproxies.com |
|---|---|
| HTTP 및 HTTPS 포트 | 7777 |
| SOCKS5 포트 | 7778 |
| 사용자 이름 형식 | USERNAME-country-{cc}-city-{city}-asn-{asn}-session-{id}-ttl-{minutes} |
| 국가 코드 | ae, sa, qa, kw, bh, om, il, jo, iq, lb, eg, ma, dz, tn |
| 도시 ID | 소문자, 공백은 _: dubai, abu_dhabi, riyadh, cairo, casablanca |
| ASN | 예: asn-5384(e&, UAE)을 포함한 asn-<number>, 추가 비용 없음 |
| 인증 방식 | 모든 요금제에 사용자 이름과 비밀번호 제공 또는 IP 화이트리스트(최대 10개 IP) 지원. 개별 인증 정보를 가진 서브 사용자와 트래픽 한도 설정 가능. API 키는 언제든지 취소 가능 |
| 세션 수 | 새 연결마다 일반적으로 다른 IP가 풀에서 할당됨; 매 요청마다 새 IP를 받으려면 연결당 한 요청을 보내고(keep-alive 끔). 스티키: 최대 30분 (IP가 더 일찍 변경될 수 있음) |
결제부터 첫 요청까지
충전 및 요금제 구매
최소 US$25 BTC, USDT, USDC, ETH, SOL, LTC 충전 후 잔액으로 1 GB(US$1.88) 이상 구매하세요.
자격 증명 복사
대시보드에서 프록시 사용자 이름과 비밀번호를 확인하세요. 프로젝트별로 서브 유저를 만들어 별도의 사용량 및 트래픽 제한을 설정할 수 있습니다.
사용자 이름에 국가 추가
사우디아라비아는
USERNAME-country-sa, 이집트 카이로 온라인 IP에 대해서는USERNAME-country-eg-city-cairo을 사용하세요.종료 IP 확인
프록시를 통해 IP 정보 서비스를 요청하고 국가 및 네트워크를 확인하세요. 프록시 위치 확인 방법을 참고하세요.
curl로 어떻게 테스트하나요?
HTTP 프록시는 -x을 사용하고 SOCKS5는 --socks5-hostname을 사용하세요; -hostname 버전은 호스트명을 컴퓨터에서 해석하지 않고 프록시로 직접 보냅니다.
# 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/jsonPython에서 재시도 하려면 어떻게 하나요?
가정용 연결은 불안정할 수 있어 느리거나 연결이 끊긴 IP에서 요청이 실패할 수 있습니다. 기다리기보다 새 IP로 재시도하세요: 세션 ID가 없으면 각 재시도마다 새 세션 ID가 부여됩니다. 비밀번호에 특수 문자가 있으면 인코딩하세요.
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"))Playwright를 사용해 브라우저에서 어떻게 사용하나요?
브라우저의 프록시로 게이트웨이를 넘기고, 사용자명에 타깃팅 정보를 넣으세요. 국가별로 로케일과 시간대를 설정해 현지 방문자처럼 페이지가 렌더링되도록 합니다.
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()어떤 도시와 사업자를 타깃으로 할 수 있나요?
도시 타깃팅은 해당 도시에 연결된 홈 IP가 온라인 상태일 때 작동합니다. 리스트는 실시간으로 변하니 도시 단위 실행 전에 반드시 확인하세요: 대시보드에서 확인 가능하며 API는 GET /v1/catalog/countries/{CC}/cities로 반환합니다 (API에선 대문자, 프록시 사용자명에선 소문자 사용)(API 문서 참고). 도시 내 IP가 없으면 도시 타깃팅을 포기하고 국가 타깃팅을 사용하세요.
사업자 선택은 ASN 추가로 가능합니다: USERNAME-country-ae-asn-5384는 UAE 내 e&에 연결된 출구입니다. ASN 타깃팅은 추가 비용이 없으며, GET /v1/catalog/countries/{CC}/asns는 특정 국가의 온라인 ASN 목록을 보여줍니다. 가능 여부는 변동됩니다.
유용한 도시 ID: dubai, abu_dhabi, sharjah (UAE); riyadh, jeddah, dammam (사우디아라비아); doha (카타르); cairo, alexandria, giza (이집트); casablanca, rabat (모로코); amman (요르단); beirut (레바논).
주로 어떤 문제가 발생하나요?
- 407 Proxy Authentication Required: 잘못된 사용자명 또는 비밀번호, 또는 URL 인코딩되지 않은 특수 문자가 비밀번호에 포함된 경우.
- 연결 거부 또는 타임아웃: 잘못된 포트; HTTP 클라이언트는 7777, SOCKS5 클라이언트는 7778 사용 필요.
- 잘못된 국가에서의 종료 IP: 사용자명에 국가 코드 누락 또는 오타; 국가 코드는 소문자 2글자.
- 도시에 IP 없음: 해당 도시에 홈 IP가 현재 온라인 상태가 아님; 국가 타깃팅을 사용하거나 나중에 시도하세요.
- 게이트웨이에서 요청 거부됨: 타깃이 차단된 카테고리에 해당 (은행, 정부 및 결제 포털 사이트, SMTP(이메일 발송) 포트 25, 465, 587 지원).
- 플랜 소진: 플랜의 GB가 모두 사용됨; 잔고에서 새 플랜 구매 필요.
설정 관련 질문
MENA Proxies에서 SOCKS5를 지원하나요?
네. 같은 사용자명과 비밀번호로 gw.menaproxies.com의 7778 포트를 사용하세요. remote DNS(예: curl 내 --socks5-hostname 또는 Python 내 socks5h://)를 사용해서 호스트명이 프록시에서 해석되도록 하세요 (Python에선 socks5h://가 pip install "requests[socks]"를 필요로 함).
비밀번호 대신 서버 IP를 화이트리스트에 등록할 수 있나요?
네. 모든 플랜에서 최대 10개 IP까지 IP 허용 목록을 대시보드 또는 API를 통해 관리할 수 있으며, 허용된 IP는 사용자명과 비밀번호 없이 프록시를 사용할 수 있습니다. 타깃팅과 고정 세션은 사용자명에 설정되어 있어 해당 기능이 필요한 구성은 사용자명과 비밀번호 인증이 유지됩니다.
체크아웃 과정에서 같은 IP를 어떻게 유지하나요?
사용자명에 -session-<id>-ttl-<minutes>을 추가하세요, 예: USERNAME-country-ae-session-cart1-ttl-20. 같은 세션 ID를 사용하는 모든 요청은 최대 30분 (IP가 더 일찍 변경될 수 있음)에서 동일 IP를 사용합니다. 독립적인 흐름마다 새 세션 ID를 사용하세요.
API 문서는 어디에 있나요?
/docs/api/에서 계정, 충전, 주문, 레지덴셜 프록시 트래픽, 모바일 포트, API 키 등을 curl, Python, Node.js 예제와 함께 확인할 수 있습니다.