اینترنت را میتوان با پروتکلهای گوناگونی به کار برد؛ پرسش همیشه این است که هر کدام چقدر امن، چقدر سریع و چقدر پایدار است. پروکسی 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 به اپراتور شما میگوید کجا میروید، حتی اگر ترافیک بعد از آن از پروکسی بگذرد.

مقایسه SOCKS4 و SOCKS5
| ویژگی | SOCKS4 | SOCKS5 |
|---|---|---|
| احراز هویت | ندارد | اختیاری |
| آدرسها | IPv4 | IPv4 و IPv6 |
| resolve نام | روی کلاینت | به انتخاب شما روی پروکسی |
| پروتکلها | TCP | TCP و UDP |
رویهمرفته SOCKS5 نسخه منعطفتر و امنتر است؛ SOCKS4 نماینده مرحلهای قدیمیتر و محدودتر است. در عمل تقریباً با آن روبهرو نمیشوید.
کی SOCKS و کی HTTP؟
SOCKS5 وقتی درست است که برنامه HTTP حرف نمیزند — کلاینتهای دسکتاپ، بازیها، VoIP — یا وقتی به UDP نیاز دارید. اما اگر کار صرفاً اسکرپینگ روی HTTP باشد، پروکسی HTTPS هیچ ضعفی ندارد و با سرآیندها کنترل دقیقتری میدهد.
سرویسهای ما بهطور کلی از SOCKS پشتیبانی میکنند. اینکه کدام نوع و کدام پروتکل به کار شما میآید را پیش از خرید روشن میکنیم؛ فهرست محصولات نقطه شروع است.




