خذ ملاحظة!
باستثناء المشكلات والعلاقات العامة المتعلقة بالتغييرات في hosts/data/StevenBlack/hosts
، يجب إجراء جميع المشكلات الأخرى المتعلقة بمحتوى ملفات المضيفين المنتجة مع مصدر البيانات المناسب الذي ساهم بالمحتوى المعني. يمكن العثور على معلومات الاتصال الخاصة بجميع مصادر البيانات في دليل hosts/data/
.
يقوم هذا المستودع بدمج العديد من ملفات hosts
ذات السمعة الطيبة، ويدمجها في ملف مضيفات موحد مع إزالة التكرارات. يتم توفير مجموعة متنوعة من ملفات المضيفين المخصصة.
ولذلك فإن هذا المستودع عبارة عن مجمع لملفات المضيفين.
يوفر هذا المستودع 31 متغيرًا مختلفًا لملفات المضيف، بالإضافة إلى المتغير الأساسي، مع وبدون المضيفين الموحدين.
مرآة Non GitHub هي الرابط الذي سيتم استخدامه لبعض مديري الملفات المضيفين مثل Hostsman لنظام التشغيل Windows الذين لا يعملون مع روابط تنزيل GitHub.
وصفة ملف المضيف | الملف التمهيدي | المضيفين الخام | المجالات الفريدة | مرآة غير جيثب |
---|---|---|---|---|
المضيفون الموحدون = (برامج الإعلانات المتسللة + البرامج الضارة) | الملف التمهيدي | وصلة | 121,628 | وصلة |
المضيفون الموحدون + الأخبار المزيفة | الملف التمهيدي | وصلة | 123,822 | وصلة |
أخبار وهمية | الملف التمهيدي | وصلة | 2,194 | وصلة |
المضيفون الموحدون + القمار | الملف التمهيدي | وصلة | 130,185 | وصلة |
القمار | الملف التمهيدي | وصلة | 8,569 | وصلة |
المضيفين الموحدين + الإباحية | الملف التمهيدي | وصلة | 197,270 | وصلة |
إباحية | الملف التمهيدي | وصلة | 76,344 | وصلة |
المضيفين الموحدين + الاجتماعية | الملف التمهيدي | وصلة | 124,816 | وصلة |
اجتماعي | الملف التمهيدي | وصلة | 3,217 | وصلة |
المضيفون الموحدون + الأخبار المزيفة + المقامرة | الملف التمهيدي | وصلة | 132,379 | وصلة |
أخبار مزيفة + قمار | الملف التمهيدي | وصلة | 10,763 | وصلة |
المضيفين الموحدين + الأخبار المزيفة + الإباحية | الملف التمهيدي | وصلة | 199,464 | وصلة |
أخبار كاذبة + إباحية | الملف التمهيدي | وصلة | 78,538 | وصلة |
المضيفون الموحدون + الأخبار المزيفة + وسائل التواصل الاجتماعي | الملف التمهيدي | وصلة | 127,010 | وصلة |
أخبار وهمية + الاجتماعية | الملف التمهيدي | وصلة | 5,411 | وصلة |
المضيفون الموحدون + القمار + الإباحية | الملف التمهيدي | وصلة | 205,827 | وصلة |
القمار + الإباحية | الملف التمهيدي | وصلة | 84,913 | وصلة |
مضيفون موحدون + مقامرة + اجتماعية | الملف التمهيدي | وصلة | 133,373 | وصلة |
القمار + الاجتماعية | الملف التمهيدي | وصلة | 11,786 | وصلة |
مضيفين موحدين + إباحية + اجتماعية | الملف التمهيدي | وصلة | 200,457 | وصلة |
الإباحية + الاجتماعية | الملف التمهيدي | وصلة | 79,560 | وصلة |
مضيفون موحدون + أخبار مزيفة + مقامرة + إباحية | الملف التمهيدي | وصلة | 208,021 | وصلة |
أخبار مزيفة + قمار + إباحية | الملف التمهيدي | وصلة | 87,107 | وصلة |
المضيفون الموحدون + الأخبار المزيفة + المقامرة + الشبكات الاجتماعية | الملف التمهيدي | وصلة | 135,567 | وصلة |
أخبار مزيفة + مقامرة + اجتماعية | الملف التمهيدي | وصلة | 13,980 | وصلة |
مضيفون موحدون + أخبار مزيفة + إباحية + اجتماعية | الملف التمهيدي | وصلة | 202,651 | وصلة |
أخبار مزيفة + إباحية + اجتماعية | الملف التمهيدي | وصلة | 81,754 | وصلة |
المضيفون الموحدون + المقامرة + الإباحية + الاجتماعية | الملف التمهيدي | وصلة | 209,014 | وصلة |
القمار + الإباحية + الاجتماعية | الملف التمهيدي | وصلة | 88,129 | وصلة |
مضيفون موحدون + أخبار مزيفة + مقامرة + إباحية + شبكات اجتماعية | الملف التمهيدي | وصلة | 211,208 | وصلة |
أخبار مزيفة + قمار + إباحية + اجتماعية | الملف التمهيدي | وصلة | 90,323 | وصلة |
التوقع : يجب أن تخدم ملفات المضيفين الموحدة جميع الأجهزة، بغض النظر عن نظام التشغيل.
يتم دائمًا توحيد ملفات hosts
المحدثة من المواقع التالية وإدراجها:
مصدر ملف المضيف | الصفحة الرئيسية | المضيفين الخام | رخصة | مشاكل | وصف |
---|---|---|---|---|---|
قائمة ستيفن بلاك المخصصة | وصلة | خام | معهد ماساتشوستس للتكنولوجيا | مشاكل | مجالات رسم إضافية عندما صادفتها. |
AdAway | وصلة | خام | سي سي بي 3.0 | مشاكل | AdAway عبارة عن أداة حظر إعلانات مفتوحة المصدر لنظام Android باستخدام ملف المضيفين. |
add.2o7Net | وصلة | خام | معهد ماساتشوستس للتكنولوجيا | مشاكل | مواقع تتبع 2o7Net تعتمد على محتوى hostsfile.org. |
add.Dead | وصلة | خام | معهد ماساتشوستس للتكنولوجيا | مشاكل | المواقع الميتة بناءً على محتوى hostsfile.org. |
add.Risk | وصلة | خام | معهد ماساتشوستس للتكنولوجيا | مشاكل | مواقع المحتوى الخطرة تعتمد على محتوى hostsfile.org. |
add.Spam | وصلة | خام | معهد ماساتشوستس للتكنولوجيا | مشاكل | مواقع البريد العشوائي بناءً على محتوى hostsfile.org. |
ميتشل كروغ - يستضيف باد بويز | وصلة | خام | معهد ماساتشوستس للتكنولوجيا | مشاكل | النطاقات غير الواضحة والمُحيلين السيئين من Nginx وApache Bad Bot وحظر البريد العشوائي المُحيل |
المضيفينVN | وصلة | خام | معهد ماساتشوستس للتكنولوجيا | مشاكل | يحظر المضيفون الإعلانات باللغة الفيتنامية |
مضيفو KA | وصلة | خام | سي سي بي-سا 4.0 | مشاكل | مواقع الاحتيال/البرامج الإعلانية/الاحتيال. |
ماين كرافت المضيفين | وصلة | خام | CC0-1.0 | مشاكل | مضيفو التتبع المرتبطون بـ Minecraft |
ملف مضيفات MVPS | وصلة | خام | CC BY-NC-SA 4.0 | مشاكل | الغرض من هذا الموقع هو تزويد المستخدم بملف HOSTS مخصص عالي الجودة. |
دان بولوك - شخص يهتم | وصلة | خام | غير تجاري مع الإسناد | مشاكل | كيفية جعل الإنترنت لا يمتص (بقدر ما). |
قائمة مضيف Tiuxo - الإعلانات | وصلة | خام | سي سي بي 4.0 | مشاكل | ملفات المضيفين المصنفة لحظر المحتوى المستند إلى DNS |
إلغاء تحديد الإعلانات | وصلة | خام | معهد ماساتشوستس للتكنولوجيا | مشاكل | تقوم إعلانات مثبتات Windows بمصادر المواقع بناءً على محتوى https://unchecky.com/. |
URLHaus | وصلة | خام | CC0 | مشاكل | مشروع من Abuse.ch بهدف مشاركة عناوين URL الضارة. |
yoyo.org | وصلة | خام | مشاكل | الحظر باستخدام خادم الإعلانات وأسماء مضيفي خادم التتبع. |
ملف المضيفين الموحد قابل للتوسيع بشكل اختياري. تُستخدم الامتدادات لتضمين النطاقات حسب الفئة. حاليًا، نقدم الفئات التالية: fakenews
، social
، gambling
، porn
.
تعتبر الامتدادات اختيارية، ويمكن دمجها بطرق مختلفة مع ملف المضيفين الأساسي. يتم تخزين المنتجات المجمعة في مجلد alternates
.
يتم تخزين بيانات الامتدادات في مجلد extensions
. يمكنك إدارة الامتدادات عن طريق تنظيم شجرة المجلدات هذه، حيث ستجد البيانات الخاصة ببيانات fakenews
social
gambling
porn
التي نحتفظ بها ونقدمها لك.
لديك ثلاثة خيارات لإنشاء ملف المضيفين الخاص بك. يمكنك استخدام صورة الحاوية الخاصة بنا، أو إنشاء صورتك الخاصة، أو القيام بذلك في بيئتك الخاصة. الخيار رقم 1 هو الأسهل إذا كان لديك Linux مثبتًا عليه Docker.
سيحل هذا محل
/etc/hosts
.
نحن نفترض أن لديك Docker متاحًا على مضيفك. فقط قم بتشغيل الأمر التالي. قم بتعيين الامتدادات حسب تفضيلاتك.
docker run --pull always --rm -it -v /etc/hosts:/etc/hosts
ghcr.io/stevenblack/hosts:latest updateHostsFile.py --auto
--replace --extensions gambling porn
إذا كنت تريد إضافة مضيفين مخصصين أو قائمة بيضاء، فقم بإنشاء أحد الملفين أو كليهما وفقًا للتعليمات وأضف الوسائط التالية قبل ghcr.io/stevenblack/hosts:latest
اعتمادًا على ما ترغب في استخدامه.
-v " path/to/myhosts:/hosts/myhosts "
-v " path/to/whitelist:/hosts/whitelist "
يمكنك إعادة تشغيل هذا الأمر بالضبط لاحقًا للتحديث بناءً على أحدث المضيفين المتاحين (على سبيل المثال، إضافته إلى مهمة cron أسبوعية).
نوفر ملف Dockerfile الذي استخدمته الخطوة السابقة، والذي يمكنك استخدامه لإنشاء صورة حاوية تحتوي على كل ما تحتاجه. ستحتوي الحاوية على Python 3 وجميع متطلبات التبعية الخاصة به، ونسخة من أحدث إصدار من هذا المستودع.
أنشئ حاوية Docker من جذر الريبو هذا كما يلي:
docker build --no-cache . -t stevenblack-hosts
ثم قم بتشغيل الأمر الخاص بك على هذا النحو:
docker run --rm -it stevenblack-hosts updateHostsFile.py
سيؤدي هذا إلى إنشاء ملف المضيفين، وإزالته مع الحاوية عند الانتهاء، لذلك ليس مفيدًا جدًا. يمكنك استخدام المثال الموجود في الخيار رقم 1 لإضافة مجلدات حتى يتم استبدال الملفات الموجودة على مضيفك.
لإنشاء ملفات المضيفين المدمجة الخاصة بك، ستحتاج إلى Python 3.6 أو إصدار أحدث.
أولاً، قم بتثبيت التبعيات باستخدام:
pip3 install --user -r requirements.txt
لاحظ أننا نوصي بعلامة --user
التي تثبت التبعيات المطلوبة على مستوى المستخدم. يمكن العثور على مزيد من المعلومات حول هذا الموضوع في وثائق النقطة.
قم بتدوير بيئة Google Colab المجانية عن بعد.
لتشغيل اختبارات الوحدة ، في دليل المستوى الأعلى، قم بتشغيل:
python3 testUpdateHostsFile.py
سيقوم البرنامج النصي updateHostsFile.py
بإنشاء ملف مضيفين موحد استنادًا إلى المصادر الموجودة في المجلد الفرعي data/
المحلي. سيطالبك البرنامج النصي بما إذا كان يجب جلب الإصدارات المحدثة (من المواقع المحددة بواسطة الملف النصي update.json
الموجود في كل مجلد مصدر). وإلا فإنه سيستخدم ملف hosts
الموجود هناك بالفعل.
python3 updateHostsFile.py [--auto] [--replace] [--ip nnn.nnn.nnn.nnn] [--extensions ext1 ext2 ext3]
--help
أو -h
: عرض المساعدة.
--auto
أو -a
: قم بتشغيل البرنامج النصي دون مطالبة. عندما يتم استدعاء --auto
،
--extensions
أو -e
لتضمين أي شيء تريده.--replace
. --backup
أو -b
: قم بعمل نسخة احتياطية من ملف (ملفات) المضيفين الموجودة أثناء إنشائها عليها.
--extensions <ext1> <ext2> <ext3>
أو -e <ext1> <ext2> <ext3>
: أسماء المجلدات الفرعية الموجودة أسفل مجلد extensions
التي تحتوي على ملفات مضيفة إضافية خاصة بفئة معينة لتضمينها في الدمج. على سبيل المثال: --extensions porn
أو -e social porn
.
--flush-dns-cache
أو -f
: تخطي المطالبة بمسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات. نشط فقط عندما يكون --replace
نشطًا أيضًا.
--ip nnn.nnn.nnn.nnn
أو -i nnn.nnn.nnn.nnn
: عنوان IP الذي سيتم استخدامه كهدف. الافتراضي هو 0.0.0.0
.
--keepdomaincomments
أو -k
: true
(افتراضي) أو false
، احتفظ بالتعليقات التي تظهر على نفس سطر النطاقات. الافتراضي true
.
--noupdate
أو -n
: تخطي جلب التحديثات من مصادر بيانات المضيفين.
--output <subfolder>
أو -o <subfolder>
: ضع الملف المصدر الذي تم إنشاؤه في مجلد فرعي. إذا كان المجلد الفرعي غير موجود، فسيتم إنشاؤه.
--replace
أو -r
: تشغيل استبدال المضيفين النشطين
--skipstatichosts
، أو -s
: false
(افتراضي) أو true
، احذف القسم القياسي في الأعلى، الذي يحتوي على أسطر مثل 127.0.0.1 localhost
. وهذا مفيد لتكوين خدمات DNS التقريبية على الشبكة المحلية.
--nogendata
أو -g
: false
(افتراضي) أو true
، قم بتخطي إنشاء ملف readmeData.json المستخدم لإنشاء ملفات readme.md. يعد هذا مفيدًا إذا كنت تقوم بإنشاء ملفات مضيفة تحتوي على قوائم بيضاء أو قوائم سوداء إضافية وتريد الاحتفاظ بالخروج المحلي من هذا الريبو بدون تعديل.
--nounifiedhosts
: false
(افتراضي) أو true
، لا تقم بتضمين ملف المضيفين الموحد في ملف المضيفين النهائي. تُستخدم عادةً مع --extensions
.
--compress
أو -c
: false
(افتراضي) أو true
، قم بضغط ملف المضيفين متجاهلاً الأسطر غير الضرورية (الأسطر والتعليقات الفارغة) ووضع مجالات متعددة في كل سطر. يؤدي تقليل عدد أسطر ملف المضيفين إلى تحسين الأداء في نظام التشغيل Windows (مع تمكين خدمة DNS Client).
--minimise
أو -m
: false
(افتراضي) أو true
، مثل --compress
، ولكنه يضع كل مجال في سطر منفصل. يعد هذا ضروريًا لأن العديد من تطبيقات أدوات حظر عناوين URL التي تعتمد على ملفات hosts
لا تتوافق مع المعيار الذي يسمح بمضيفين متعددين على سطر واحد.
--blacklist <blacklistfile>
أو -x <blacklistfile>
: قم بإلحاق ملف القائمة السوداء المحدد بتنسيق المضيفين بملف المضيفين الذي تم إنشاؤه.
--whitelist <whitelistfile>
أو -w <whitelistfile>
: استخدم ملف القائمة البيضاء المحدد لإزالة المضيفين من ملف المضيفين الذي تم إنشاؤه.
أضف مصدرًا إضافيًا واحدًا أو أكثر، كل منها في مجلد فرعي من المجلد data/
، وحدد مفتاح url
في ملف update.json
الخاص به.
قم بإضافة واحد أو أكثر من الملحقات الاختيارية ، والتي تنشأ من المجلدات الفرعية للمجلد extensions/
. مرة أخرى، يتحكم عنوان url الموجود في update.json
في المكان الذي يجد فيه هذا الامتداد تحديثاته.
قم بإنشاء ملف blacklist
اختياري . يتم إلحاق محتويات هذا الملف (الذي يحتوي على قائمة بالنطاقات الإضافية بتنسيق ملف hosts
) بملف المضيفين الموحد أثناء عملية التحديث. تم تضمين عينة من blacklist
، ويمكن تعديلها حسب الحاجة.
blacklist
بواسطة git، لذلك لن يتم تجاوز أي تغييرات تجريها عندما تقوم git pull
هذا الريبو من origin
في المستقبل. إذا كان لديك سجلات مضيفين مخصصة، فضعها في الملف myhosts
. يتم إضافة محتويات هذا الملف إلى ملف المضيفين الموحد أثناء عملية التحديث.
لا يتم تتبع ملف myhosts
بواسطة git، لذلك لن يتم تجاوز أي تغييرات تجريها عندما تقوم git pull
هذا الريبو من origin
في المستقبل.
يتم استبعاد النطاقات التي تدرجها في ملف whitelist
من ملف المضيفين النهائي.
تستخدم whitelist
المطابقة الجزئية. وبالتالي، إذا قمت بإدراج google-analytics.com
في القائمة البيضاء، فلن يتم دمج هذا النطاق وجميع نطاقاته الفرعية في ملف المضيفين النهائي.
لا يتم تتبع القائمة whitelist
بواسطة git، لذلك لن يتم تجاوز أي تغييرات تجريها عندما تقوم git pull
هذا الريبو من origin
في المستقبل.
إذا اكتشفت نطاقات غير واضحة وتشعر أنه يجب تضمينها هنا، فإليك بعض الطرق للمساهمة بها.
أفضل طريقة لتضمين نطاقات جديدة هي إرسال مشكلة إلى أي من موفري البيانات الذين تم إدراج صفحاتهم الرئيسية هنا. وهذا هو الأفضل لأنه بمجرد إرسال نطاقات جديدة، سيتم تنظيمها وتحديثها بواسطة الأشخاص المتفانين الذين يحافظون على هذه المصادر.
يستضيف هذا الشوكة هذا الريبو وأضف روابطك إلى https://github.com/StevenBlack/hosts/blob/master/data/StevenBlack/hosts.
ثم قم بتقديم طلب سحب.
تحذير : هذا أقل رغبة من الخيار 1 لأن التنظيم المستمر يقع على عاتقنا. وهذا يخلق المزيد من العمل بالنسبة لنا.
إذا كنت قادرًا على تنظيم مجموعتك الخاصة من النطاقات غير الواضحة، فقم بتنظيم قائمة المضيفين الخاصة بك. ثم قم بالإشارة إلى وجود الريبو الخاص بك كمشكلة جديدة وقد نقوم بتضمين الريبو الجديد الخاص بك في مجموعة المصادر التي نسحبها عندما نقوم بإنشاء إصدارات جديدة.
ملف المضيفين، المسمى hosts
(بدون امتداد الملف)، هو ملف نص عادي تستخدمه جميع أنظمة التشغيل لتعيين أسماء المضيفين لعناوين IP.
في معظم أنظمة التشغيل، يكون ملف hosts
مفضلاً على DNS
. لذلك، إذا تم حل اسم المجال بواسطة ملف hosts
، فلن يغادر الطلب جهاز الكمبيوتر الخاص بك أبدًا.
إن وجود ملف hosts
ذكي يقطع شوطًا طويلًا نحو حظر البرامج الضارة والبرامج الإعلانية وغيرها من المواد المهيجة.
على سبيل المثال، لإبطال الطلبات لبعض خوادم doubleclick.net، فإن إضافة هذه الأسطر إلى ملف المضيفين الخاص بك سيؤدي إلى ذلك:
# block doubleClick's servers
0.0.0.0 ad.ae.doubleclick.net
0.0.0.0 ad.ar.doubleclick.net
0.0.0.0 ad.at.doubleclick.net
0.0.0.0 ad.au.doubleclick.net
0.0.0.0 ad.be.doubleclick.net
# etc...
0.0.0.0
بدلاً من 127.0.0.1
تقليديًا، تستخدم معظم الملفات المضيفة 127.0.0.1
، وهو عنوان الاسترجاع ، لتأسيس اتصال IP بالجهاز المحلي.
نحن نفضل استخدام 0.0.0.0
، والذي يتم تعريفه على أنه عنوان تعريف غير قابل للتوجيه يستخدم لتعيين هدف غير صالح أو غير معروف أو غير قابل للتطبيق.
يعد استخدام 0.0.0.0
أسرع من الناحية التجريبية، ربما لأنه لا يوجد انتظار لحل المهلة. كما أنه لا يتداخل مع خادم الويب الذي قد يكون قيد التشغيل على جهاز الكمبيوتر المحلي.
0
بدلاً من 0.0.0.0
؟ لقد حاولنا ذلك. استخدام 0
لا يعمل بشكل عام.
لتعديل ملف hosts
الحالي لديك، ابحث عنه في الأماكن التالية وقم بتعديله باستخدام محرر النصوص.
/etc/hosts
الملف./private/etc/hosts
.%SystemRoot%system32driversetchosts
. يمكن لمستخدمي Gentoo العثور على sb-hosts
في::pf4public Gentoo overlay
لتثبيت ملف hosts على جهازك، أضف ما يلي إلى configuration.nix
الخاص بك:
{
networking . extraHosts = let
hostsPath = https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts ;
hostsFile = builtins . fetchurl hostsPath ;
in builtins . readFile " ${ hostsFile } " ;
}
hostsPath
إذا كنت بحاجة إلى إصدارات أخرى من ملف المضيفين.fetchurl
غير نقية. استخدم fetchFromGitHub
مع الالتزام الدقيق إذا كنت تريد الحصول دائمًا على نفس النتيجة.يمكن لعمليات تثبيت NixOS التي تتم إدارتها من خلال الرقائق استخدام ملف المضيفين مثل هذا:
{
inputs . hosts . url = "github:StevenBlack/hosts" ;
outputs = { self , nixpkgs , hosts } : {
nixosConfigurations . my-hostname = {
system = "<architecture>" ;
modules = [
hosts . nixosModule {
networking . stevenBlackHosts . enable = true ;
}
] ;
} ;
} ;
}
تتوفر أيضًا ملحقات المضيفين بالخيارات التالية:
{
networking . stevenBlackHosts = {
blockFakenews = true ;
blockGambling = true ;
blockPorn = true ;
blockSocial = true ;
} ;
}
(ملاحظة: راجع أيضًا بعض مديري مضيفي الطرف الثالث، المدرجين أدناه.)
على Linux وmacOS، قم بتشغيل البرنامج النصي Python. في نظام التشغيل Windows، يلزم المزيد من العمل بسبب مشكلات التوافق، لذا يفضل تشغيل الملف الدفعي كما يلي:
updateHostsWindows.bat
يجب تشغيل هذا الملف في موجه الأوامر مع امتيازات المسؤول في دليل المستودع. بالإضافة إلى تحديث ملف المضيفين، يمكنه أيضًا استبدال ملف المضيفين الموجود وإعادة تحميل ذاكرة التخزين المؤقت لنظام أسماء النطاقات. وغني عن القول أنه لكي ينجح هذا الأمر، يجب أن تكون متصلاً بالإنترنت.
لفتح موجه الأوامر كمسؤول في دليل المستودع، قم بما يلي:
cmd
cmd
← انقر بزر الماوس الأيمن على موجه الأوامر ← "تشغيل كمسؤول"cmd
← انقر بزر الماوس الأيمن على موجه الأوامر ← "تشغيل كمسؤول"يمكنك أيضًا الرجوع إلى قسم "مديري مضيفي الطرف الثالث" للحصول على مزيد من الحلول الموصى بها من جهات خارجية.
hosts
هذا في Windows تعطيل خدمة DNS Cache يواجه Windows مشكلات مع ملفات المضيفين الأكبر حجمًا. تمنع التغييرات الأخيرة في الأمان داخل Windows 10 الوصول إلى الخدمات المتغيرة عبر أدوات أخرى باستثناء اختراقات التسجيل. استخدم ملف disable-dnscache-service-win.cmd
لإجراء التغييرات المناسبة على سجل Windows. ستحتاج إلى إعادة تشغيل جهازك بمجرد الانتهاء من ذلك. راجع التعليقات داخل ملف cmd
لمزيد من التفاصيل.
يمكن أن يؤدي تعطيل خدمة التخزين المؤقت لـ DNS إلى حدوث مشكلات في الخدمات والتطبيقات مثل WSL ومن الممكن ضغط ملف المضيفين وإلغاء الحاجة إلى تعطيل خدمة التخزين المؤقت لـ DNS. يمكنك تجربة أداة سطر أوامر C++ Windows في Hosts Compress - Windows (الطريقة الموصى بها) أو البرنامج النصي للضغط PowerShell ومراجعة الدليل الموجود في مستودع Hosts Compression Scripts.
سيقوم نظام التشغيل الخاص بك بتخزين عمليات بحث DNS. يمكنك إما إعادة التشغيل أو تشغيل الأوامر التالية لمسح ذاكرة التخزين المؤقت لـ DNS يدويًا بمجرد وضع ملف المضيفين الجديد في مكانه.
قد يتطلب متصفح Google Chrome تنظيف ذاكرة التخزين المؤقت لنظام أسماء النطاقات يدويًا على صفحة chrome://net-internals/#dns
لرؤية التغييرات في ملف المضيفين بعد ذلك. انظر: https://superuser.com/questions/723703
افتح موجه الأوامر بامتيازات المسؤول وقم بتشغيل هذا الأمر:
ipconfig /flushdns
افتح Terminal وقم بتشغيلها بامتيازات الجذر:
sudo service network-manager restart
Debian/Ubuntu sudo
Linux Mint sudo /etc/init.d/dns-clean start
Linux مع systemd : sudo systemctl restart network.service
فيدورا لينكس : sudo systemctl restart NetworkManager.service
Arch Linux/Manjaro مع مدير الشبكة : sudo systemctl restart NetworkManager.service
Arch Linux/Manjaro مع Wicd : sudo systemctl restart wicd.service
RHEL/Centos : sudo /etc/init.d/network restart
FreeBSD : sudo service nscd restart
لتمكين البرنامج nscd
في البداية، يوصى بتشغيل الأوامر التالية:
sudo sysrc nscd_enable= " YES "
sudo service nscd start
ثم قم بتعديل سطر hosts
في ملف /etc/nsswitch.conf
الخاص بك إلى ما يلي:
hosts: cache files dns
NixOS : تتم إعادة تشغيل nscd.service
تلقائيًا عند تغيير خيار networking.extraHosts
.
أخرى : راجع مقالة ويكيبيديا هذه.
كما هو موضح في هذه المقالة، افتح Terminal وقم بتشغيل:
sudo dscacheutil -flushcache ; sudo killall -HUP mDNSResponder
يستخدم هذا المستودع Release-it، وهي أداة إصدار ممتازة لـ CLI لحزم GitHub repos وnpm، لأتمتة إنشاء الإصدارات. ولهذا السبب يتم تجميع ملفات package.json و.release-it.json في حزمة واحدة.
أهداف هذا الريبو هي:
يتم تعريف المصدر عالي الجودة هنا على أنه المصدر الذي يتم تنسيقه بشكل نشط. يجب أن يتم تحديث مصدر المضيفين بشكل متكرر بواسطة المشرفين عليه مع كل من الإضافات والإزالة. كلما كان حجم ملف المضيفين أكبر، كان مستوى التنظيم المتوقع أعلى.
من المتوقع أن يخدم ملف المضيفين الموحد هذا كلا من أجهزة سطح المكتب والأجهزة المحمولة ضمن مجموعة متنوعة من أنظمة التشغيل.
hostile
لإزالة النطاقات، أو يمكنك استخدام hostile
في برنامج نصي bash لأتمتة عملية النشر في كل مرة تقوم فيها بتنزيل إصدارات جديدة من المضيفين./etc/bind/named.conf.blocked
، المصدر من هنا.wget
& awk
الموجود في معظم التوزيعات، لجلب ملف مضيف محدد وتحويله إلى التنسيق المطلوب بواسطة dnsmasq. يدعم IPv4 وIPv6. تم تصميمه ليتم استخدامه إما كبرنامج نصي shell، أو يمكن إدراجه في /etc/cron.weekly
(أو في أي مكان يناسبك). النص قصير ويمكن تحريره بسهولة، ويحتوي أيضًا على مستند قصير مرفق به ملاحظات حول إعداد dnsmasq.76.76.2.35
، 76.76.10.35
، 2606:1a40::35
، 2606:1a40:1::35
https://freedns.controld.com/x-stevenblack
، x-stevenblack.freedns.controld.com
يرجى قراءة دليل المساهمة لدينا. وهذا يشرح، من بين أمور أخرى، كيفية تنظيم الملفات والمجلدات في هذا المستودع.
نحن مهتمون دائمًا باكتشاف مصادر جيدة التنظيم للمضيفين. إذا وجدت واحدة، يرجى فتح موضوع للفت انتباهنا.
قبل إنشاء أي مشكلة أو الرد عليها، يرجى قراءة قواعد السلوك الخاصة بنا.
الشعار بواسطة @Tobaloidee شكرا لك!.