نحوه مسدود کردن وب سایت ها در ویندوز با استفاده از فایل هاست

چرا می خواهید بدانید چگونه وب سایت ها را مسدود کنید؟ شاید می خواهید فرزندان خود را در اینترنت ایمن نگه دارید(keep your kids safe on the Internet) ؟ شاید می خواهید وب سایت های حواس پرتی را مسدود کنید تا معطل نکنید(block distracting websites so you don’t procrastinate) ؟ همچنین می توان از آن برای مسدود کردن سایت های ردیابی که در تبلیغات تعبیه شده اند استفاده کرد. 

دلیل شما هر چه باشد، می‌توانید به سادگی وب‌سایت‌ها را در ویندوز 10(Windows 10) با استفاده از چیزی به نام فایل میزبان مسدود کنید.

متن زیر می تواند کمی فنی باشد، به خصوص اگر تا به حال وارد فایل های سیستمی ویندوز نشده باشید. (Windows)اگر می‌خواهید یک مرور کلی داشته باشید، ابتدا ویدیوی کوتاه و آسان ما را در YouTube(YouTube video) بررسی کنید .

فایل Hosts چیست؟(What Is The Hosts File?)

آیا اصطلاح DNS(DNS) ( سیستم نام دامنه(Domain Name System) ) را شنیده اید ؟ این به سیستمی از فایل‌های توزیع شده در سراسر اینترنت(Internet) اشاره دارد که به حل نام‌های دامنه مانند helpdeskgeek.com در آدرس (helpdeskgeek.com)پروتکل اینترنتی(Internet Protocol) (IP) واقعی آن که اتفاقاً 13.225.198.106 است، کمک می‌کند . این به رایانه شما کمک می کند وقتی می خواهید این سایت را مشاهده کنید، با چه سروری صحبت کند.

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

فایل هاست چگونه کار می کند؟(How Does The Hosts File Work?)

فایل hosts به رایانه اجازه می‌دهد تا نام‌های رایانه دیگری مانند localhost یا نام‌های دامنه مانند helpdeskgeek.com را جستجو کند و شماره IP آنها درست در کنار نام فایل است. این کمی شبیه نحوه ارتباط نام دوستان شما با شماره تلفن آنها در تلفن شما است. نیازی نیست شماره را به خاطر بسپارید یا به آن ضربه بزنید، فقط نام شخص را پیدا کنید.

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

به عنوان مثال، آدرس IP 127.0.0.1 همیشه به معنای رایانه ای است که روی آن کار می کنید، همچنین به عنوان میزبان محلی(localhost) شناخته می شود . سعی کنید آن را در مرورگر وب خود تایپ کنید. احتمالاً یک صفحه خالی ظاهر می شود.

همچنین درک کنید که www.website.com و website.com دقیقاً یکسان نیستند. برای اینکه هر دوی آنها ما را به یک وب سایت ببرند، هر دو باید به یک آدرس IP حل شوند. 

مسدود کردن وب سایت ها با فایل هاست(Blocking Websites With The Hosts File)

  1. Notepad را به عنوان مدیر(Administrator) باز کنید.

  1. روی File > Open کلیک کنید . 

  1. به C:\Windows\System32\Drivers\etc

  1. پس از آن، نوع فایل را از Text Documents (*.txt) به All Files (*.*) تغییر دهید .

  1. حالا می توانید فایل هاست(hosts) را ببینید . بازش کن

  1. به آخرین خط صفحه بروید و خط خود را اضافه کنید. فرض کنید فیس بوک(Facebook) را مسدود کرده ایم .

IP لوکال هاست 127.0.0.1 را(127.0.0.1) وارد کنید . کلید تب را فشار دهید و facebook.com را وارد کنید . Enter را فشار دهید(Press Enter) تا به خط بعدی بروید. یک خط دوم مانند خط بالا ایجاد کنید، اما به جای facebook.com  از www.facebook.com استفاده کنید.(www.facebook.com )

آیا وب سایت مسدود شده است؟(Is The Website Blocked?) 

خط فرمان را باز کنید و ping facebook.com را اجرا کنید سپس ping www.facebook.com را اجرا کنید. باید ببینید که آدرس IP که می خواهد پینگ کند 127.0.0.1 است.

حالا مرورگر وب خود را باز کنید و به facebook.com بروید. ممکن است هنوز بارگیری شود! چرا؟ IP واقعی فیس بوک ممکن است همچنان در حافظه پنهان مرورگر باشد و مرورگر ابتدا از آن IP استفاده خواهد کرد. کش مرورگر خود را حذف کنید(Delete your browser’s cache) و دوباره فیسبوک(Facebook) را امتحان کنید. اکنون باید صفحه خطا را مشاهده کنید.

من نمی خواهم صفحه خطا را ببینم(I Don’t Want to See an Error Page)

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

راه دیگر برای مشاهده نشدن صفحه خطا این است که یک وب سرور را روی رایانه خود نصب و راه اندازی کنید(install and set up a web server on your computer) و فایل هاست را به آن اشاره کنید. شاید بخواهید صفحه‌ای را نشان دهد که می‌گوید «به کار خود برگرد!» یا برخی از اهداف خود را به عنوان انگیزه برای دور ماندن از رسانه های اجتماعی فهرست می کند.

چه کارهای دیگری می توانم با فایل هاست انجام دهم؟(What Else Can I Do With The Hosts File?)

می‌توانید از همین تکنیک استفاده کنید اما آدرس‌های اینترنتی(URLs) بدافزارهای مختلف و سایت‌های تبلیغاتی ردیابی را بچسبانید. یک فایل میزبان از قبل ساخته (pre)شده (--)از بدافزارها و سایت های تبلیغاتی وجود دارد(made hosts file of malware and ad sites) که می توانید آن را کپی و در فایل میزبان خود جایگذاری کنید. از زمان نوشتن این، آخرین بار در مارس(March) 2020 به روز شد.



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts