Отворен TCP порт не доказује да прокси ради
Успешна провера порта само успоставља везу. Проверите и руковање проксија и очекивани одговор одредишта.
Отворен TCP порт показује да је ослушкивач прихватио везу. То може бити прокси, обичан веб-сервер или друга услуга; порт 8080 не одређује протокол.
За крајњу тачку документовану као HTTP прокси користите стварну адресу у HTTPS захтеву с временским ограничењима:
curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 --verbose https://example.com/
Документацијску адресу замените својом HTTP тачком или кандидатом с листе HTTP проксија. За SOCKS користите одговарајући режим SOCKS клијента и довршите преговарање. Погрешно руковање може пропасти одмах након прихватања TCP-а.
| Уочена фаза | Шта потврђује |
|---|---|
| TCP прихваћен | Ослушкивач је доступан. |
| Руковање проксија прихваћено | Ослушкивач је прихватио ову прокси операцију. |
| TLS одредишта проверен | Клијент је довршио намеравану сигурну везу према својим поставкама поверења. |
| Примљени очекивани статус и садржај | Захтев апликације дао је очекивани резултат. |
За HTTPS преко HTTP проксија CONNECT према одредишном порту мора бити дозвољен. Чак је и CONNECT 200 међуфаза: тунел се може затворити пре успеха TLS-а или завршног захтева. Успех нешифрованог HTTP-а не потврђује ту способност тунелирања.
Користите одредиште с предвидивим садржајем, најбоље под сопственом контролом, и проверите запис захтева када је доступан. Нешифровани HTTP ослушкивач може вратити фиксну страницу са статусом 200 без контакта с циљем. Било који успешан статус слабији је доказ од подударања с очекиваним одговором; HTTPS провера идентитета пружа додатну заштиту.
Запишите последњу успешну фазу. „Порт отворен, SOCKS преговарање одбијено“ даје корисну почетну тачку за следећу проверу.