Bez KYC — żadnego dowodu, żadnego selfie, żadnych dokumentów · Płatność krypto · Targetowanie po mieście w każdym planie
Język: Polski
Zacznij teraz

Poradnik · Quickstart

Zdobądź IP europejskiego miasta w 5 minut

Pięć przykładów do skopiowania i wklejenia, od jednej linii curl po Node.js, wszystkie celujące w domowe IP w Paryżu. Każdy wypisuje IP wyjściowe i jego miasto, żebyś zobaczył działające targetowanie.

Ostatnia aktualizacja: · 7 min czytania

Szybka odpowiedź

Jak połączyć się z IP europejskiego miasta?

Wysyłaj żądania do bramy EuroCity Proxies z miastem w nazwie użytkownika, na przykład USERNAME-country-fr-city-paris, a następnie odczytaj https://ipinfo.io/json, aby zobaczyć wyjście. Od października 2026 targetowanie miast jest w każdym planie, a 1 GB kosztuje 0,95 USD. Dostępność miast jest zmienna; kasa pokazuje, co jest online.

Czego potrzebujesz przed pierwszym żądaniem?

Bramagw.eurocityproxies.com
Port HTTP i HTTPS7777
Port SOCKS57778
Rotacyjna nazwa użytkownikaUSERNAME-country-fr-city-paris
Stała nazwa użytkownikaUSERNAME-country-fr-city-paris-session-paris1-ttl-10
URL sprawdzającyhttps://ipinfo.io/json (IP, miasto, region, kraj, sieć)
ProtokołyHTTP, HTTPS (CONNECT) i SOCKS5

Jak zbudowana jest nazwa użytkownika?

Nazwa użytkownika niesie targetowanie: najpierw nazwa użytkownika konta, potem -country- z małymi literami kodu ISO, a następnie opcjonalne segmenty. Segment kraju jest zawsze wymagany, nawet gdy dodajesz miasto.

  • -city-paris: id miasta małymi literami, bez znaków diakrytycznych, z _ zamiast spacji lub myślników (-city-the_hague).
  • -asn-<number>: jedna sieć, na przykład dostawca szerokopasmowy; targetowanie ASN nic nie kosztuje dodatkowo (poradnik ASN).
  • -session-paris1-ttl-10: sesja sticky o nazwie paris1, która trwa do 10 minut. ttl może wynosić do 30.

Kody krajów w nazwie użytkownika są małymi literami, ale w API wielkimi. Lista id miast dla kraju pochodzi z GET /api/v1/catalog/countries/FR/cities, opisana w dokumentacji API. Używaj zwracanych id; nie zgaduj pisowni typu kraków czy münchen.

Czy rotacyjna nazwa użytkownika zmienia IP przy każdym żądaniu?

Zmienia IP przy każdym nowym połączeniu, nie przy każdym żądaniu. Każde nowe połączenie otrzymuje IP z puli, zwykle inne; aby otrzymać nowe IP przy każdym żądaniu, wysyłaj jedno żądanie na połączenie (wyłącz keep-alive).

To ma znaczenie w kodzie. requests.Session, httpx.Client lub agent undici utrzymuje tunel otwarty między żądaniami, więc wyjście pozostaje takie samo. Aby mieć jedno IP na żądanie, otwieraj nowego klienta dla każdego żądania lub wysyłaj Connection: close. Aby celowo mieć jedno IP przez kilka żądań, użyj sesji sticky, opisanej w sesje sticky per miasto.

curl: wyjścia rotacyjne, sticky i SOCKS5 w Paryżu
# 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
Python requests: stałe wyjście paryskie (Python 3.9 lub nowszy)
# 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: to samo IP na klienta, nowe IP na klienta
# 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 lub nowszy, undici ProxyAgent (zapisz jako paris.mjs)
// 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 przez SOCKS5 z socks5h
# 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())

Jakie szczegóły obsługują te przykłady?

Przykłady obsługują szczegóły, które najczęściej psują pierwsze połączenie:

  • Koduj hasło. quote("PASSWORD", safe="") w Pythonie i encodeURIComponent w Node chronią znaki takie jak @ czy : przed zepsuciem URL proxy.
  • Zmienne proxy na Twoim komputerze. W requests wartość ustawiona w session.proxies może zostać nadpisana przez HTTPS_PROXY. Podawaj proxies= przy każdym wywołaniu lub ustaw trust_env = False na sesji.
  • Zawsze timeout. Każdy przykład zatrzymuje się po 30 sekundach zamiast wisieć.
  • Top-level await wymaga modułu. Zapisz przykład Node jako .mjs i uruchom go Node.js 22 lub nowszym.
  • socks5h, nie socks5. Przy socks5:// requests i curl rozwiązują nazwę hosta na Twoim komputerze. Przy socks5h:// robi to proxy.

Czy mogę użyć portu SOCKS5 w przeglądarce?

W przeglądarkach używaj zamiast tego portu HTTP 7777. Dokumentacja proxy Chromium mówi, że Chrome nie obsługuje żadnej metody uwierzytelniania dla SOCKS5. Nazwa użytkownika i hasło na porcie 7778 tam nie zadziałają.

Na iPhone'ie lub iPadzie ustawienia Wi-Fi oferują ręczne proxy HTTP z uwierzytelnianiem. Dla emulatora Android uruchom go z -http-proxy http://USERNAME-country-fr-city-paris:[email protected]:7777. Strona testów geo aplikacji omawia urządzenia bardziej szczegółowo.

