آموزشآموزش اینترنت و شبکه

پروکسی SOCKS (ساکس) چیست ؟ ویژگی ها، معایب و مزایا

پروکسی SOCKS چیست؟ انواع مختلفی از پروکسی ها و پروتکل های موجود در اینترنت وجود دارد ، اما هیچ یک از این اسم های سرگرم‌کننده مانند SOCKS نیست ، که کوتاه شده “SOCKets” است.

بیایید رایج ترین پروکسی ، SOCKS5 را توضیح دهیم ، و چرا اغلب از آن استفاده می شود.

پروکسی SOCKS یا SOCKS5 چیست ؟

پروکسی SOCKS یا SOCKS5 چیست ؟

پروکسی SOCKS معمولاً با نصب آنها به عنوان یک پسوند مرورگر یا پیکربندی یک سرویس گیرنده تورنت برای استفاده از سرور پروکسی ارائه دهنده فیلتر شکن استفاده می شود.

یک پروکسی SOCKS با هدایت ترافیک شما از طریق سرور پروکسی ، کار می کند و سپس اطلاعات را به مقصد مورد نظر منتقل می کند. پروتکل SOCKS با برقراری اتصال TCP با سرور پروکسی ابتدا به این هدف دست می یابد. سپس ، کامپیوتر شما می تواند داده ها را به سرور پروکسی ارسال کند ، که سپس داده ها را به مقصد خود منتقل می کند.

به عنوان مثال ، بیایید بگوییم که می خواهید به یک وب سایت که در کشور دیگری میزبانی شده است مراجعه کنید. وب سایت هرکسی که از خارج از کشور ارتباط برقرار کند را مسدود می کند. برای دستیابی به این بلوک ، می توانید از پروکسی SOCKS که در کشور میزبان قرار دارد استفاده کنید.

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

SOCKS5 چگونه کار می کند؟

در یک اتصال معمولی، برنامه مستقیماً به مقصد متصل می شود. در اتصال SOCKS5، برنامه ابتدا با سرور Proxy ارتباط برقرار می کند، روش احراز هویت را مذاکره می کند و مقصد را اعلام می کند. سپس Proxy برای مقصد اتصال ایجاد کرده و داده ها را بین برنامه و مقصد عبور می دهد.

برنامه شما → اتصال SOCKS5 → سرور Proxy → مقصد

سایت یا سرویس مقصد معمولاً IP سرور Proxy را می بیند. بااین حال، این به معنی پنهان شدن همه اطلاعات یا رمزگذاری مسیر نیست؛ ارائه دهنده Proxy می تواند بخش هایی از اتصال را ببیند و DNS یا ترافیک خارج از برنامه ممکن است از مسیر دیگری عبور کند.

همچنین بخوانید  آموزش دانلود بازی های ذخیره شده در استیم (Steam Cloud)

تفاوت SOCKS4، SOCKS4a و SOCKS5

ویژگیSOCKS4SOCKS4aSOCKS5
TCPبلهبلهبله
UDPخیرخیربله، در صورت پشتیبانی
IPv6خیرخیربله
نام دامنهمعمولاً Resolve محلیامکان ارسال نام دامنهپشتیبانی در پروتکل
احراز هویتUser ID سادهUser ID سادهروش های مذاکره شده، مانند نام کاربری/رمز
استاندارد اصلیقدیمیتوسعه SOCKS4RFC 1928

پشتیبانی یک برنامه از SOCKS5 به معنی پشتیبانی کامل از UDP، IPv6 یا همه روش های احراز هویت نیست؛ مستندات همان برنامه و ارائه دهنده را بررسی کنید.

تفاوت SOCKS5 با HTTP Proxy

HTTP Proxy برای ترافیک HTTP طراحی شده و ممکن است درخواست های وب را بشناسد، فیلتر کند یا در بعضی پیاده سازی ها Cache کند. SOCKS5 در سطح عمومی تری عمل می کند و محتوای پروتکل برنامه را تفسیر نمی کند؛ به همین دلیل برای برنامه های متنوع تری قابل استفاده است.

ویژگیHTTP/HTTPS ProxySOCKS5
محدوده اصلیHTTP و HTTPSTCP و در شرایط مشخص UDP
تفسیر محتوای HTTPممکن است داشته باشدندارد
رمزگذاری ذاتیندارد؛ HTTPS جداگانه رمزگذاری می کندندارد
کاربردمرور وب و کنترل HTTPبرنامه های متنوع و اتصال های خاص
اثر روی دستگاهمعمولاً فقط برنامه تنظیم شدهمعمولاً فقط برنامه تنظیم شده

عبارت HTTPS Proxy به تنهایی تضمین نمی کند همه ترافیک یا همه مسیر بین دستگاه و Proxy رمزگذاری شده باشد؛ نوع پیاده سازی و TLS را بررسی کنید.

تفاوت SOCKS5 با VPN

هر دو می توانند IP مقصد را به IP واسطه تغییر دهند، اما نقششان یکی نیست:

