نه تنها مرورگرهای وب، بلکه سایر نرم افزارهای کاربردی نظیر نرم افزارهای گپ زنی، و ایمیل نیز میتوانند از پراکسی Socks برای دور زدن فیلترهای اینترنتی استفاده کنند.
میتوان پراکسی های Socks را گونه پیشرفته تری از پراکسی های HTTP در نظر گرفت، که به شما امکان انتقال اطلاعات مختلف، از طریق پروتکلهای مختلف و از طریق تونل (و در نیتجه دور زدن سدهای اینترنتی) را میدهد.
هر چند پراکسی های عمومی Socks وجود دارند، ولی در بسیاری موارد پراکسی های Socks بطور محلی روی کامپیوتر شما اجرا شده و از طریق نرم افزار کاربردی ارائه میشوند. به دلیل اینکه تونلها اینقدر انعطاف پذیر هستند، بعضی از نرم افزار های دور زدن سانسور اینترنتی یک پراکسی محلی روی کامپیوتر شما اجرا میکنند (که معمولا با نام localhost یا ادرس IP ی 127.0.0.1 به انها ارجاع میشود). استفاده از این پراکسی محلی، راه حلی است که به یک نرم افزار کاربردی نظیر مرورگر وب امکان استفاده از نرم افزار دور زدن سانسور اینترنتی را میدهد. ابزارهایی که با این تکنیک کار میکنند عبارتند از Tor، Your-Freedom و تونلهای SSHی که با PuTTY ایجاد شوند.
تی شرتِ علاقمندان به استفاده از پراکسی محلی :)
جهت استفاده از یک نرم افزار کاربردی پراکسی، برای دور زدن سانسور اینترنتی، میبایست به نرم افزار خود بگوئید که میخواهید از پراکسی برای دسترسی به سایر سیستمها از طریق اینترنت استفاده کنید.
بعضی از نرم افزارهای کاربردی از پراکسی پشتیبانی نکرده و با ان کار نمیکنند. ولی میتوان با استفاده از نرم افزاری نظیر "socksifier" انها را وادار کرد که از پراکسی Socks استفاده کنند. سایر نرم افزارهای کاربردی که اینکار را انجام میدهند عبارتند از:
§ tsocks (http://tsocks.sourceforge.net/) on Unix/Linux
§ WideCap (http://www.widecap.com/) on Windows
§ ProxyCap (http://www.proxycap.com/) on Windows
پیکربندی نرم افزار کاربردی شما
در بیشتر موارد، پیکربندی نرم افزار کاربردی برای استفاده از پراکسی Socks مشابه پراکسی HTTP انجام میشود. برنامه های کاربردی ای که از پراکسی Socks پشتیبانی میکنند معمولا یک گزینه جداگانه در کنار پیکربندی پراکسی HTTP برای پراکسی Socks دارند. در بعضی از کاربردها میتوانید بین Socks4 و Socks5 یکی را انتخاب کنید، که در بیشتر موارد Socks5 گزینه بهتری است، هرچند بعضی از پراکسیهای Socks فقط با Socks4 کار میکنند.
بعضی از نرم افزارهای کاربردی نظیر فایرفاکس به شما اجازه میدهند که هر دو پراکسی HTTP و Socks را بطور همزمان پیکربندی کنید. در این مورد، مرور وب از طریق پراکسی HTTP انجام میشود و فایرفاکس سایر انواع ترافیک نظیر ویدئو را از طریق پراکسی Socks انجام میدهد.
فایرفاکس
تنظیمات مورد نیاز را همانطور که در تصویر نشان داده شده است، وارد کرده و روی OK کلیک کنید.
1. در منوی Tools روی Options کلیک کنید:
2. پنجره Options روی صفحه نمایش داده خواهد شد:
3. در نوار بالای پنجره، روی Advanced کلیک کنید:
4. روی زبانه Network کلیک کنید:
5. روی Settings کلیک کنید. فایرفاکس پنجره "Connection Settings" را نمایش میدهد:
6. گزینه "Manual proxy configuration" را انتخاب کنید. فیلدهای زیر ان گزینه قابل تغییر خواهد شد:
7. ادرس پراکسی Socks و شماره پورت را وارد کنید
"Socks v5" را انتخاب کرده و روی OK کلیک کنید.
حال، فایرفاکس برای استفاده از پراکسی Socks پیکربندی شده است.
اینترنت اکسپلورر
برای تنظیم پراکسی Socks روی اینترنت اکسپلورر:
1. در منوی Tools روی "Internet Options" کلیک کنید:
2. پنجره "Internet Options" نمایش داده خواهد شد:
3. روی زبانه Connections کلیک کنید:
4. روی "LAN Settings" کلیک کنید. پنجره "Local Area Network (LAN) Settings" نمایش داده خواهد شد.
5. گزینه "Use a proxy server for your LAN" را انتخاب کنید.
6. روی Advanced کلیک کنید. اینترنت اکسپلورر پنجره "Proxy Settings" را نمایش میدهد.
7. تیک "Use the same proxy server for all protocols" را بر دارید.
8. آدرس پراکسی "Proxy address to use" و Port را در قسمت Socks وارد کرده و روی OK کلیک کنید.
حال، اینترنت اکسپلورر برای استفاده از پراکسی Socks پیکربندی شده است.
نصب پراکسی Socks روی سایر نرم افزارهای کاربردی
بسیاری از نرم افزارهای کاربردهای اینترنت به غیر از مرورگرهای وب، میتوانند از پراکسی Socks برای اتصال به اینترنت و دور زدن سدهای اینترنتی استفاده کنند. در اینجا نرم افزار کاربردی Pidgin برای ارسال پیام آنی، بعنوان یک مثال اورده شده است. این فقط یک مثال است، و مراحل پیکربندی پراکسی Socks در سایر نرم افزارها ممکن است مختصری متفاوت باشد.
1. در منوی Tools روی Preferences کلیک کنید.
2. پنجره Preferences نمایش داده میشود
3. روی زبانه Network کلیک کنید.
4. برای "Proxy type" ، "SOCKS 5" را انتخاب نمائید. (فیلدهای جدید در زیر ان نمایش داده خواهد شد)
5. ادرس Host و شماره Port مربوط به پراکسی Socks را در اینجا وارد کنید.
6. روی Close کلیک کنید.
حال، Pidgin برای استفاده از پراکسی Socks پیکربندی شده است.
وقتی که دیگر نیازی به پراکسی نداشتید
وقتی که دیگر به پراکسی نیاز ندارید، بخصوص روی یک کامپیوتر اشتراکی، تنظیمات را به حالت قبل برگردانید. در غیر اینصورت نرم افزارهای کاربردی همچنان برای ارسال اطلاعات از پراکسی استفاده خواهند کرد. اگر نمیخواهید سایر افراد بفهمند که شما از پراکسی استفاده میکنید، یا اینکه از نرم افزار خاصی برای دور زدن موانع اینترنتی استفاده میکنید، انجام ندادن این کار میتواند برای شما مشکل ساز باشد.
نشت DNS
یک مشکل مهم با پراکسیهای Socks، موقعی است که نرم افزار کاربردی ای در همه موارد از پراکسی Socks برای همه مبادلات استفاده نکند. متداولترین مشکل زمانی است که تقاضاهای DNS بدون رد شدن از پراکسی، ارسال شوند. این نفوذپذیری DNS میتواند باعث خدشه به حریم خصوصی شما شده و شما را نسبت به مسدود کردن DNS (با افشای ان) اسیب پذیر نماید. اینکه که یک نرم افزار کاربردی چقدر روزنه نفوذی DNS داشته باشد، ممکن است بین نسخه های مختلف ان، متفاوت باشد. فایرفاکس در حال حاضر با تنظیمات پیش فرض خود، دارای روزنه نفوذی DNS است، ولی شما میتوانید با تغییر تنظیمات ان از نشت DNS جلوگیری کنید:
1. در نوار ادرس فایرفاکس، همانجا که ادرس URL را وارد میکنید، about:config را وارد نمایید (ممکن است در مورد تغییر تنظیمات پیشرفته به شما هشدار داده شود):
2. اگر لازم بود روی "I'll be careful, I promise!" برای تغییر تنظیمات مرورگر وب خوب، کلیک کنید. مرورگر وب، لیستی از اطلاعات مربوط به تنظیمات پیکربندی را نمایش خواهد داد.
3. در فیلد Filter، network.proxy.socks_remote_dns را وارد کنید. فقط ان تنظیمات نمایش داده خواهد شد.
4. اگر این تنظیم مقدار false داشت، روی ان دوبار کلیک کنید و انرا به true تغییر دهید.
حال، فایرفاکس برای جلوگیری از نشت DNS پیکربندی شده است. وقتی که مقدار ان به true تغییر داده شد، تنظیمات بطور خودکار و برای همیشه ذخیره میگردد.
برای اینترنت اکسپلورر هیچ روش مستند شده ای برای جلوگیری از نشت DNS بدون استفاده از نرم افزار ثانوی، وجود ندارد.
در زمان نگارش این راهنما، هیچ روزنه نفوذی شناخته شده ی DNSی در Pidgin پیکربندی شده با پراکسی SOCKS 5 وجود ندارد.

