ProxynetProxynet

پروکسی SOCKS5: چطور کار می‌کند و چه فرقی دارد

تاریخ انتشار:

3 دقیقه مطالعه

Acar Diveroli
نویسنده: Acar Diveroli
پروکسی SOCKS5 به زبان ساده

اینترنت را می‌توان با پروتکل‌های گوناگونی به کار برد؛ پرسش همیشه این است که هر کدام چقدر امن، چقدر سریع و چقدر پایدار است. پروکسی SOCKS از پروکسی HTTP سریع‌تر است، اما به داده نگاه نمی‌کند و بنابراین به‌خودی‌خود محافظتی نمی‌آورد. در این نوشته SOCKS4 و SOCKS5 و کلیت این پروتکل را توضیح می‌دهیم.

SOCKS چیست؟

پروکسی SOCKS واسطه‌ای میان برنامه شما و سرور مقصد است: اتصال را می‌گیرد و پیش می‌برد، طوری که طرف مقابل آدرس آن را می‌بیند نه آدرس شما را. این کار IP شما را پنهان می‌کند و از کنار دیوار آتش و صافی‌ها راه باز می‌کند.

برخلاف پروکسی HTTP، پروتکل SOCKS در لایه کاربرد کار نمی‌کند: بسته‌ها را نمی‌خواند و تغییر نمی‌دهد، بلکه ترافیک TCP یا UDP را دست‌نخورده پیش می‌برد. به همین دلیل پروکسی SOCKS5 با برنامه‌هایی که پروتکل خاص خودشان را دارند کنار می‌آید.

دو نسخه وجود دارد: SOCKS4 و SOCKS5. نسخه SOCKS5 به نسخه پیشین از جمله احراز هویت و پشتیبانی از پروتکل‌های بیشتر را افزوده است.

SOCKS4، نسخه قدیمی

SOCKS4 ترافیک شبکه را پیش می‌برد و در همان حال آدرس کاربر را پنهان می‌کند. پیش از SOCKS5 آمد و نیازهای پایه را پوشش می‌داد.

ویژگی‌ها

  • فقط TCP: برای صفحه‌های وب، ایمیل و دیگر برنامه‌های مبتنی بر TCP مناسب است
  • فقط IPv4: آدرس‌های پروکسی IPv4 و نه بیشتر
  • پنهان کردن IP: طرف مقابل آدرس پروکسی را می‌بیند
  • ساختار ساده: بدون احراز هویت، پس زود راه می‌افتد
  • بدون resolve نام روی پروکسی: کلاینت باید IP مقصد را از پیش بداند

همین بند آخر دلیل ناپدید شدن عملی SOCKS4 است. بازی‌های امروزی به جای آدرس ثابت با نام DNS کار می‌کنند و کسی که دنبال پروکسی برای بازی است سراغ SOCKS5 می‌رود.

SOCKS5

SOCKS5 همان کار را می‌کند اما توان بیشتری دارد و از TCP و UDP پشتیبانی می‌کند.

ویژگی‌ها

  • پروتکل‌ها: TCP و UDP، یعنی VoIP و پخش ویدئو و بازی هم
  • احراز هویت: اختیاری، با نام کاربری و رمز، تا فقط کلاینت‌های مجاز از پروکسی استفاده کنند
  • IPv6: در کنار پروکسی IPv4، از پروکسی IPv6 هم پشتیبانی می‌کند
  • resolve نام روی پروکسی: کلاینت نام میزبان را می‌دهد و پروکسی آن را resolve می‌کند

بند آخر فقط راحتی نیست: اگر نام را رایانه خودتان resolve کند، همان پرس‌وجوی DNS به اپراتور شما می‌گوید کجا می‌روید، حتی اگر ترافیک بعد از آن از پروکسی بگذرد.

چگونه پروکسی SOCKS میان کلاینت و مقصد واسطه می‌شود

مقایسه SOCKS4 و SOCKS5

ویژگیSOCKS4SOCKS5
احراز هویتندارداختیاری
آدرس‌هاIPv4IPv4 و IPv6
resolve نامروی کلاینتبه انتخاب شما روی پروکسی
پروتکل‌هاTCPTCP و UDP

روی‌هم‌رفته SOCKS5 نسخه منعطف‌تر و امن‌تر است؛ SOCKS4 نماینده مرحله‌ای قدیمی‌تر و محدودتر است. در عمل تقریباً با آن روبه‌رو نمی‌شوید.

کی SOCKS و کی HTTP؟

SOCKS5 وقتی درست است که برنامه HTTP حرف نمی‌زند — کلاینت‌های دسکتاپ، بازی‌ها، VoIP — یا وقتی به UDP نیاز دارید. اما اگر کار صرفاً اسکرپینگ روی HTTP باشد، پروکسی HTTPS هیچ ضعفی ندارد و با سرآیندها کنترل دقیق‌تری می‌دهد.

سرویس‌های ما به‌طور کلی از SOCKS پشتیبانی می‌کنند. اینکه کدام نوع و کدام پروتکل به کار شما می‌آید را پیش از خرید روشن می‌کنیم؛ فهرست محصولات نقطه شروع است.

پرسش از ChatGPTپرسش از Claude