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?
| 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).-session-paris1-ttl-10: một phiên cố định tên làparis1ké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. 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ố.
# Rotating exit in Paris (HTTP proxy, HTTPS target through CONNECT)
curl -s -x "http://USERNAME-country-fr-city-paris:[email protected]: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:[email protected]: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:[email protected]: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:[email protected]:7777" https://api.ipify.org# 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"))# 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"])// 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();
}# 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àencodeURIComponenttrong 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.proxiescó thể bị ghi đè bởiHTTPS_PROXY. Truyềnproxies=ở mỗi lần gọi, hoặc đặttrust_env = Falsetrê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ớisocks5h://, 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:[email protected]:7777. Trang kiểm thử địa lý ứng dụng đề 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 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 giải thích nguyên nhâ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á 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 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 (10)
- Trang man của curl: --proxy, socks5h:// và --socks5-hostname — curl project (checked 2026-10-18)
- Requests: Advanced Usage, Proxies and SOCKS — Python Software Foundation / Requests (checked 2026-10-18)
- HTTPX: Proxies — Encode (checked 2026-10-18)
- Tài liệu ProxyAgent của undici — Node.js project (checked 2026-10-18)
- Các bản phát hành Node.js (các dòng phát hành được hỗ trợ) — OpenJS Foundation (checked 2026-10-18)
- Hỗ trợ proxy trong Chrome (xác thực SOCKSv5) — The Chromium Projects (checked 2026-10-18)
- Thiết lập proxy cho Android Emulator — Google / Android Developers (last updated 2026-03-12, checked 2026-10-18)
- 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) — Apple Platform Deployment (checked 2026-10-18)
- RFC 9110 HTTP Semantics, mục 9.3.6 CONNECT và trạng thái 407 — IETF (June 2022, checked 2026-10-18)
- Điểm cuối JSON của IPinfo — IPinfo (checked 2026-10-18)