# Cara mengatur proxy residensial Jepang dan Asia Timur

> Atur proxy residensial Jepang, Korea, Taiwan atau Hong Kong di curl, Python, Node.js, Playwright, Puppeteer dan browser: format username dan sesi.

- URL: https://japanproxies.com/id/guides/setup/
- Terakhir diperbarui: 2026-10-14
- Publisher: JapanProxies (https://japanproxies.com)

Semua dimasukkan ke dalam username proxy: kode negara dan, jika ingin satu IP selama beberapa waktu, ID sesi dan durasi. Contoh salin-tempel untuk alat yang paling banyak digunakan.

**Jawaban cepat — Bagaimana cara menghubungkan ke proxy residensial Jepang?**

Tunjuk alat Anda ke `gw.japanproxies.com` di port 7777 untuk HTTP dan HTTPS, atau port 7778 untuk SOCKS5, dengan password **JapanProxies** dan username `USERNAME-country-jp`. Gunakan `kr`, `tw` atau `hk` untuk Korea Selatan, Taiwan, atau Hong Kong. Tambahkan `-session-ID-ttl-30` untuk mempertahankan satu IP selama 30 menit. Paket mulai dari US$2,62 untuk 1 GB, dibayar dengan crypto tanpa KYC.

## Detail koneksi

| Atribut | Nilai |
| --- | --- |
| Host | `gw.japanproxies.com` |
| Port HTTP / HTTPS | 7777 |
| Port SOCKS5 | 7778 |
| Format username | `USERNAME-country-{cc}-city-{city}-asn-{asn}-session-{id}-ttl-{minutes}` |
| Kode negara | `jp` Jepang · `kr` Korea Selatan · `tw` Taiwan · `hk` Hong Kong |
| ID sesi | Huruf dan angka yang Anda pilih; ID yang sama mempertahankan IP yang sama selama exit tetap online |
| Durasi sesi (ttl) | waktu yang kamu atur (ttl, dalam menit), hingga 30 menit; IP bisa berubah lebih awal, misalnya jika perangkat residensial offline |
| Password | Dari dashboard Anda |

## Apa yang dimasukkan ke username?

*USERNAME adalah nama pengguna dasar yang ditampilkan di dashboard Anda. Segmen kota belum didukung di Asia Timur.*

| Username | Apa yang Anda dapatkan |
| --- | --- |
| `USERNAME-country-jp` | IP proxy residensial Jepang; setiap koneksi baru biasanya mendapatkan IP yang berbeda |
| `USERNAME-country-jp-city-osaka` | IP residensial di Osaka saat tersedia (ketersediaan kota berbeda) |
| `USERNAME-country-kr-asn-4766` | IP Korea di jaringan KT (ASN 4766), tanpa biaya tambahan |
| `USERNAME-country-kr-session-a1-ttl-30` | Satu IP Korea selama hingga 30 menit, selama Anda menggunakan kembali sesi `a1` |
| `USERNAME-country-tw-session-b7-ttl-30` | Satu IP Taiwan selama maksimal 30 menit; bisa berubah lebih awal jika perangkat offline |
| `USERNAME-country-hk-session-c2-ttl-10` | Satu IP Hong Kong selama maksimal 10 menit |

## Bagaimana cara menguji koneksi dengan curl?

Jalankan perintah ini terlebih dahulu. Dua perintah pertama menampilkan IP keluar dan negaranya (HTTP, lalu SOCKS5); perintah ketiga menunjukkan session sticky yang mempertahankan IP sama. Jika keduanya menunjukkan negara yang benar, alat apapun akan berfungsi.

*curl: uji HTTP dan SOCKS5*

```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
```

## Bagaimana cara menggunakan proxy di Python?

Dengan `requests`, gunakan URL proxy yang sama untuk `http` dan `https`: gateway menangani HTTPS lewat CONNECT. Jika password Anda mengandung karakter seperti `@` atau `:`, gunakan encoding URL. Untuk SOCKS5, instal `requests[socks]` dan gunakan `socks5h://` agar DNS diresolve di exit.

*Python (requests): rotasi dan 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) lewat 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
```

## Bagaimana cara menggunakan proxy di Node.js?

Paket `undici`, yang mendukung `fetch` built-in Node, memiliki `ProxyAgent` untuk proxy HTTP. Instal dengan `npm install undici` dan gunakan agen sebagai `dispatcher`.

*Node.js (undici): fetch lewat IP Taiwan*

```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
```

## Bagaimana cara menggunakan proxy di Playwright atau Puppeteer?

Browser memisahkan server dan kredensial. Di Playwright, masukkan di opsi `proxy` dari `launch()`; atur `locale` dan `timezoneId` konteks agar sesuai negara saat tes lokal. Di Puppeteer, masukkan `--proxy-server` saat peluncuran dan panggil `page.authenticate()` sebelum permintaan pertama.

*Playwright (Python): konteks browser Jepang*

```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): halaman Korea*

