راههای مختلفی برای بستن یک سایت برای سیستم خودتان یا سیستمهای موجود در یک شبکه وجود دارد. از سادهترین راهها مثل استفاده از برنامههای جانبی تا پیشرفتهترین راهها مثل استفاده از نرم افزار ISA Server که روی سرور یک شبکه نصب میشود و کنترل کاملی روی اینترنت شبکه خواهد داشت.
اما شاید یکی از سریعترین راهها، که البته یک ترفند به حساب میآید و نه یک روش علمی، ویرایش فایل hosts ویندوز و فرستادن کاربر به یک مسیر اشتباه است!
وقتی کاربر، آدرس یک سایت را فراخوانی میکند (مثلاً www.aftab.cc) از آنجا که شبکه بر اساس آی.پی (چیزی شبیه به کد پستی) کار میکند، اولین کاری که سیستم شما میکند این است که به یک DNS Server عمومی (مثل 8.8.8.8 یا 4.2.2.4 که از گوگل و شرکت سان و امثالهم هستند) متصل میشود، دامنه را به آنها اعلام میکند و سپس آی.پی آن سایت را تحویل میگیرد. حالا سیستم شما به آن آی.پی میرود و صفحات سایت را دانلود کرده و به شما نمایش میدهد. پس شما مستقیماً به آن دامنه متصل نمیشوید.
مثلاً وقتی دامنه www.aftab.cc را فراخوانی میکنید، آن DNS Server (پس از طی یک پروسه، مثل بررسی Name Serverها) به شما آی.پی 78.159.120.38 را تحویل میدهد...
وقتی آن آی.پی به دست آمد، سیستم شما چون ممکن است برای هر عکس و متن، دائماً به آن آی.پی نیاز داشته باشد، بنابراین، در کَش (Chache) خود آن دامنه و آی.پی را ذخیره میکند تا برای مراجعات بعدی، دیگر نیاز نباشد اینقدر مسیر را طی کند تا آن آی.پی به دست آید...
اگر از ویندوز 7 استفاده میکنید، در منوی Start تایپ کنید cmd و سپس روی گزینه cmd کلیک راست کنید و Run as Administrator را کلیک کنید.
در پنجره cmd تایپ کنید:
ipconfig /displaydns
احتمالاً یک لیست بلند بالا از دامنهها و آی.پیهای آنها مشاهده خواهید کرد:
گاهی اوقات ممکن است یک سایت، از یک سرور به سرور دیگری منتقل شود و در نتیجه IP آن سایت تغییر کند. اما چون شما قبلاً آن سایت را مشاهده کردهاید و IP قبلی در کش سیستم شما وجود دارد، هنوز به سرور قبلی منتقل میشوید! بنابراین، گاهی لازم میشود که این لیست را پاک کنید تا سیستم شما مجبور شود دوباره از اول سایتها و آی.پی آنها را به دست آورد. (در مورد پاک کردن این لیست، ذرهای جای نگرانی نیست)
اگر میخواهید این لیست پاک شود، در همان پنجره cmd دستور زیر را تایپ کنید:
ipconfig /flushdns
اگر دوباره دستور اولی را تایپ کنید، خواهید دید که دیگر هیچ آدرسی وجود ندارد! اما اگر یک سایت را باز کنید، میبینید این لیست دارد کمکم پر میشود.
در تمام سیستم عاملها، فایلی به نام hosts وجود دارد که یک نوع DNS Server شخصی است!
در این فایل، میتوانید بگویید هر وقت من مثلاً دامنه www.yahoo.com را وارد کردم، به آی.پی 2.2.2.2 برو!
پیش از اینکه سیستم شما به DNS Serverهای عمومی (مثل گوگل) برود، ابتدا این فایل را بررسی میکند. اگر دامنه و آی.پی خاصی در این فایل بود، دیگر سراغ بقیه DNS Serverها نمیرود.
فکر میکنم ترفند ما لو رفت!؟
ما برای بستن یک سایت، میتوانیم در آن فایل، یک دامنه را به یک آی.پی چرت و پرت منتقل کنیم!! همین!
مراحل زیر را به دقت طی کنید:
1- اولاً آنتیویروس شما باید غیرفعال شود. چون فکر میکند یک ویروس میخواهد این کار را انجام دهد و اجازه ویرایش این فایل را نمیدهد!
2- در منوی Start تایپ کنید notepad
3- روی NotePad کلیک راست کنید و Run as Administrator را انتخاب کنید.
4- از منوی File گزینه Open را انتخاب کنید.
5- در ویندوز، به مسیر زیر بروید:
C:\Windows\System32\drivers\etc
6- از پایین پنجره Text Documents را به All Files تغییر دهید.
7- فایل hosts را آنجا خواهید دید. آن را انتخاب و Open کنید.
8- مایکروسافت یک مثال برای شما زده است. برای اینکه یک سایت را ببندید، مثل شماره 1 در تصویر زیر، به این صورت آی.پی و دامنه را بنویسید:
1.1.1.1 www.yahoo.com
توجه: در این حالت، دامنه yahoo.com با www.yahoo.com متفاوت هستند. پس اگر کاربر بنویسد yahoo.com، سایت باز میشود. بنابراین، شما این خط را هم اضافه کنید:
1.1.1.1 yahoo.com
به جای 1.1.1.1 هر آی.پی نامعتبر دیگری میتوانید بنویسید!
9- بعد از نوشتن این خطها، فایل را ذخیره کنید.
10- دستور ipconfig /flushdns را اجرا کنید تا کش سیستم شما پاک شود.
11- اقدام به باز کردن سایت yahoo.com کنید. خواهید دید که این سایت دیگر باز نخواهد شد.
بلاشک در شبکههای مهمتر، به این نتیجه خواهید رسید که از ISA Server استفاده کنید (آموزش بن کردن سایت اط طریق ISA Server). اما اگر فرضاً شبکه شما Workgroup است، اگر میدانید افراد شبکه دانش فنی ندارند، میتوانید فایل hosts خود را روی سیستم همه در همان مسیر کپی کنید تا این سایتها برای آنها نیز باز نشود. (که البته ممکن است زمانبر باشد)
راه دیگری؟
اکثر مودمها امکاناتی مثل Mac Address Filtering دارند که میتوانید بگویید فلان کامپیوتر شبکه حق ندارد به اینترنت وصل شود، اما اینکه سایت خاصی باز نشود، هر مودمی این امکان را ندارد. بعضی مودمها در تنظیمات خود، امکان Filtering قویتری دارند. بررسی کنید که آیا مودم شما Web address Filtering یا چیزی شبیه به این دارد یا خیر؟
موفق باشید؛
حمید رضا نیرومند
کلمات کلیدی: بستن یک سایت در شبکه, فیلتر کردن یک سایت, کار با فایل hosts, ترفند ویندوز, ترفند شبکه, ترفند اینترنت, آی پی, دی ان اس ,DNS Server, علت باز نشدن یک سایت, پاک کردن کش DNS, آموزش بن کردن سایت, ISA Server