# 初めに：ゲートウェイ、ターゲティング、コード

> MENAレジデンシャルプロキシのセットアップ：ゲートウェイ、国・都市ターゲティング、スティッキーセッション、curl、Python、Playwrightの例。KYC不要。

- URL: https://menaproxies.com/ja/guides/getting-started/
- 最終更新日: 2026-10-14
- Publisher: MENA Proxies (https://menaproxies.com)

UAE、サウジ、エジプトの家庭用IPを経由して初めてリクエストを送るために必要なすべて：ゲートウェイ、ユーザ名フォーマット、スティッキーセッション、curl、Python、Playwrightのコピペ例。

**簡単な答え — MENA Proxiesにどう接続する？**

任意のHTTPまたはSOCKS5クライアントを`gw.menaproxies.com`にポイントし、ポートはHTTP/HTTPS用が7777、SOCKS5用が7778、認証には**MENA Proxies**ダッシュボードのユーザー名とパスワードを使用します。ユーザ名には国コード（例：UAEなら`USERNAME-country-ae`）を入れ、IP固定にはセッションIDを追加します。プランは1GBあたり$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-<number>`、例：`asn-5384`（e＆、UAE）、追加料金なし |
| 認証 | すべてのプランにユーザー名とパスワード、またはIP許可リスト（最大10 IP）を提供。サブユーザーは独自の認証情報とトラフィック上限を持てます。APIキーはいつでも取り消し可能 |
| セッション | 新しい接続ごとにプールから通常異なるIPが割り当てられます；リクエストごとに新しいIPを取得したい場合は、keep-aliveをオフにして1接続1リクエスト送信してください。スティッキー：最大30分間（IPはそれより早く変更される場合があります） |

## 支払いから最初のリクエストまで

1. **チャージしてプランを購入** — BTC, USDT, USDC, ETH, SOL, LTCで少なくとも$25チャージしてから、残高から1 GB（$1.88）以上を購入してください。
2. **認証情報をコピー** — ダッシュボードにプロキシのユーザー名とパスワードが表示されます。プロジェクトごとにサブユーザーを作成すると、使用量やトラフィック制限を別々に管理できます。
3. **ユーザ名に国コードを追加** — サウジアラビアはUSERNAME-country-sa、カイロ（IPが利用可能な場合）はUSERNAME-country-eg-city-cairoです。
4. **出口を確認する** — プロキシを通じてIP情報サービスをリクエストし、国とネットワークを確認します。詳細は プロキシの所在地を確認する方法 をご覧ください。

## curlでどうやってテストするの？

HTTPプロキシには`-x`、SOCKS5には`--socks5-hostname`を使います。`-hostname`のバリエーションはホスト名を自分のマシンで解決せず、プロキシに送信します。

*curl：ローテーション、スティッキー、SOCKS5*

```bash
# UAE, a new home IP on each new connection (each curl run)
curl -x http://USERNAME-country-ae:PASSWORD@gw.menaproxies.com: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:PASSWORD@gw.menaproxies.com: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/json
```

## Pythonでリトライ付きでどう使うの？

ホーム接続は不安定なので、遅いか切断されたIPでリクエストが失敗することがあります。待つ代わりに新しいIPでリトライを。セッションIDなしなら、リトライごとに新しいIDが割り当てられます。パスワードに特殊文字があればエンコードしてください。

*Python requests：国をローテートしつつリトライする方法*

```python
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のブラウザ内でどう使うの？

ゲートウェイをブラウザのプロキシに設定し、ターゲティング情報はユーザー名に入れます。ロケールとタイムゾーンも国に合わせて設定し、現地訪問者と同じようにページを表示させましょう。

*Playwright（Python）：リヤド発・アラビア語ブラウザセッション*

```python
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ドキュメント](https://menaproxies.com/docs/api/) を参照）。都市にIPがなければ都市指定をあきらめ、国指定を使いましょう。

事業者を選ぶにはそのASNを追加します。例えばUAEのe&には`USERNAME-country-ae-asn-5384`の出口があります。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を使う。
- **間違った国の出口**：ユーザー名の国コードが抜けているか誤記。コードは2文字の小文字。
- **都市にIPがない**：その都市に現在ホームIPがありません。国ターゲットに切り替えるか後で試してください。
- **ゲートウェイでリクエスト拒否**：対象がブロックされたカテゴリー（銀行・政府・決済ポータルサイトおよびSMTP（メール送信）ポート25、465、587対応）に入っています。
- **プラン容量超過**：プランのGBを使い切りました。残高から追加購入してください。

## セットアップについての質問

### MENA ProxiesはSOCKS5に対応していますか？

はい。`gw.menaproxies.com`の7778ポートを同じユーザー名とパスワードで使います。ホスト名は自分のマシンで解決せずプロキシに解決させるため、リモートDNS（例：curlでは`--socks5-hostname`、Pythonでは`socks5h://`）を利用してください。（Pythonの`socks5h://`は`pip install "requests[socks]"`が必要です。）

### サーバーのIPをホワイトリスト化してパスワード不要にできますか？

はい。すべてのプランで最大10IPまで許可リストを設定可能で、ダッシュボードかAPIから管理可能です。許可リストに入ったIPはユーザー名・パスワードなしで利用できます。ターゲティングやスティッキーセッションはユーザー名で設定するので、該当機能が必要な場合はユーザー名・パスワード認証を残してください。

### 決済フローで同じIPを使い続けたい場合は？

ユーザー名に`-session-<id>-ttl-<minutes>`を追加します。例：`USERNAME-country-ae-session-cart1-ttl-20`。同じセッションIDのリクエストはすべて同じIPを使います（最大30分間（IPはそれより早く変更される場合があります））。独立したフローごとに新しいセッションIDを使ってください。

### APIドキュメントはどこ？

[/docs/api/](https://menaproxies.com/docs/api/)：アカウント、チャージ、注文、レジデンシャルプロキシトラフィック、モバイルポート、APIキーの使い方。curl、Python、Node.js例付き。

---

MENA Proxies: MENA Proxiesは中東および北アフリカ向けのレジデンシャルプロキシプロバイダーで、IDアップロード不要の暗号通貨決済対応：UAE、サウジアラビア、カタール、エジプト、モロッコほか9か国の国別ターゲティングの回転ホームIPを提供し、GB単位で課金。