```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();
```

## Bagaimana cara menggunakan proxy di browser atau ponsel?

- **Firefox:** Pengaturan → Pengaturan Jaringan → Konfigurasi proxy manual. Masukkan `gw.japanproxies.com` dan port 7777 untuk HTTP, centang "Juga gunakan proxy ini untuk HTTPS", lalu ketik username dan password saat Firefox menanyakan.
- **Chrome dan Edge:** menggunakan pengaturan proxy sistem; ekstensi proxy dengan autentikasi lebih mudah untuk ganti negara.
- **iPhone dan iPad:** Pengaturan → Wi-Fi → (i) di samping jaringan Anda → Konfigurasikan Proxy → Manual, dengan server, port, dan autentikasi.
- **Android:** pengaturan proxy Wi-Fi bawaan tidak tanya username dan password, jadi gunakan aplikasi atau alat uji dengan dukungan autentikasi proxy.

Buka halaman cek IP setelah ganti, untuk pastikan negaranya.

## Apa arti kesalahan umum?

- **407 Proxy Authentication Required:** username atau password salah, atau karakter khusus dalam password tidak dienkode.
- **Connection timeout:** firewall blokir lalu lintas keluar ke port 7777 atau 7778, atau koneksi rumah di balik IP offline; coba lagi dengan session ID baru.
- **Negara salah di halaman cek IP:** beberapa database geolokasi salah tempatkan IP; lihat [kenapa proxy tunjukkan lokasi salah](https://japanproxies.com/id/guides/check-proxy-location/).
- **Situs tolak koneksi:** cek ketentuan situs. Portal perbankan, pemerintah, pembayaran dan port SMTP diblokir di semua paket.

Masih bermasalah? Email ke support@japanproxies.com dengan waktu, kode negara, alat, dan kesalahan tepatnya. Balasan email dalam 12 jam, 7 hari seminggu.

## Pertanyaan setup

### Bisakah saya pakai IP allowlisting alih-alih password?

Anda bisa tambah hingga 10 IP ke daftar izinkan; koneksi dari IP tersebut tidak perlu password. Username dan password berlaku di semua jaringan dan alat. Sub-user dapat kredensial sendiri dan batas trafik, serta API key bisa dicabut kapan saja.

### Bagaimana dapat IP baru?

Tanpa session, setiap koneksi baru dapat IP dari pool, biasanya berbeda. Untuk dapat IP baru setiap permintaan, kirim satu permintaan per koneksi (nonaktifkan keep-alive): browser, `requests.Session` dan undici mempertahankan koneksi terbuka. Dengan session sticky, ganti session ID: `session-a1` menjadi `session-a2`.

### Bisakah pakai beberapa negara sekaligus?

Bisa. Jalankan beberapa koneksi dengan kode negara berbeda di username, semua dibayar dari satu paket.

### Apakah ada API?

Ada. Endpoint akun, isi ulang, pesanan, dan penggunaan terdokumentasi di [referensi API](https://japanproxies.com/docs/api/), dengan API key yang bisa dicabut kapan saja.

### Apakah contoh ini sudah diuji?

Kode sudah dicek sintaks dan sesuai opsi proxy tiap perpustakaan. Ganti USERNAME dan PASSWORD dengan kredensial Anda, lalu jalankan uji curl pertama.

### Bisa kah rekan tim atau skrip punya kredensial sendiri?

Buat sub-user: dapat username, password, dan batas trafik sendiri dari paket Anda, dan bisa dihapus kapan saja. API key juga bisa dicabut kapan saja.

**Siap tersambung?** 1 GB untuk US$2,62 menutupi uji coba pertama Anda di keempat negara. Tanpa KYC, bayar dengan kripto. [Mulai sekarang](https://japanproxies.com/id/pricing/) · [Lihat cek situs lokal](https://japanproxies.com/id/local-checks/)

---

JapanProxies: JapanProxies adalah penyedia proxy residensial untuk Jepang, Korea Selatan, Taiwan, dan Hong Kong: IP residensial rotasi yang ditagih per GB, dengan traffic yang tidak pernah kedaluwarsa, dibayar dengan crypto tanpa KYC — tanpa ID, tanpa selfie, tanpa dokumen.
