پورت 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 رد شد» نقطه شروع مفیدی برای بررسی بعدی است.

مقالات مرتبط