
مقدمه
گاهی اوقات، ما باید یک سایت را با مرورگر خود مرور کنیم و هیچ کس دخالت و تماشای کاری که ما انجام می دهیم نیست. به عنوان مثال، ما می خواهیم بازدید از یک سایت که برخی از کشورها را بر اساس محدوده IP خود را مسدود کند. اگر ما یک سرور داریم که دارای IP است که مجاز است، می توانیم از آن سرور برای خدمت به عنوان واسطه استفاده کنیم، به نظر می رسد که درخواست ها از آدرس IP سرور، و نه آدرس IP ما (مشتری) باشد. بنابراین این به نظر می رسد این؛
این همان است که ما می خواهیم یک سیب از فروشگاه (یا هر چیز دیگری که شما می توانید تصور کنید) خریداری کنید، اما ما نمی خواهیم کسی بداند. ما می توانیم با یک پسر تماس بگیریم، او چیزی را که می خواهیم، به او بچسبانیم، و او به یک فروشگاه بروید و یک سیب را با پولی که به او داده اید خریداری کنید. او یک سیب برای ما آورده و هیچکس نمی داند که برای او یک سیب خریداری کرده است.
شما احتمالا از یک سرور پروکسی مانند Squid شنیده اید یا از یک سرور پروکسی مانند Squid استفاده می کنید که درخواست های مشتری را برای یک صفحه وب قبول می کند، صفحه وب را برای کاربر می گیرد و سپس صفحه درخواست شده را به مشتری ارسال می کند. این ویژگی های فانتزی مانند احراز هویت مشتری، لیست IP ممنوعه یا مجاز، حتی پهنای باند را کاهش می دهد.
و سپس چیزی به نام پروتکل SOCKS وجود دارد که در واقع یک تونل را از طریق یک پروکسی سرور ایجاد می کند که از طریق آن درخواست های ما جهت دار. این به سرور پروکسی می رسد که صفحه وب را از طرف مشتری می گیرد و آن را به وی می فرستد. این تنها به ترافیک HTTP محدود نمی شود، مانند پروکسی Squid، اما می تواند هر ترافیک TCP را پروکسی دهد. این نسخه 4 و نسخه جدید 5 است که برخی از قابلیت های جدید مانند احراز هویت مشتری، بسته های UDP و رزولوشن نامیده شده توسط سرور پشتیبانی می کند. من نشان خواهم داد که چگونه یک اتصال SOCKS5 را با استفاده از سرور لینوکس در ابر و مرورگرهای خود تنظیم کنید.
PREREQUISITE
شما باید یک سرور VPS موجود در ابر داشته باشید که می توانید از طریق SSH به آن دسترسی داشته باشید (شما نیاز به یک IP و رمز عبور کاربر ریشه دارید). از DigitalOcean ارائه دهندگان VPS به خاطر این سادگی و چندین توزیع لینوکس موجود، نسخه های آن و نسخه های مختلف 32/64 برای برخی از آنها است. برای این آموزش، من CentOS 6.9، نسخه x64 را انتخاب می کنم، اما من نیز آن را در اوبونتو 14.05 x64 تست کردم و بدون هیچ تغییری کار می کنم. I
دانلود و تنظیم فونت
در ویندوز، ما می توانیم به راحتی یک تونل SSH را با استفاده از یک سرویس گیرنده SSH معروف به نام Putty.Putty سایت:
https://www.chiark.greenend.org.uk/~sgtatham/putty/
شما می توانید آن را به صورت برنامه قابل حمل دانلود کنید یا آن را نصب کنید. هر چه که انتخاب می کنید، باید شروع آن و در صفحات اولیه، به عنوان نام میزبان، IP سرور خود را وارد کنید، در اینجا 104.236.207.211، به عنوان ذخیره شده جلسه وارد DigitalOcean، و در تنظیمات در سمت چپ اتصالات-> SSH-> تونل مانند تصویر
در بندر منبع، هر پورت بالا (1024 تا 65535) را وارد کنید. می توانیم وارد شوید هر بندر بزرگی در پورت منبع ، من 3333 را بدون دلیل خاص انتخاب کردم.
روی افزودن و تغییر مقصد از محلی به [19659012] پویا
روی Open کلیک کنید تا ارتباط برقرار شود، گذرواژه کاربر را وارد کنید root
اکنون تونل تنظیم شده است و نباید بسته بندی شود، فقط به حداقل برسد.
CONFIGURING FIREFOX
با استفاده از مرورگر وب فایرفاکس، ما باید (بسته به نسخه) تغییر تنظیمات پروکسی را در نسخه من …
انتخاب پروکسی دستی و فقط پر کنید SOCKS Host
CHROME CONFIGURING
برای کروم (نسخه من 62 است)، روی Settings-> Advanced در پایین صفحه کلیک کنید، سپس باز کردن تنظیمات پروکسی [19659017] و هنگامی که صفحه نمایش اینترنت باز می شود، روی تنظیمات شبکه کلیک کنید و فیلد جوراب را با localhost: 3333 19659004] پیکربندی کروم برای استفاده از این پراکسی همچنین پروکسی را برای Opera و اینترنت اکسپلورر تنظیم میکند. فایرفاکس به نوعی متفاوت است که تنظیم آن در سراسر سیستم تغییر نمی کند تنظیمات به عنوان مرورگرهای دیگر انجام می دهند.
بررسی اینکه آن کار می کند
اکنون، بدون بسته شدن Putty ، سعی کنید به فهرست شبکه، به عنوان مثال google.com اگر می توانید این بدان معنی است که نصب در حال کار است واقعا می بینیم که ما در حال مرور Net با استفاده از IP سرور ما به جای رایانه هایمان هستیم، اجازه دهید یک صفحه را ببینیم https://whatsmyip.com/، whi ch ما آدرس آی پی که از آن به ما نشان می دهد ما به آن دسترسی داریم این نشان می دهد:
اگر ما جلسه Putty را بستیم و سعی کردیم google.com را مرور کنیم، دریافت خواهیم کرد: