Отвореният 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 договарянето е отказано“ дава полезна начална точка за следващата проверка.

Подобни статии