HTTP Proxy — پراکسی پیشرو

واسطه‌ای میان کاربران و اینترنت برای کش، فیلترینگ، ثبت و کنترل دسترسی. ترافیک HTTPS با CONNECT بدون رمزگشایی از آن عبور می‌کند.

  • لایهٔ OSI: 7 (کاربرد)
  • انتقال: TCP
  • پورت: 3128 / 8080
  • استاندارد: RFC 9110 (CONNECT)
  • سطح: متوسط · حدود 7 دقیقه

نکته‌های کلیدی

  • پراکسی پیشرو نمایندهٔ کاربران است: کش، فیلترینگ، ثبت و کنترل دسترسی.
  • پراکسی معکوس جلوی سرورها می‌نشیند: متعادل‌سازی بار، TLS و کش (مثل Nginx).
  • با CONNECT، HTTPS بدون رمزگشایی از پراکسی عبور می‌کند.

مراحل شبیه‌سازی (7 بسته)

  1. GET به پراکسی: مرورگر تنظیم شده از پراکسی استفاده کند؛ پس آدرس کامل را (absolute-form) به پراکسی می‌دهد.
  2. 407: پراکسی سازمانی احراز هویت می‌خواهد.
  3. با احراز: مرورگر درخواست را با نام کاربری و رمز تکرار می‌کند.
  4. ارسال به سرور: پراکسی از طرف کاربر درخواست می‌دهد، سیاست‌ها را اعمال و ممکن است پاسخ را کش کند. سرور IP پراکسی را می‌بیند.
  5. CONNECT: برای HTTPS، پراکسی محتوا را نمی‌بیند؛ فقط یک تونل TCP به مقصد می‌سازد.
  6. 200 تونل: تونل برقرار شد.
  7. تونل TLS: از اینجا بایت‌های TLS بدون تغییر از پراکسی عبور می‌کنند، مگر اینکه سازمان بازرسی TLS با گواهی داخلی انجام دهد.

درس‌های مرتبط

  • TLS 1.3 — امنیت لایهٔ انتقال
  • SOCKS5 — پراکسی عمومی لایهٔ نشست
  • WireGuard — VPN مدرن و سبک
  • IPsec — امنیت پروتکل اینترنت