Proxy порт

Изпращайте собствения си трафик през изходните точки на FourA от всеки клиент, който приема proxy URL: браузър, инструмент за изтегляне, scraper, който вече използвате. Proxy портът отваря тунел към посочената от вас цел и прехвърля байтове в двете посоки, като по този начин поддържа това, което JSON API не може: потоци от данни, големи изтегляния и цели браузърни сесии.

Бета. Proxy портът е в бета версия. Трафикът през него все още не се таксува, не е покрит от мониторинг или ангажимент за ъптайм, а имената на опциите все още могат да се променят. Споделете с нас, ако нещо спре да работи.

Свързване

Настройка Стойност
Host proxy.foura.ai
Port 34004
Протокол HTTP CONNECT с Basic authentication
Целеви портове 443 и 80

Данните за вход се генерират от таблото за управление. Създайте proxy потребител в раздел Proxy в страничната лента, за да получите генерирано потребителско име и парола. Те умишлено са отделени от вашия API ключ: proxy ръкостискането преминава в открит текст при всяка връзка, а proxy потребител може да бъде подменян, без това да засяга вашата API интеграция. Вижте Proxy Users.

curl -x http://USERNAME:PASSWORD@proxy.foura.ai:34004 https://example.com
import requests

proxy = "http://USERNAME:PASSWORD@proxy.foura.ai:34004"
r = requests.get("https://example.com", proxies={"https": proxy, "http": proxy})
print(r.status_code)

Портът поддържа само CONNECT. https:// цел се тунелира от всеки клиент. Обикновена http:// цел работи, когато вашият клиент също я тунелира (curl: --proxytunnel); клиент, който вместо това препраща обикновената заявка към проксито, получава 405 Method Not Allowed.

Опциите се предават в потребителското име

Всичко след идентификационните данни е списък от -key-value двойки, в произволен ред:

USERNAME-network-residential-country-de-session-a1

Стойностите са думи с малки букви. Тире вътре в стойност започва нова опция, така че -city-new-york се чете като две опции и се отхвърля. Непознат ключ също се отхвърля, никога не се пренебрегва: грешно изписан -contry-de връща 400 с имената на поддържаните ключове, вместо да се изпълни от грешна държава.

Опция Стойности Какво прави
network shared (по подразбиране, псевдоним pool), residential От коя мрежа идва адресът. Shared са собствените изходи на FourA, включени във вашия план. Residential са домашни адреси, взети от включения във вашия план премиум трафик плюс закупения допълнително.
fallback residential, off Само за споделена мрежа. Използва residential изход, когато споделената мрежа не може да обслужи заявката. Изключено, освен ако не е изрично заявено, и се задейства само когато планът ви включва премиум трафик и има оставащ лимит.
country ISO 3166-1 alpha-2, може да се повтаря Изходната държава, която целта вижда. Повторете за обхват от няколко държави: -country-de-country-fr.
session 1 до 32 букви, цифри или долни черти Връзките с еднакво име споделят общ адрес (sticky). Пропуснете го за нов адрес при всяка връзка (rotating).
state дума Регион. Само за residential.
city дума Град. Само за residential.
asn число Мрежа, по AS номер. Само за residential.
os windows, android, ios, mac Видът устройство, към което принадлежи адресът. Само за residential.
lifetime 3 до 1440 Минути, през които се задържа sticky residential адрес. Само за residential.

Всяка опция с изключение на network, fallback и session приема any, което изчиства запазената за proxy потребителя стойност само за тази връзка.

Три комбинации се отхвърлят с 400 вместо частично изпълнение:

  • state, city, asn, os или lifetime в споделената мрежа. Споделената мрежа се избира само по държава и нищо по-детайлно; добавете -network-residential за таргетиране по град.
  • -fallback-residential заедно с -network-residential. Fallback няма приложение в мрежата, към която превключва.
  • По-детайлно таргетиране с активиран fallback. Fallback може да се задейства или не, затова град, който би могъл да се уважи само понякога, се отхвърля.

Сесии

