جستجوی ایمن گوگل را دور بزنید.

جستجوی ایمن گوگل را دور بزنید.

دولت ایران تغییراتی در سرورهای دی‌ان‌اس ملی ایجاد کرده است که باعث میشود تمام درخواست‌های کاربران گوگل به گوگل با "SafeSearch" بصورت اجباری ارسال شود.

اخیراً دولت ایران تغییراتی در سرورهای دی‌ان‌اس ملی ایجاد کرده است که باعث می‌شود تمام درخواست‌های دی‌ان‌اس برای گوگل به دامنه ارسال شود. forcesafesearch.google.com (بهIP 216.239.38.120) که همه کاربران گوگل را بدون توجه به تنظیمات شخصی‌شان مجبور می کند از گوگل با جستجوی ایمن روشن استفاده کنند.

به روز رسانی - بینگ (Microsoft Bing) نیز مسموم است:

پیام این کاربر نشان می دهد که نه تنها گوگل، بلکه بینگ نیز به اجبار در جستجوی ایمن برای کاربران ایرانی قرار گرفته است. بنابراین کدهای لازم برای دور زدن محدودیت اعمال شده روی Bing را در داخل این متن قرار می دهیم. اگر تنظیمات مربوط به گوگل را در گذشته انجام داده اید، فقط می توانید قسمت مربوط به Bing را در فایل resolv.conf در لینوکس و مک یا فایل hosts در ویندوز قرار دهید.

در صورت مشاهده مشکلات مشابه در رابطه با اجباری کردن جستجوی ایمن برای کاربران ایرانی در سایر موتورهای جستجو، می توانید مسئله را در بخش Issues این مخزن ثبت کنید تا در این راهنما قرار گیرد. مشارکت شما ممکن است به بسیاری از افراد پشت فیلتر ایران کمک کند.

چگونه می توان این را دور زد؟

برای دور زدن این مشکل، باید به صورت دستی سرورهای جستجوی معمولی گوگل را به سیستم معرفی کنیم ( google.com- 142.250.180.142) برای این کار لازم است از hosts فایل موجود در سیستم عامل ها برای معرفی مستقیم آی پی به سیستم استفاده کنیم تا سیستم، جستجوی ایمن گوگل را از سرور دی‌ان‌اس مسموم کشور را درخواست نکند.

توجه: این راه حل فقط در ویندوز، macOS و لینوکس کار می کند.

برای کاربران ویندوز

توجه: مطمئن شوید که پنجره Run را به عنوان Admin باز کرده‌اید تا دستوراتی که وارد میکنید حتما اجرا شوند، در غیر این‌صورت امکان ایجاد تغییر در فایل hosts ویندوز وجود نخواهد داشت!

در ویندوز، باید پنجره Run ( WinKey + R ) را باز کنید و این را به عنوان مدیر (Administrator) تایپ کنید:

نکته: کلید WinKey همان کلید ویندوز (روی صفحه کلید با علامت ویندوز) است.

notepad C:\Windows\System32\Drivers\etc\hosts

این باز می شود hosts فایل ویندوز شما بر روی Notepad

بعد، باید این خطوط را در انتهای فایل اضافه کنید:

142.250.180.142 google.com
142.250.180.142 www.google.com
13.107.21.200 bing.com
13.107.21.200 www.bing.com

سپس فایل را ذخیره کنید، cmd را باز کنید و کش DNS را با اجرا پاک کنید

ipconfig /flushdns

اکنون همه چیز انجام شده است. بررسی کنید که آیا با باز کردن google.com کار می کند یا اجرای nslookup google.comدر cmd و ببینید چه IP را برمی گرداند.

برای کاربران macOS

ترمینال را باز کنید و این را اجرا کنید:

sudo nano /private/etc/hosts

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

توجه: مکان نما (Mouse Cursor) در خط فرمان کار نمی کند. برای پیمایش بین خطوط داخل فایل میزبان، باید از کلیدهای جهت دار استفاده کنید.

این خطوط را در انتهای فایل قرار دهید:

142.250.180.142 google.com
142.250.180.142 www.google.com
13.107.21.200 bing.com
13.107.21.200 www.bing.com

پس از آن، CTRL + X را روی صفحه کلید خود فشار دهید. Y را وارد کنید تا تغییرات ذخیره شود و دکمه Enter را بزنید.

سپس، باید کش DNS را پاک کنید. برای انجام این کار، اگر از macOS Monterey یا Big Sur استفاده می کنید، این را اجرا کنید:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

در غیر این صورت، اگر از macOS Catalina، Mojave، High Sierra، Sierra، Mountain Lion یا Lion استفاده می کنید، این را اجرا کنید:

sudo killall -HUP mDNSResponder

اکنون همه چیز انجام شده است. بررسی کنید که آیا با باز کردن google.com کار می کند یا اجرای nslookup google.comدر ترمینال خود و ببینید چه IP را برمی گرداند.

برای کاربران لینوکس

ترمینال را باز کنید و این را اجرا کنید:

sudo nano /etc/hosts

پس از درخواست، رمز عبور sudo (یوزر root) را وارد کنید.

این خطوط را در انتهای فایل قرار دهید:

142.250.180.142 google.com
142.250.180.142 www.google.com
13.107.21.200 bing.com
13.107.21.200 www.bing.com

پس از آن، CTRL + X را روی صفحه کلید خود فشار دهید. Y را وارد کنید تا تغییرات ذخیره شود و بعد Enter را بزنید.

سپس، برای پاکسازی کش DNS در لینوکس، اگر از systemd-resolved استفاده می کنید، می توانید از دستور زیر استفاده کنید.

sudo systemd-resolve --flush-caches

همچنین، می توانید از resolvectl با دستور زیر استفاده کنید

sudo resolvectl flush-caches

همچنین اگر از nscd استفاده می کنید، می توانید با اجرای این دستور آن را راه اندازی مجدد کنید:

sudo /etc/init.d/nscd restart

اکنون همه چیز انجام شده است. بررسی کنید که آیا با باز کردن google.com کار می کند یا اجرای nslookup google.comدر ترمینال خود و ببینید چه IP را برمی گرداند.