Co powinno pokazać wyjście?

JSON z https://ipinfo.io/json powinien pokazać "country": "FR" oraz, w większości przypadków, Paris lub miejscowość w okolicach Paryża jako city. Pole org zaczyna się od ASN sieci, na przykład francuskiego dostawcy szerokopasmowego.

Pobliska miejscowość zamiast Paryża jest normalna: bazy geolokalizacyjne umieszczają wiele domowych IP przy lokalnym węźle dostawcy. Poradnik wyjściowego miasta pokazuje, jak porównać dwa źródła, a dlaczego IP pokazuje pobliską miejscowość wyjaśnia przyczyny.

Pytania dotyczące szybkiego startu

Dlaczego moje żądanie kończy się błędem 407 Proxy Authentication Required?

Błąd 407 oznacza, że proxy nie zaakceptowało nazwy użytkownika lub hasła. Sprawdź, czy nazwa użytkownika zaczyna się od nazwy Twojego konta, czy -country- jest obecne oraz czy znaki specjalne w haśle są zakodowane w URL. Skopiuj ponownie obie wartości z panelu.

Dlaczego dostaję niemiecki IP, gdy prosiłem o Paryż?

Zwykle to literówka w nazwie użytkownika, np. -country-de pozostałe z innego testu, albo nieistniejący identyfikator miasta. Wyświetl nazwę użytkownika przed wysłaniem żądania. Jeśli ipinfo.io i drugie źródło pokazują inny kraj, napisz do pomocy technicznej, podając czas i IP wyjściowe.

Jak długo może trwać sesja sticky w Paryżu?

Sesja sticky utrzymuje to samo IP przez do 30 minut (IP może zmienić się wcześniej, na przykład gdy urządzenie rezydencjalne przejdzie offline). Ustaw czas trwania za pomocą -ttl- w minutach, na przykład -ttl-10 lub -ttl-30. Nie licz na to, że sesja przetrwa dłużej niż ustawione ttl.

Czy wybór miasta to dodatkowa opłata?

Nie. Targetowanie po kraju i mieście w każdym planie; w Stanach Zjednoczonych także po stanie i kodzie ZIP; targetowanie po ASN bez dodatkowych kosztów. Dostępność miast jest zmienna. Cena za GB jest taka sama z miastem i bez niego. Strona cennika podaje 0,95 USD za 1 GB i 8 USD za 10 GB.

Ile ruchu zużywa ten szybki start?

Bardzo mało: każde żądanie do https://ipinfo.io/json przenosi kilka kilobajtów, łącznie z nagłówkami i TLS. Użytkowanie liczy wszystkie dane wysłane i odebrane przez proxy (upload i download, wraz z nagłówkami). 1 GB = 1 000 000 000 bajtów. Próby połączenia, które nie dotrą do celu, nie są liczone.

Czy mogę logować się przez listę dozwolonych IP zamiast hasła?

Tak. Nazwa użytkownika i hasło w każdym planie lub lista dozwolonych IP (do 10 IP). Podużytkownicy z własnymi danymi logowania i limitem ruchu. Klucze API, które możesz unieważnić w każdej chwili. Dokumentacja wyjaśnia, jak ustawić kraj i miasto przy połączeniu z IP z listy dozwolonych. Przykłady na tej stronie używają nazwy użytkownika i hasła, ponieważ działają z dowolnej maszyny.

Jak zapłacić za pierwszy gigabajt?

Wybierz plan, a następnie doładuj jego cenę w BTC, USDT, USDC, ETH, SOL, LTC (minimum 25 USD). Wyślij dokładną kwotę i kliknij „Wysłałem płatność”; doładowanie jest dopasowywane po dokładnej kwocie i księgowane po potwierdzeniu. Bez KYC: żadnego dowodu, żadnego selfie, żadnych dokumentów przy rejestracji, wpłacie lub zakupie.

Źródła (10)
  1. strona man curl: --proxy, socks5h:// i --socks5-hostname — curl project (checked 2026-10-18)
  2. Requests: Advanced Usage, Proxies i SOCKS — Python Software Foundation / Requests (checked 2026-10-18)
  3. HTTPX: Proxies — Encode (checked 2026-10-18)
  4. dokumentacja undici ProxyAgent — Node.js project (checked 2026-10-18)
  5. wydania Node.js (obsługiwane linie wydań) — OpenJS Foundation (checked 2026-10-18)
  6. Obsługa proxy w Chrome (uwierzytelnianie SOCKSv5) — The Chromium Projects (checked 2026-10-18)
  7. Skonfiguruj proxy dla Android Emulator — Google / Android Developers (last updated 2026-03-12, checked 2026-10-18)
  8. Ustawienia ładunku zarządzania urządzeniem Global HTTP Proxy (iOS, iPadOS: ręczne proxy z nazwą użytkownika i hasłem) — Apple Platform Deployment (checked 2026-10-18)
  9. RFC 9110 HTTP Semantics, sekcja 9.3.6 CONNECT i status 407 — IETF (June 2022, checked 2026-10-18)
  10. Punkt końcowy JSON IPinfo — IPinfo (checked 2026-10-18)

1 GB 0,95 USD · bez KYC

Zacznij teraz