В споделената мрежа именувана сесия запазва същия изход, докато продължавате да я използвате, в плъзгащ се десетминутен прозорец. Ако този изход спре да работи, сесията се прехвърля към друг, вместо да прекъсне. Браузър, управляван през порта, винаги трябва да съдържа име на сесия: зареждането на страница отваря десетки връзки и без сесия всяка от тях излиза от различен адрес.

В residential мрежата именувана сесия задържа адреса си за lifetime минути или за стандартното за мрежата време, ако не е зададено друго.

Запазени стойности по подразбиране

Таргетирането, запазено за даден proxy потребител в таблото за управление, се прилага за всяка връзка, направена чрез него, така че потребителското име може да остане кратко. Всичко, което въведете в потребителското име, има предимство за конкретната връзка, а any отменя запазена стойност. Запазената стойност по подразбиране за residential таксува само когато вашият план го позволява; в противен случай връзката се обслужва от споделената мрежа.

CONNECT headers

Клиент, който може да добавя headers към CONNECT request, може да изпраща същите опции като headers. Даден header има предимство пред същата опция в потребителското име.

Header Еквивалент на
X-Foura-Network -network-
X-Foura-Fallback -fallback- (residential или off)
X-Foura-Country -country-, разделени със запетая за няколко
X-Foura-Session -session-
X-Foura-State -state-
X-Foura-City -city-
X-Foura-Asn -asn-
X-Foura-Lifetime -lifetime-
curl -x http://USERNAME:PASSWORD@proxy.foura.ai:34004 \
  --proxy-header "X-Foura-Country: de" \
  https://example.com

Responses

Тунел, който се отваря успешно, връща 200 Connection established. Всеки отказ съдържа заглавка X-Foura-Error с причина от един ред, затова проверете тази заглавка преди всичко останало.

Status When
400 Bad Request Невалидна заявка или опция, която FourA не поддържа. X-Foura-Error посочва конкретната опция и позволените стойности.
403 Forbidden Целевият порт не се обслужва или целта не е публичен интернет хост.
405 Method Not Allowed Изпратена е обикновена заявка вместо CONNECT.
407 Proxy Authentication Required Липсващи или грешни идентификационни данни. Отговорът никога не уточнява коя част е грешна.
408 Request Timeout Клиентът се е свързал, но не е изпратил данни в рамките на 15 секунди.
429 Too Many Requests Потребителят на проксито вече има 200 отворени тунела, или портът е достигнал лимита си за капацитет или честота на отваряне.
502 Bad Gateway Не е намерен работещ изходен възел за тази цел в рамките на времевия лимит за избор, или собственият резолвер на FourA не е успял да намери хоста. Двата случая връщат различни съобщения в X-Foura-Error.
503 Service Unavailable Прокси портът е изключен.

Лимити

  • До 200 едновременно отворени тунела за всеки proxy потребител.
  • Намирането на изходен възел отнема до 45 секунди, преди портът да прекрати опита с грешка 502. Сесия, която вече има изходен възел, обикновено се свързва за доста под секунда.
  • Тунел без трансфер на байтове в двете посоки се затваря след две минути бездействие.
  • Прокси потребител, който деактивирате или изтриете в таблото за управление, спира да се удостоверява в рамките на една минута.

Отчитане

Байтовете през порта се отчитат към трафика на вашата страница Usage & Limits, а байтовете през жилищен изходен възел се отчитат и към вашия премиум трафик. Връзка, която изрично посочва -network-residential след изчерпване на премиум лимита, все пак се обслужва; резервен вариант или запазена по подразбиране жилищна конфигурация не се прилагат в това състояние, а споделената мрежа обслужва връзката вместо това.

Свързани

  • Proxy Users: Създаване на прокси потребители и генериране на connection string в таблото
  • Proxy Request: Алтернативата чрез JSON API с вградени повторни опити и валидация
  • Reuse a Proxy Across Requests: Запазване на един и същ изходен възел в JSON API
  • Usage & Limits: Трафик и премиум потребление спрямо вашия план
Обновено: 10 септември 2026 г.