چگونه می‌توان سانسور اینترنت را دور زد
ar en es fr my ru vi zh

نصب پراکسی های وب

اگر شما به سرور وبی در کشوری دسترسی دارید که سانسور اینترنت در آنجا اعمال نمی شود، می توانید اقدام به نصب پراکسی وب بکنید. پراکسی وب نرم افزار کوچکی است که با زبان های برنامه نویسی از قبیل PHP, Perl, Python یا ASP نوشته می شود. نصب نرم افزار دورزدن سانسور اینترنت که مبتنی بر وب می باشند نیازمند مقداری دانش و منافع فنی (مانند میزبانی وب و مقدار کافی پهنای باند) می باشد.

اگر مایلید که وب وراکسی متعلق به خودتان را نصب کنید، به یکی از منابع زیر نیاز دارید:  

فضای میزبانی وب که امکان را پشتیبانی کند( که می توان آن را با پرداخت چند دلار آمریکا در سال، از شرکت هایی که خدمات میزبانی وب را ارائه می دهند مانند https://www.dreamhost.com  یا  http://www.hostgator.com خریداری کرد، یا از طریق مدرسه یا دانشگاه محل تحصیلتان به اینگونه خدمات دست یافت).

یک سرور مجازی ( VPS) یا اختصاصی (که گرانتر و استفاده از آنها پیچیده تر می باشد)

یک رایانه که مجهز به اینترنت باند وسیع باشد(و دارای آدرس  قابل دسترسی). 

 پراکسی های وب عمومی و خصوصی

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

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

ویژگیهای پراکسی های وب

پراکسی های وب را می توان تا حدی متناسب با نیازهای خاص کاربران سفارشی نمود. از جمله سفارشی سازیها می توان به تغییر شماره درگاهی که سرور وب برروی ان اجرا می شود، و پیاده سازی روش های رمزنگاری مانند SSL نام برد. از آنجاییکه برخی فهرست های سیاه (blacklist) ممکن است لغات کلیدی مرتبط با نرم افزارهای پراکسی شناخته شده را مسدود کنند، تغییر دادن آیتم هایی مانند URL پیش فرض، نام اسکریپت، یا بخش هایی از رابط کاربری، نیز می توان خطر شناخته شدن خودکار و مسدود شدن پراکسی را کاهش دهد. استفاده از پراکسی وب را می توان از طریق فعال کردن htaccess. همراه با نام کاربری و رمز عبور، مراقبت نمود. 

هنگامی که از SSL استفاده می کنید، همچنین بهتر خواهد بود اگر یک صفحه وب خنثی( بی خبر) در سطح ریشه سرور وب ایجاد کرده و با کمک ان پراکسی وب را در مسیر تصادفی و با نام غیر مشخص مخفی نمایید. اگرچه، واسطه ها ممکن است بتوانند سروری را که شما به آن مرتبط می شوید تعیین کنند، اما تعیین مسیر درخواست شده بخاطر اینکه این بخش از درخواست، رمزنگاری شده است، غیر ممکن خواهد بود. بعنوان مثال، اگر کاربر به https://example.com/secretproxy/ مرتبط شود، واسطه می تواند مثلآ می تواند تعیین کند که کاربر با  example.com ارتباط برقرار کرده است، اما وی متوجه نخواهد بود که کاربر یک پراکسی وب را درخواست کرده است. اگر گرداننده پراکسی وب یک صفحه خنثی در آدرس example.com قرار دهد، آنگاه احتمال کمی وجود دارد که پراکسی وب از طریق تحت نظر قرار دادن نقل و انتقال اطلاعاتی شبکه، کشف شود. یک گواهینامه معتبر SSL که مورد اعتماد تمامی مرورگرهای وب شناخته شده می باشد را می توانید بطور رایگان از آدرس ./https://www.startcom.org/ تهیه نمایید.

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

( که توسط  Gmail و Facebook 

استفاده می شود) یا ویدئوهای  Flash ( مورد استفاده توسط  You tube) بهره می برند.

از جمله برنامه های پراکسی وب آزاد مشهور می توان به موارد زیر اشاره کرد:

  • http://www.jmarshall.com/tools/cgiproxy

     : یک اسکریپت CGI که به زبان Perl نوشته شده است و هم بصورت یک HTTP و یک پراکسی FTP عمل می کند.

  • http://www.peacefire.org/circumventor/simple-circumventor-instructions.html

     : یک برنامه نصب خودکار است که نصب و پیکربندی پراکسی CGI برروی یک سیستم مبتنی بر ویندوز را برای کاربران غیرماهر را بسیار آسان می کند.

  • http://sabzproxy.com

    : هم یک HTTP و هم یک پراکسی FTP است. این پراکسی مبتنی بر کد PHProxy است که به زبان PHP همراه با ویژگیهای جدید نوشته شده است. از این ویژگیها می توان به شیوه رمزنگاری تصادفی URL که مسدود کردن ان را سخت تر می کند، اشاره کرد.

     

  • http://www.glype.com

    : یک اسکریپت پراکسی مبتنی بر وب، و آزاد برای استفاده، که به روش PHP نوشته شده است. 

در سایت های این پراکسی های وب دستورالعمل های مربوط به نحوه تنظیم و ایجاد انها اراپه شده است. این دستورالعمل ها اصولآ شامل نحوه دانلود کردن اسکریپت، غیر فشرده سازی آن برروی هارد دیسک محلی، آپلود کردن اسکریپت از طریق FTP یا SCP به مرورگر وب خود و تنظیم اجازه نامه ها و تست کردن اسکریپت می باشد. مثالی که در زیر می آید، مربوط به نحوه نصب SabzProxy است، اما در مورد سایر پراکسی های وب نیز همین مراحل پیاده می شود. 

نصب  

SabzProxy

SabzProxy فقط به زبان فارسی موجود می باشد.

این دستورالعمل، عمومی ترین حالت ممکن را شرح می دهند: استفاده از FTP برای منتقل کردن SabzProxy به اکانتی در فضای وب که زبان PHP را پشتیبانی کند. برای این تکنیک، شما همچنین به یک برنامه کلاینت FTP مانند FileZilla 

(http://filezilla-project.org نیاز دارید.

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

۱. مرحله اول شامل دانلود کردن فایل بایگانی  http://www.sabzproxy.com   از SabzProxy می باشد. 

۲. سپس، محتویات فایل zip. با راست کلیک کردن برروی فایل و انتخاب Extract All بازکنید. 


۳. فایل تصویر config.php را با استفاده از یک ویرایشگر متنی ساده(بعنوان مثال Notepad در ویندوز، Gedit یا   Nano در سیستم های مبتنی بر لینوکس، و Texteditor در سیستم عامل مک) باز کنید.

۴. خط هشتم را که با $config_key شروع می شود ویرایش کنید. یک اسرینگ تصادفی (دلخواه) بین " " تایپ کنید. این استرینگ برای تصادفی کردن رمزنگاری URL مورد استفاده قرار می گیرد.


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

۶.   FileZilla را باز نموده، سرور، نام کاربری، و رمز عبور اکانت خود در فضای وب را وارد کنید و برروی Quickconnect (یا مشابه آن چنانچه از کلاینت FTP دیگری استفاده می کنید) کلیک نمایید.

۷. بخش چپ پنجره کلاینت  FTP نمایانگر رایانه محلی شماست، بنابراین می توانید با استفاده از آن فایل های SabzProxy را که اخیرآ غیر فشرده کرده اید، پیدا کنید.

۸. فایل های مورد نظر را از قسمت چپ پنجره کلاینت FTP به سمت راست که نمایانگر سرور FTP شما در فضای وب است، بکشید drop و Drag بیاندازید.

۹. اکنون می توانید با جستجوی دامنه فضای وب خود، و دایرکتوری که  PHPProxy را به آن آپلود کرده اید، به     SabzProxy دسترسی پیدا کنید.( در این مثال http://kahkeshan-e-sabz.info/home.)

چنانچه مراحل فوق مؤثر نیفتاد، احتمال دارد که سرور اکانت شما PHP را پشتیبانی نمی کند، یا اینکه پشتیبانی PHP ممکن است غیر فعال شده باشد یا ممکن است نیاز به انجام مراحل اضافی برای نصب باشد.برای حل مشکل همچنین می توانید به تالارهای گفتگوی مرتبط مراجعه کرده یا از گرداننده سرور وب خود تقاضای کمک کنید.