ویژگیSOCKS5VPN
رمزگذاری ذاتینداردمعمولاً دارد
دامنه اثربرنامه ای که تنظیم شده استمعمولاً کل دستگاه یا مسیر تعریف شده
کنترل DNSوابسته به کلاینت؛ ممکن است محلی باشدمعمولاً داخل تونل، در صورت تنظیم درست
سرعتسربار کمتر، اما وابسته به سرورسربار رمزگذاری دارد، اما پروتکل های جدید بهینه اند
Kill switchمعمولاً ندارددر بسیاری از کلاینت ها وجود دارد
مناسب برای Wi‑Fi عمومیبه تنهایی مناسب نیستگزینه مناسب تری برای امنیت اتصال است

SOCKS5 لزوماً سریع تر از VPN نیست. فاصله سرور، شلوغی شبکه، کیفیت سرویس و پروتکل VPN روی سرعت اثر می گذارند.

پروکسی “SOCKS” و “Regular”چه تفاوتی دارند؟

اما چند لحظه صبر کنید . آنچه ما فقط انجام داده ایم توصیف نحوه عملکرد یک سرور پروکسی “عادی” است. احتمالاً آنها را در اینترنت دیدید. وب سایت هایی که برای جلوگیری از جغرافیایی یا پنهان کردن هویت شما ، سرورهای پروکسی رایگان ارائه می دهند.

همچنین بخوانید  حل مشکلات Remote Desktop در ویندوز؛ رفع 9 مشکل رایج ریموت دسکتاپ

اینها “پروکسی HTTP” نامیده می شوند زیرا از پروتکل HTTP استفاده می کنند . بنابراین ، تفاوت بین پروکسی HTTP با یک پروکسی SOCKS چیست؟

پروکسی SOCKS با پروتکل های بیشتری کار می کند

پروکسی SOCKS با پروتکل های بیشتری کار می کند

یک سرور پروکسی HTTP فقط با پروتکل HTTP کار می کند. SOCKS اما چنین بیعت ندارد. این می تواند با پروتکل های زیادی کار کند ، که اتفاقاً شامل HTTP نیز می شود.

از نظر علم رایانه ، ما یک پروکسی SOCKS را “سطح پایین” و پروکسی HTTP “سطح بالا” می نامیم. این “سطوح” به مهارت تخصصی این نرم‌افزار اشاره دارد. هرچه سطح بالاتر باشد ، نرم‌افزار تخصصی تر است.

از طرف دیگر ، “سطح پایین” کاربردهای گسترده تری دارد. پروتکل SOCKS مانند کسی است که همه زبانهای اروپایی را درک می کند. اما تخصص خاصی ندارد و می تواند پروتکل های بیشتری از جمله HTTP را کنترل کند. این شبیه به کسی است که هر زبانی را در اروپا می شناسد ، از جمله فرانسوی. در نتیجه ، SOCKS برای رسیدگی به پروتکل های دیگر مانند POP برای ایمیل بهترین گزینه است.

پروکسی SOCKS در اطراف فایروال ها

از آنجا که SOCKS از TCP برای اتصال به یک سرور استفاده می کند ، لازم نیست مسیرهای مشابه ترافیک HTTP را طی کنید. به این ترتیب ، اگر فایروال وجود دارد که پورت های HTTP را نظارت کند ، SOCKS می تواند حتی اگر از HTTP استفاده می کند ، دور آن احاطه کند . این کار برای مرور محتوای محدود بدون اینکه فایروال وب سایت ها را مسدود کند ، مفید است.

پروکسی HTTP به درخواست های HTTP بهتر رسیدگی می کند

ماهیت تخصصی پروکسی HTTP بد نیست. یک پروکسی HTTP می تواند داده های HTTP ورودی را بهتر از یک پروکسی SOCKS پردازش کند. این امر به این دلیل است که پروکسی HTTP یک پروتکل تخصص دارد ، بنابراین به ابزارهای بیشتری برای پردازش HTTP مجهز است تا یک پروکسی SOCKS.

به عنوان مثال ، اگر می خواهید اینترنت را برای صفحات خاص دیدن کنید ، استفاده از SOCKS ایده ای مناسب نیست. این ابزارها برای مدیریت صفحات در هنگام نمایش ندارند ، این بدان معنی است که شما با یک دامنه گسترده از صفحات وب بی ربط دست خواهید یافت .

با این وجود یک پروکسی HTTP ابزاری برای ذخیره وب دارد. می توانید به آن بگویید که صفحات وب از یک موضوع خاص را جستجو کنید (مانند صفحات خرید اسباب بازی برای کودک ) و فقط آنچه را که با شرایط مطابقت دارد ارائه می دهد.

همچنین بخوانید  افزایش امنیت وای فای و مودم جلوگیری از هک شدن وای فای با بالا بردن امنیت مودم

آیا SOCKS5 امن است؟

پروکسی SOCKS (ساکس) چیست ؟ چگونه از پروکسی SOCKS استفاده کنیم؟

SOCKS5 به تنهایی ابزار امنیتی یا رمزگذاری شده نیست. اگر برنامه از HTTPS، TLS یا SSH استفاده کند، همان لایه می تواند محتوای ارتباط را رمزگذاری کند؛ اما SOCKS5 خودش این کار را انجام نمی دهد.

خطرهای مهم:

  • ارائه دهنده Proxy ممکن است متادیتا یا ترافیک بدون رمزگذاری را ثبت کند.
  • DNS ممکن است در دستگاه شما Resolve شود و دامنه های بازدیدشده را آشکار کند.
  • ترافیک برنامه های دیگر از Proxy عبور نمی کند.
  • IPv6 یا WebRTC ممکن است IP واقعی را آشکار کند.
  • Proxy رایگان ممکن است تبلیغ، بدافزار، ردیابی یا سرقت اعتبارنامه داشته باشد.

برای کارهای حساس مانند بانکداری، ایمیل اصلی و ورود به حساب ها، فقط از اتصال معتبر HTTPS یا VPN قابل اعتماد استفاده کنید و به Proxy ناشناس تکیه نکنید.

SOCKS5 و DNS؛ تفاوت socks5 و socks5h

در بعضی کلاینت ها، socks5:// ممکن است نام دامنه را روی دستگاه شما Resolve کند و سپس IP را به Proxy بفرستد. در ابزارهایی که از socks5h:// پشتیبانی می کنند، نام میزبان به Proxy فرستاده می شود تا Resolve در سمت Proxy انجام شود.

این رفتار به برنامه و کتابخانه شبکه بستگی دارد؛ بنابراین صرفاً انتخاب SOCKS5 به معنی جلوگیری قطعی از DNS leak نیست. تنظیمات DNS و نتیجه را با ابزار معتبر بررسی کنید.

SOCKS5 چه کاربردهایی دارد؟

  • اتصال یک برنامه خاص به سرور واسطه
  • تست برنامه ها از یک IP یا مسیر متفاوت
  • استفاده در بعضی کلاینت های توسعه و مدیریت سرور
  • اتصال برنامه هایی که HTTP Proxy را پشتیبانی نمی کنند
  • سناریوهای فنی کنترل شده در شبکه های سازمانی
  • عبور ترافیک TCP و در شرایط مشخص UDP در برنامه های سازگار

کاربرد دقیق به برنامه، سرور، قوانین شبکه و مجوز استفاده بستگی دارد. از آن برای نقض قوانین سرویس ها یا دسترسی غیرمجاز استفاده نکنید.

پورت ۱۰۸۰ چیست؟

پورت ۱۰۸۰ پورت رایج SOCKS است، اما اجباری نیست. یک سرویس SOCKS5 می تواند روی پورت دیگری نیز اجرا شود. برای اتصال معمولاً به این اطلاعات نیاز دارید:

  • آدرس یا Host سرور
  • Port
  • نوع پروتکل: SOCKS5
  • نام کاربری و رمز، در صورت نیاز
  • تنظیم DNS در سمت Proxy، اگر کلاینت پشتیبانی کند

اطلاعات Proxy را فقط از ارائه دهنده قابل اعتماد و مجاز دریافت کنید.

آیا پروکسی رایگان SOCKS5 مناسب است؟

معمولاً استفاده از Proxy رایگان ناشناس توصیه نمی شود. شما نمی دانید سرور چه کسی است، چه لاگ هایی نگه می دارد، آیا ترافیک را تغییر می دهد یا آیا اعتبارنامه های شما در معرض خطر هستند.

اگر فقط برای آزمایش غیرحساس از آن استفاده می کنید:

  • وارد حساب بانکی یا ایمیل اصلی نشوید.
  • فایل یا رمز عبور ارسال نکنید.
  • از HTTPS استفاده کنید.
  • برنامه را به صورت سراسری روی کل سیستم فعال نکنید.
  • پس از پایان کار، تنظیمات Proxy را حذف کنید.

SOCKS5 چیست؟

اگر در مورد سرورهای SOCKS در اینترنت جستجو کنید ، می توانید عبارت “SOCKS5” را مشاهده کنید . 5 در پایان به سادگی تعداد نسخه های پروتکل SOCKS است ، دقیقاً شبیه به نوع ویندوز 7 ، 8 و 10.

SOCKS5 آخرین نسخه پروتکل SOCKS است. در SOCKS4 با پشتیبانی از UDP و همچنین TCP بهبود می یابد و روش های احراز هویت بیشتری را ارائه می دهد. همچنین سریعتر از SOCKS4 است. SOCKS5 ممکن است روزی خود را با فناوری هایی مانند Shadowsocks که توسط فیلتر شکن vpnify استفاده می شود جایگزین کند.

حمید نوری

وبمستر حرفه ای ، علاقه مند به سئو، تکنولوژی، نویسندگی، عاشق قهوه و موسس سایت هوم کافی و تک تیپ

نوشته‌های مشابه

یک دیدگاه

  1. سلام. ممنون بابت مطلبتون. حالا که پورت‌های ساکس۵ در کشور بسته شده‌اند چطور می‌توان به یکی از آن‌ها وصل شد؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا