# Hoe stel ik residentiële proxy's in voor Japan en Oost-Azië

> Stel residentiële proxy's in voor Japan, Korea, Taiwan of Hong Kong met curl, Python, Node.js, Playwright, Puppeteer en browsers: gebruikersnaamformaat en sessies.

- URL: https://japanproxies.com/nl/guides/setup/
- Laatst bijgewerkt: 2026-10-14
- Publisher: JapanProxies (https://japanproxies.com)

Alles staat in de proxy-gebruikersnaam: de landcode en, als je een IP voor een tijdje wilt, een sessie-ID en een duur. Voorbeelden om te kopiëren voor de meestgebruikte tools.

**Kort antwoord — Hoe verbind ik met een Japanse residentiële proxy?**

Verwijs je tool naar `gw.japanproxies.com` op poort 7777 voor HTTP en HTTPS, of poort 7778 voor SOCKS5, met je **JapanProxies** wachtwoord en de gebruikersnaam `USERNAME-country-jp`. Gebruik `kr`, `tw` of `hk` voor Zuid-Korea, Taiwan of Hong Kong. Voeg `-session-ID-ttl-30` toe om een IP 30 minuten vast te houden. Abonnementen beginnen vanaf US$ 2,62 voor 1 GB, betaald in crypto zonder KYC.

## Verbindingsgegevens

| Kenmerk | Waarde |
| --- | --- |
| Host | `gw.japanproxies.com` |
| HTTP / HTTPS poort | 7777 |
| SOCKS5 poort | 7778 |
| Gebruikersnaamformaat | `USERNAME-country-{cc}-city-{city}-asn-{asn}-session-{id}-ttl-{minutes}` |
| Landcodes | `jp` Japan · `kr` Zuid-Korea · `tw` Taiwan · `hk` Hong Kong |
| Sessie-ID | Letters en cijfers die je kiest; dezelfde ID houdt hetzelfde IP vast terwijl de exit online blijft |
| Sessie duur (ttl) | De door jou ingestelde tijd (ttl, in minuten), tot 30 minuten; het IP kan eerder veranderen, bijvoorbeeld als het residentiële apparaat offline gaat |
| Wachtwoord | Vanuit je dashboard |

## Wat hoort er in de gebruikersnaam?

*USERNAME is de basisgebruikersnaam die in je dashboard wordt weergegeven. Stadssegmenten worden in Oost-Azië nog niet ondersteund.*

| Gebruikersnaam | Wat je krijgt |
| --- | --- |
| `USERNAME-country-jp` | Een Japanse residentiële IP; elke nieuwe verbinding krijgt meestal een ander IP |
| `USERNAME-country-jp-city-osaka` | Een residentieel IP in Osaka als er een beschikbaar is (beschikbaarheid per stad varieert) |
| `USERNAME-country-kr-asn-4766` | Een Koreaans IP op het KT-netwerk (ASN 4766), zonder extra kosten |
| `USERNAME-country-kr-session-a1-ttl-30` | Eén Koreaans IP voor maximaal 30 minuten, zolang je sessie `a1` hergebruikt |
| `USERNAME-country-tw-session-b7-ttl-30` | Één Taiwanese IP tot 30 minuten; kan eerder wijzigen als het apparaat offline gaat |
| `USERNAME-country-hk-session-c2-ttl-10` | Één Hong Kong IP tot 10 minuten |

## Hoe test ik de verbinding met curl?

Voer eerst deze commando's uit. De eerste twee tonen het exit-IP en het land (HTTP, daarna SOCKS5); de derde laat zien dat een sticky sessie hetzelfde IP behoudt. Als beide het juiste land tonen, werkt elk hulpmiddel.

*curl: HTTP- en SOCKS5-tests*

```bash
# HTTP proxy (also carries HTTPS through CONNECT)
curl -x http://USERNAME-country-jp:PASSWORD@gw.japanproxies.com:7777 https://ipinfo.io/json

# SOCKS5, with the hostname resolved at the exit
curl --socks5-hostname gw.japanproxies.com:7778 -U USERNAME-country-kr:PASSWORD https://ipinfo.io/json

# Sticky session: run twice, the IP stays the same
curl -x http://USERNAME-country-tw-session-test1-ttl-30:PASSWORD@gw.japanproxies.com:7777 https://ipinfo.io/ip
```

## Hoe gebruik ik de proxy in Python?

Met `requests` geef je dezelfde proxy-URL door voor `http` en `https`: de gateway verwerkt HTTPS via CONNECT. Bevat je wachtwoord tekens zoals `@` of `:`, codeer het dan URL-compatibel. Voor SOCKS5, installeer `requests[socks]` en gebruik `socks5h://` zodat DNS op het exitpunt wordt opgelost.

*Python (requests): roterend en sticky*

```python
from urllib.parse import quote

import requests

GATEWAY = "gw.japanproxies.com:7777"
PASSWORD = quote("PASSWORD", safe="")  # encode special characters


def proxies(user):
    url = f"http://{quote(user, safe='')}:{PASSWORD}@{GATEWAY}"
    return {"http": url, "https": url}


# Rotating: each new connection (one per request here) usually gets a new Japanese IP
for _ in range(3):
    print(requests.get("https://ipinfo.io/ip", proxies=proxies("USERNAME-country-jp"), timeout=30).text)

# Sticky: the same Korean IP for up to 30 minutes
sticky = proxies("USERNAME-country-kr-session-kr42-ttl-30")
for _ in range(3):
    print(requests.get("https://ipinfo.io/ip", proxies=sticky, timeout=30).text)
```

*Python (requests) via SOCKS5 — pip install "requests[socks]"*

```python
import requests

proxy = "socks5h://USERNAME-country-hk:PASSWORD@gw.japanproxies.com:7778"
r = requests.get("https://ipinfo.io/json", proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json()["country"])  # HK
```

## Hoe gebruik ik de proxy in Node.js?

Het `undici` pakket, dat de ingebouwde `fetch` van Node aanstuurt, heeft een `ProxyAgent` voor HTTP-proxy’s. Installeer met `npm install undici` en geef de agent door als `dispatcher`.

*Node.js (undici): fetch via een Taiwanese IP*

```javascript
import { ProxyAgent, fetch } from "undici";

const agent = new ProxyAgent(
  "http://USERNAME-country-tw-session-tw7-ttl-30:PASSWORD@gw.japanproxies.com:7777"
);

const res = await fetch("https://ipinfo.io/json", { dispatcher: agent });
const info = await res.json();
console.log(info.ip, info.country); // TW
```

## Hoe gebruik ik de proxy in Playwright of Puppeteer?

Browsers gebruiken de server en inloggegevens apart. In Playwright geef je ze op bij de `proxy` optie van `launch()`; stel de `locale` en `timezoneId` van de context zo in dat ze bij het land passen voor lokalisatietests. In Puppeteer geef je `--proxy-server` mee bij het starten en roep je `page.authenticate()` aan vóór het eerste verzoek.

*Playwright (Python): een Japanse browsercontext*

```python
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(proxy={
        "server": "http://gw.japanproxies.com:7777",
        "username": "USERNAME-country-jp-session-pw1-ttl-30",
        "password": "PASSWORD",
    })
    context = browser.new_context(locale="ja-JP", timezone_id="Asia/Tokyo")
    page = context.new_page()
    page.goto("https://ipinfo.io/json")
    print(page.inner_text("body"))
    browser.close()
```

*Puppeteer (Node.js): een Koreaanse pagina*

```javascript
import puppeteer from "puppeteer";

const browser = await puppeteer.launch({
  args: ["--proxy-server=http://gw.japanproxies.com:7777"],
});
const page = await browser.newPage();
await page.authenticate({
  username: "USERNAME-country-kr-session-pp1-ttl-30",
  password: "PASSWORD",
});
await page.setExtraHTTPHeaders({ "Accept-Language": "ko-KR,ko;q=0.9" });
await page.goto("https://ipinfo.io/json");
console.log(await page.evaluate(() => document.body.innerText));
await browser.close();
```

## Hoe gebruik ik de proxy in een browser of op een telefoon?

- **Firefox:** Instellingen → Netwerkinstellingen → Handmatige proxyconfiguratie. Vul `gw.japanproxies.com` en poort 7777 in voor HTTP, vink aan "Gebruik deze proxy ook voor HTTPS", en voer gebruikersnaam en wachtwoord in als Firefox erom vraagt.
- **Chrome en Edge:** gebruiken de systeemproxy-instellingen; een proxy-extensie met authenticatie is eenvoudiger voor het wisselen van landen.
- **iPhone en iPad:** Instellingen → Wi-Fi → (i) naast je netwerk → Configureer Proxy → Handmatig, met server, poort en authenticatie.
- **Android:** de ingebouwde Wi-Fi proxy-instelling vraagt geen gebruikersnaam en wachtwoord, gebruik daarom een app of tool die proxy-authenticatie ondersteunt.

Open een IP-checkpagina nadat je wisselt om het land te bevestigen.

## Wat betekenen veelvoorkomende fouten?

- **407 Proxy Authentication Required:** verkeerde gebruikersnaam of wachtwoord, of een speciaal teken in het wachtwoord is niet correct gecodeerd.
- **Verbindingstime-out:** een firewall blokkeert uitgaand verkeer naar poort 7777 of 7778, of de thuisverbinding achter het IP is offline; probeer het opnieuw met een nieuwe sessie-ID.
- **Verkeerd land op een IP-checkpagina:** sommige geolocatie-databases plaatsen IPs verkeerd; zie [waarom een proxy de verkeerde locatie toont](https://japanproxies.com/nl/guides/check-proxy-location/).
- **Een site weigert verbinding:** controleer de voorwaarden van de site. Banken, overheids- en betalingsportalen en SMTP-poorten zijn op elk plan geblokkeerd.

Nog steeds problemen? Stuur een e-mail naar support@japanproxies.com met tijd, landcode, tool en exacte foutmelding. E-mailantwoorden binnen 12 uur, 7 dagen per week.

## Vragen over setup

### Kan ik IP-whitelisting gebruiken in plaats van een wachtwoord?

Je kunt tot 10 IPs aan een allowlist toevoegen; verbindingen van deze IPs hebben geen wachtwoord nodig. Een gebruikersnaam en wachtwoord werken op elk netwerk en in elke tool. Subgebruikers krijgen eigen inloggegevens en datalimiet, en API-sleutels kunnen altijd worden ingetrokken.

### Hoe krijg ik een nieuw IP?

Zonder sessie krijgt elke nieuwe verbinding een IP uit de pool, meestal een ander. Voor een nieuw IP bij elk verzoek, stuur één verzoek per verbinding (keep-alive uitzetten): browsers, `requests.Session` en undici houden verbindingen open. Met een sticky sessie verander je de sessie-ID: `session-a1` wordt `session-a2`.

### Kan ik meerdere landen tegelijk gebruiken?

Ja. Start meerdere verbindingen met verschillende landcodes in de gebruikersnaam, allemaal betaald via hetzelfde plan.

### Is er een API?

Ja. Account-, opwaardeer-, bestel- en verbruiks-endpoints zijn gedocumenteerd in de [API-reference](https://japanproxies.com/docs/api/), met API-sleutels die je altijd kunt intrekken.

### Zijn deze voorbeelden getest?

De code is gecontroleerd op syntax en volgt de gedocumenteerde proxy-opties van elke bibliotheek. Vervang USERNAME en PASSWORD door je eigen inloggegevens en voer eerst de curl-test uit.

### Kan een collega of script eigen inloggegevens hebben?

Maak een subgebruiker aan: die krijgt eigen gebruikersnaam, wachtwoord en datalimiet, via jouw plan, en jij kunt die te allen tijde verwijderen. API-sleutels kunnen ook altijd worden ingetrokken.

**Klaar om verbinding te maken?** 1 GB voor US$ 2,62 dekt je eerste tests in alle vier landen. Zonder KYC, betaal in crypto. [Begin nu](https://japanproxies.com/nl/pricing/) · [Bekijk lokale sitecontroles](https://japanproxies.com/nl/local-checks/)

---

JapanProxies: JapanProxies is een provider van residentiële proxy's voor Japan, Zuid-Korea, Taiwan en Hongkong: roterende residentiële IP's per GB gefactureerd, met verkeer dat nooit verloopt, betaald met crypto zonder KYC — geen ID, geen selfie, geen documenten.
