SOCKS5 — پراکسی عمومی لایهٔ نشست
پراکسیای که به پروتکل کاربرد کاری ندارد و هر نوع ترافیک TCP یا UDP را جابهجا میکند. با ssh -D هم ساخته میشود.
- لایهٔ OSI: 5 (نشست)
- انتقال: TCP (و UDP)
- پورت: 1080
- استاندارد: RFC 1928
- سطح: متوسط · حدود 7 دقیقه
نکتههای کلیدی
- SOCKS5 به پروتکل کاربرد کاری ندارد؛ فقط اتصال را رله میکند.
- از UDP (فرمان UDP ASSOCIATE)، IPv6 و احراز پشتیبانی میکند.
- رمزنگاری ندارد؛ معمولاً همراه SSH یا TLS استفاده میشود.
مراحل شبیهسازی (7 بسته)
- سلام: کلاینت روشهای احراز قابل پشتیبانی را اعلام میکند.
- انتخاب روش: سرور احراز با نام کاربری و رمز را برمیگزیند.
- احراز: نام کاربری و رمز ارسال میشود؛ SOCKS خودش رمزنگاری ندارد.
- موفق: احراز تأیید شد.
- CONNECT: کلاینت میخواهد به ikral.app:443 وصل شود. نام دامنه را میفرستد تا DNS هم سمت پراکسی حل شود.
- پاسخ: پراکسی اتصال را برقرار کرده و آدرس مبدأ خود را اعلام میکند.
- رله: از اینجا پراکسی بایتها را بدون تفسیر جابهجا میکند؛ هر پروتکلی (اینجا TLS) قابل عبور است.
درسهای مرتبط
- TLS 1.3 — امنیت لایهٔ انتقال
- HTTP Proxy — پراکسی پیشرو
- WireGuard — VPN مدرن و سبک
- IPsec — امنیت پروتکل اینترنت