# Lấy IP thành phố châu Âu trong 5 phút

> Bắt đầu nhanh: kết nối tới IP Paris trong 5 phút với curl, Python, Node 22 hoặc SOCKS5. 1 GB giá 0,95 US$, không cần KYC, thanh toán bằng crypto.

- URL: https://eurocityproxies.com/vi/guides/quickstart/
- Cập nhật lần cuối: 2026-10-18
- Publisher: EuroCity Proxies (https://eurocityproxies.com)

Năm ví dụ sao chép-dán, từ một dòng curl đến Node.js, tất cả đều nhắm tới một IP nhà ở Paris. Mỗi ví dụ in ra IP thoát và thành phố của nó để bạn thấy việc nhắm mục tiêu hoạt động.

**Trả lời nhanh — Làm thế nào để kết nối tới IP thành phố châu Âu?**

Gửi yêu cầu của bạn tới cổng **EuroCity Proxies** với thành phố trong tên người dùng, ví dụ `USERNAME-country-fr-city-paris`, sau đó đọc `https://ipinfo.io/json` để xem IP thoát. Tính đến tháng 10 năm 2026, nhắm mục tiêu theo thành phố có trên mọi gói và 1 GB giá 0,95 US$. Khả dụng theo thành phố có thể khác nhau; trang thanh toán hiển thị những gì đang trực tuyến.

## Bạn cần gì trước yêu cầu đầu tiên?

| Thuộc tính | Giá trị |
| --- | --- |
| Gateway | `gw.eurocityproxies.com` |
| Cổng HTTP và HTTPS | `7777` |
| Cổng SOCKS5 | `7778` |
| Tên người dùng xoay vòng | `USERNAME-country-fr-city-paris` |
| Tên người dùng cố định | `USERNAME-country-fr-city-paris-session-paris1-ttl-10` |
| URL kiểm tra | `https://ipinfo.io/json` (IP, thành phố, vùng, quốc gia, mạng) |
| Giao thức | HTTP, HTTPS (CONNECT) và SOCKS5 |

## Username được xây dựng như thế nào?

Tên người dùng mang thông tin nhắm mục tiêu: tên người dùng tài khoản của bạn, sau đó là `-country-` với mã ISO chữ thường, rồi các phân đoạn tùy chọn. Phân đoạn quốc gia luôn bắt buộc, kể cả khi bạn thêm thành phố.

- `-city-paris`: id thành phố ở dạng chữ thường, không dấu, với `_` thay cho dấu cách hoặc gạch nối (`-city-the_hague`).
- `-asn-<number>`: một mạng, ví dụ một nhà cung cấp băng thông rộng; nhắm mục tiêu theo ASN không tốn thêm phí ([hướng dẫn ASN](https://eurocityproxies.com/vi/targeting/asn/)).
- `-session-paris1-ttl-10`: một phiên cố định tên là `paris1` kéo dài tối đa 10 phút. ttl có thể lên tới 30.

Mã quốc gia viết chữ thường trong tên người dùng nhưng viết chữ hoa trong API. Danh sách id thành phố cho một quốc gia lấy từ `GET /api/v1/catalog/countries/FR/cities`, được mô tả trong [tài liệu API](https://eurocityproxies.com/docs/api/). Dùng các id mà nó trả về; đừng đoán cách viết như `kraków` hay `münchen`.

## Tên người dùng xoay vòng có đổi IP ở mỗi yêu cầu không?

Nó đổi IP ở mỗi kết nối mới, không phải ở mỗi yêu cầu. Mỗi kết nối mới nhận một IP từ pool, thường là IP khác; để có IP mới ở mỗi request, hãy gửi một request cho mỗi kết nối (tắt keep-alive).

Điều này quan trọng trong mã. Một `requests.Session`, một `httpx.Client` hay một agent undici giữ đường hầm mở giữa các yêu cầu, nên IP thoát giữ nguyên. Để có một IP mỗi yêu cầu, hãy mở client mới cho mỗi yêu cầu hoặc gửi `Connection: close`. Để cố ý dùng một IP cho nhiều yêu cầu, hãy dùng phiên cố định, được giải thích trong [phiên cố định theo thành phố](https://eurocityproxies.com/vi/guides/city-sessions/).

*curl: IP thoát xoay vòng, cố định và SOCKS5 ở Paris*

```bash
# Rotating exit in Paris (HTTP proxy, HTTPS target through CONNECT)
curl -s -x "http://USERNAME-country-fr-city-paris:PASSWORD@gw.eurocityproxies.com:7777" https://ipinfo.io/json

# Sticky exit in Paris: session paris1, up to 10 minutes
curl -s -x "http://USERNAME-country-fr-city-paris-session-paris1-ttl-10:PASSWORD@gw.eurocityproxies.com:7777" https://ipinfo.io/json

# SOCKS5 with socks5h: the proxy resolves the hostname, not your machine
curl -s -x "socks5h://USERNAME-country-fr-city-paris:PASSWORD@gw.eurocityproxies.com:7778" https://ipinfo.io/json

# Gateway alone, without a target site: prints only the exit IP
curl -s -x "http://USERNAME-country-fr-city-paris:PASSWORD@gw.eurocityproxies.com:7777" https://api.ipify.org
```

*Python requests: IP thoát Paris cố định (Python 3.9 trở lên)*

```python
# pip install requests
from urllib.parse import quote

import requests

HOST = "gw.eurocityproxies.com"
PORT = 7777
USER = "USERNAME-country-fr-city-paris-session-paris1-ttl-10"
PASSWORD = quote("PASSWORD", safe="")  # encodes @, : and / in the password

proxy = f"http://{USER}:{PASSWORD}@{HOST}:{PORT}"
proxies = {"http": proxy, "https": proxy}

# proxies= on each call wins over HTTP_PROXY / HTTPS_PROXY set on your machine
r = requests.get("https://ipinfo.io/json", proxies=proxies, timeout=30)
r.raise_for_status()
info = r.json()
print(info["ip"], info.get("city"), info.get("country"), info.get("org"))
```

*Python httpx: cùng IP mỗi client, IP mới mỗi client*

```python
# pip install httpx
from urllib.parse import quote

import httpx

USER = "USERNAME-country-fr-city-paris"
PASSWORD = quote("PASSWORD", safe="")
PROXY = f"http://{USER}:{PASSWORD}@gw.eurocityproxies.com:7777"

# One client keeps its connection open (keep-alive): the three lines show one IP
with httpx.Client(proxy=PROXY, timeout=30, trust_env=False) as client:
    for _ in range(3):
        print("same client:", client.get("https://ipinfo.io/json").json()["ip"])

# A new client per request opens a new connection: usually a different Paris IP
for _ in range(3):
    with httpx.Client(proxy=PROXY, timeout=30, trust_env=False) as client:
        print("new client: ", client.get("https://ipinfo.io/json").json()["ip"])
```

*Node.js 22 trở lên, undici ProxyAgent (lưu thành paris.mjs)*

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

const user = "USERNAME-country-fr-city-paris-session-paris1-ttl-10";
const password = encodeURIComponent("PASSWORD");
const dispatcher = new ProxyAgent(
  `http://${user}:${password}@gw.eurocityproxies.com:7777`
);

try {
  const res = await fetch("https://ipinfo.io/json", {
    dispatcher,
    signal: AbortSignal.timeout(30000), // stop after 30 s
  });
  const info = await res.json();
  console.log(info.ip, info.city, info.country, info.org);
} finally {
  await dispatcher.close();
}
```

*Python requests qua SOCKS5 với socks5h*

```python
# pip install "requests[socks]"
from urllib.parse import quote

import requests

HOST = "gw.eurocityproxies.com"
SOCKS_PORT = 7778
USER = "USERNAME-country-fr-city-paris"
PASSWORD = quote("PASSWORD", safe="")

# socks5h: the proxy resolves the hostname, not your machine
proxy = f"socks5h://{USER}:{PASSWORD}@{HOST}:{SOCKS_PORT}"
r = requests.get("https://ipinfo.io/json", proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json())
```

## Các ví dụ này xử lý những chi tiết nào?

Các ví dụ xử lý những chi tiết thường làm hỏng kết nối đầu tiên:

- **Mã hóa mật khẩu.** `quote("PASSWORD", safe="")` trong Python và `encodeURIComponent` trong Node giữ cho các ký tự như `@` hay `:` không làm hỏng URL proxy.
- **Biến proxy trên máy của bạn.** Trong requests, giá trị đặt trong `session.proxies` có thể bị ghi đè bởi `HTTPS_PROXY`. Truyền `proxies=` ở mỗi lần gọi, hoặc đặt `trust_env = False` trên phiên.
- **Luôn có timeout.** Mọi ví dụ đều dừng sau 30 giây thay vì bị treo.
- **Top-level await cần một module.** Lưu ví dụ Node thành `.mjs`, và chạy nó với Node.js 22 trở lên.
- **socks5h, không phải socks5.** Với `socks5://`, requests và curl tra cứu tên máy chủ trên máy của bạn. Với `socks5h://`, proxy phân giải nó.

## Tôi có thể dùng cổng SOCKS5 trong trình duyệt không?

Thay vào đó hãy dùng cổng HTTP `7777` trong trình duyệt. Tài liệu proxy của Chromium cho biết Chrome không hỗ trợ phương thức xác thực nào cho SOCKS5. Tên người dùng và mật khẩu trên cổng `7778` sẽ không hoạt động ở đó.

Trên iPhone hoặc iPad, cài đặt Wi-Fi cung cấp proxy HTTP thủ công có xác thực. Với trình giả lập Android, hãy khởi động nó với `-http-proxy http://USERNAME-country-fr-city-paris:PASSWORD@gw.eurocityproxies.com:7777`. [Trang kiểm thử địa lý ứng dụng](https://eurocityproxies.com/vi/use-cases/app-geo-testing/) đề cập thiết bị chi tiết hơn.

## Đầu ra nên hiển thị gì?

JSON từ `https://ipinfo.io/json` nên hiển thị `"country": "FR"` và, phần lớn thời gian, `Paris` hoặc một thị trấn trong vùng Paris là `city`. Trường `org` bắt đầu bằng ASN của mạng, ví dụ một nhà cung cấp băng thông rộng của Pháp.

Một thị trấn lân cận thay vì Paris là bình thường: các cơ sở dữ liệu định vị địa lý đặt nhiều IP nhà ở tại trung tâm khu vực của nhà cung cấp. [Hướng dẫn thành phố thoát](https://eurocityproxies.com/vi/guides/verify-exit-city/) cho thấy cách so sánh hai nguồn, và [tại sao một IP hiển thị thị trấn lân cận](https://eurocityproxies.com/vi/guides/ip-geolocation-accuracy/) giải thích nguyên nhân.

> **Đã kiểm tra cú pháp, không chạy với mục tiêu thực tế** Vào ngày 18 tháng 10 năm 2026, các ví dụ Python đã được kiểm tra với python -I -m py_compile và ví dụ Node với node --check. Thay USERNAME và PASSWORD bằng giá trị từ dashboard của bạn.

## Câu hỏi khởi động nhanh

### Tại sao yêu cầu của tôi thất bại với lỗi 407 Proxy Authentication Required?

Lỗi 407 nghĩa là proxy không chấp nhận tên đăng nhập hoặc mật khẩu. Kiểm tra rằng tên đăng nhập bắt đầu bằng tên tài khoản của bạn, có `-country-` và các ký tự đặc biệt trong mật khẩu đã được mã hóa URL. Sao chép lại cả hai giá trị từ dashboard.

### Tại sao tôi nhận được IP Đức khi yêu cầu Paris?

Thường là do gõ nhầm trong tên đăng nhập, chẳng hạn `-country-de` còn sót lại từ lần thử khác, hoặc id thành phố không tồn tại. In tên đăng nhập trước khi gửi yêu cầu. Nếu `ipinfo.io` và một nguồn thứ hai đều hiển thị quốc gia khác, hãy viết cho bộ phận hỗ trợ kèm thời gian và IP thoát.

### Phiên sticky Paris có thể kéo dài bao lâu?

Phiên sticky giữ nguyên cùng một IP tối đa 30 phút (IP có thể thay đổi sớm hơn, ví dụ nếu thiết bị dân cư offline). Đặt độ dài bằng `-ttl-` tính theo phút, ví dụ `-ttl-10` hoặc `-ttl-30`. Đừng trông đợi một phiên tồn tại lâu hơn ttl bạn đã đặt.

### Nhắm mục tiêu theo thành phố có phụ phí không?

Không. Nhắm mục tiêu theo quốc gia và thành phố trên mọi gói; tại Hoa Kỳ còn có tiểu bang và mã ZIP; nhắm mục tiêu ASN không tính thêm phí. Tình trạng thành phố có thể khác nhau. Giá mỗi GB giống nhau dù có hay không có thành phố. [Trang giá](https://eurocityproxies.com/vi/pricing/) liệt kê 0,95 US$ cho 1 GB và 8 US$ cho 10 GB.

### Bản khởi động nhanh này dùng bao nhiêu lưu lượng?

Rất ít: mỗi yêu cầu tới `https://ipinfo.io/json` chỉ truyền vài kilobyte, đã tính cả header và TLS. Mức sử dụng tính toàn bộ dữ liệu gửi và nhận qua proxy (tải lên và tải xuống, bao gồm header). 1 GB = 1.000.000.000 byte. Các lần thử kết nối thất bại trước khi đến đích không được tính.

### Tôi có thể đăng nhập bằng danh sách IP được phép thay vì mật khẩu không?

Có. Tên người dùng và mật khẩu trên mọi gói, hoặc danh sách IP được phép (tối đa 10 IP). Người dùng phụ có thông tin đăng nhập riêng và hạn mức lưu lượng. API key có thể thu hồi bất cứ lúc nào. [Tài liệu](https://eurocityproxies.com/vi/docs/) giải thích cách đặt quốc gia và thành phố khi bạn kết nối từ một IP trong danh sách được phép. Các ví dụ trên trang này dùng tên đăng nhập và mật khẩu vì chúng hoạt động từ bất kỳ máy nào.

### Tôi thanh toán gigabyte đầu tiên như thế nào?

Chọn một gói, rồi nạp tiền bằng đúng giá của gói đó bằng BTC, USDT, USDC, ETH, SOL, LTC (tối thiểu 25 US$). Gửi đúng số tiền và nhấn Tôi đã gửi thanh toán; khoản nạp được khớp theo đúng số tiền và ghi có sau khi xác nhận. Không cần KYC: không cần ID, không selfie, không giấy tờ để đăng ký, nạp tiền hoặc mua.

## Nguồn

1. [Trang man của curl: --proxy, socks5h:// và --socks5-hostname](https://curl.se/docs/manpage.html) — curl project (checked 2026-10-18)
2. [Requests: Advanced Usage, Proxies and SOCKS](https://requests.readthedocs.io/en/latest/user/advanced/) — Python Software Foundation / Requests (checked 2026-10-18)
3. [HTTPX: Proxies](https://www.python-httpx.org/advanced/proxies/) — Encode (checked 2026-10-18)
4. [Tài liệu ProxyAgent của undici](https://github.com/nodejs/undici/blob/main/docs/docs/api/ProxyAgent.md) — Node.js project (checked 2026-10-18)
5. [Các bản phát hành Node.js (các dòng phát hành được hỗ trợ)](https://nodejs.org/en/about/previous-releases) — OpenJS Foundation (checked 2026-10-18)
6. [Hỗ trợ proxy trong Chrome (xác thực SOCKSv5)](https://chromium.googlesource.com/chromium/src/+/HEAD/net/docs/proxy.md) — The Chromium Projects (checked 2026-10-18)
7. [Thiết lập proxy cho Android Emulator](https://developer.android.com/studio/run/emulator-networking-proxy) — Google / Android Developers (last updated 2026-03-12, checked 2026-10-18)
8. [Cài đặt payload quản lý thiết bị Global HTTP Proxy (iOS, iPadOS: proxy thủ công với tên người dùng và mật khẩu)](https://support.apple.com/guide/deployment/global-http-proxy-payload-settings-dep7ba46fcd/web) — Apple Platform Deployment (checked 2026-10-18)
9. [RFC 9110 HTTP Semantics, mục 9.3.6 CONNECT và trạng thái 407](https://www.rfc-editor.org/rfc/rfc9110.html) — IETF (June 2022, checked 2026-10-18)
10. [Điểm cuối JSON của IPinfo](https://ipinfo.io/json) — IPinfo (checked 2026-10-18)

---

EuroCity Proxies: EuroCity Proxies là nhà cung cấp proxy dân cư với nhắm mục tiêu cấp thành phố trên khắp châu Âu, thanh toán bằng crypto không cần tải ID: IP băng thông rộng gia đình tính phí theo GB, kèm một trang dữ liệu địa phương cho mỗi thành phố trong số 103 thành phố thuộc 35 quốc gia.
