DN42 هو مشروع رائعة التي تمكنك من تطوير مهاراتك دون إلغاء البيئة المنتج BGP, دون الحاجة إلى أجهزة باهظة الثمن الذي جعل المعمل الخاص بك للقيام بعمليات محاكاة مع GNS3. وفي الوقت نفسه ليست بيئة نقية مختبر حيث يوجد أية مشاكل العالم الحقيقي. المشاركة مع 1 العقدة في هذا المشروع لمدة عام تقريبا. ومن المشاكل في المشروع 1:1 مع العالم الحقيقي – عندما أعلن شخص البادئات التي لا تحتاج إلى تعريف. لأنني كسول ولا أشعر بأن كتابة من ناحية الوقت عوامل التصفية, فكرت هذه المشكلة مع برنامج نصي بسيط باش يولد قائمة بادئة باسم dn42 ومن أجل البادئات صالحة.

#!/bin/bash</pre>
vtysh -c 'conf t' -c "no ip prefix-list dn42"; #drop old prefix list

while read pl
do
vtysh -c 'conf t' -c "$pl"; #insert prefix list row by row
done < <(curl -s https://ca.dn42.us/reg/filter.txt | grep -e ^[0-9] | awk '{ print "ip prefix-list dn42 seq " $1 " " $2 " " $3 " ge " $4 " le " $5}' | sed "s_/\([0-9]\+\) ge \1_/\1_g;s_/\([0-9]\+\) le \1_/\1_g");
vtysh -c 'wr' #write new prefix list

قائمة بريديكسي صالحة إلى https://ca.dn42.us/reg/filter.txt من الناقل الرئيسي + تعديل يذكر في الجزء الذي انتمى إليه تكون قادراً على إنشاء قائمة بادئة. يتم تنفيذ الأوامر في فتيش.

موزيلا ثندربيرد

والفكرة هي متطابقة في كل من موقفي فايرفوكس قواعد البيانات فراغ وREINDEX. لبعض الوقت دبيان rasaraja repaginate إصدارات منتجات موزيلا. عند ترحيل من Icedowe في ثندربرد أنا, أنا لا تجزئة على أساس, ولكن لا يزال في عميل البريد الإلكتروني الخاص بي استغرق كمية خطيرة من الحروف, حسابات البريد الإلكتروني والخوادم, المستخدمين وكلمات المرور. السيناريو هو مطابق لمشاركتي السابقة مع تعديل طفيف فقط لمعرفة كيفية البحث عن الملفات 🙂

نسخة لينكس

for db in $(find ~/.thunderbird/$(grep Path ~/.thunderbird/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
echo "VACUUM ${db}"
sqlite3 ${db} VACUUM
sqlite3 ${db} REINDEX
done

ماك نسخة نظام التشغيل

for db in $(find ~/Library/Thunderbird/$(grep Path ~/Library/Thunderbird/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

За разлика от профилната папката трейнер فايرفوكس тази трейнер ثندربيرد الحؤول с доста по правилен път (الفضاء без) ولم يكن لديك لتغيير المحدد.

واحد خدعة ذكية لتحسين سرعة متصفح فايرفوكس مثل مكانس سكليتي مقرها بياناته. عملية فراغ قطرات قاعدة البيانات كما لها بالتالي تجزئة, انخفض حجم الطلب ويجعل من أسرع, استخدام القرص أكثر كفاءة وربما انخفضت الحمل على القرص للقراءة في تسلسل القطاعات لي. عموما هذا ينطبق على أي قاعدة البيانات التي لا فراغ تلقائيا / ديفراغ نفسك.

هذه العملية عن طريق تجزئة قاعدة البيانات فايرفوكس تافهة جدا – نفذ فراغ sqlite3 ديسيبل ملف الدليل الشخصي من فايرفوكس. في لينكس الطريق إلى ذلك هو عادة ~ / .mozilla / فايرفوكس / عشوائي-name.default. بشكل عام، يجب عليك فقط 1 الدليل في .mozilla / فايرفوكس إذا كان لديك أكثر يمكنك التحقق ~ / .mozilla / فايرفوكس / profiles.ini إلى الدليل الصحيح الملف الشخصى متصفحك. إذ لا ترغب في القيام بهذه عملية ناحية وقعت قبالة على نصي بسيط لإلغاء تجزئتها قواعد البيانات:

for db in $(find ~/.mozilla/firefox/$(grep Path ~/.mozilla/firefox/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
   echo "VACUUM ${db}"
   sqlite3 ${db} VACUUM
   sqlite3 ${db} REINDEX
done

بعد تشغيل البرنامج النصي في البحث التاريخ وليسيكا تحميل أسرع بشكل ملحوظ. أعتقد أنه يمكن استخدام البرنامج النصي مع تعديلات طفيفة في نظام التشغيل Mac OS.

ق ص أن الخيارات المتاحة لنظام التشغيل Mac OS X – اختبار على Mac OS X سييرا. نحن بحاجة إلى القوة في delimit″ra لخط جديد للفضاء في المسار إلى المجلد الذي يحتوي على ملف تعريف فايرفوكس

OIFS="$IFS"
IFS=$'\n'
for db in $(find ~/Library/Application\ Support/Firefox/$(grep Path ~/Library/Application\ Support/Firefox/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

الحصول على شهادة في ipv6.he.net أن التجارب اليومية التي تعطي أكثر 1 بند إضافي بعد أن كنت قد شهدت جميع الاختبارات الرئيسية. كنت بحاجة لجعل 100 هذا الاختبار لأقصى قدر من النتائج 😐 . الاختبارات نفسها تافهة تماما

  • تتبع المسار
  • حفر AAAA
  • حفر PTR
  • بينغ
  • Whois

الجانب السلبي أن الاختبارات يجب أن تكون فريدة من نوعها أنه لا يمكنك استخدام مجال 🙂 مرتين من بين أشياء أخرى، هي 🙄 مزعج قليلاً – التحدي ليس فقط ترفرف 5 الأوامر cli ونسخ/لصق النتيجة في موقعة على الإنترنت.

كما كسول والمشرف الذي يحب أن يجعل الحياة أسهل للصفر باش بسيطة سريعة-أن الذي يقوم بالعمل القذر بالنسبة لي

#!/bin/bash

hr() {
  local start=$'\e(0' end=$'\e(B' line='qqqqqqqqqqqqqqqq'
  local cols=${COLUMNS:-$(tput cols)}
  while ((${#line} < cols)); do line+="$line"; done
  printf '%s%s%s\n' "$start" "${line:0:cols}" "$end"
}

if [ -z $1 ]
then
  echo "Append domain afert the script name!!!"
  exit
fi

IP=$(dig $1 AAAA +short)

if [ -z ${IP} ]
then
  echo "$1 dont have valid IPv6 record"
else
  reset
  traceroute6 $1
  hr
  dig $1 AAAA
  hr
  dig -x ${IP}
  hr
  ping6 -c3 ${IP}
  hr 
  whois ${IP}
fi

كما يمكنك مشاهدة البرنامج النصي بسيط بجنون. تمرير المجال وثم التحقق من أنه إذا كان هناك إدخال IPv6، وإذا كان هناك تجري التجارب اليومية لأنها. الجزء باردة – الدالة الموارد البشرية الذي يطبع خط عبر عرض الشاشة مأخوذ من قراصنة باش.

واحدة من الأمور التي تزعج لي آخر عندما أنا نسخ/نقل في direktorâ cli كبيرة إلى ليس لدى أي فكرة ما هي النسبة المئوية للكامل المبلغ وأنا pret″rkalâl. للأسف لقد cp/أم لا من هذه السلطات، والاضطرار إلى اللجوء إلى خيارات بديلة. وهناك خيارات قليلة جداً ولكن أنا شخصيا، مثل استخدام rsync بدلاً من جهاز الكمبيوتر/أم. قد كل شيء متكامل – حفظ الحقوق إلى الملفات والدلائل, شريط التقدم، وفرصة لحذف الملفات المنسوخة.

الأساس الذي أدليت به 2 اسم مستعار-ومنظمة الصحة العالمية القيام بأكثر من عجب:

alias cpi='rsync -a --info=progress2'
alias mvi='rsync -a --info=progress2 --remove-source-files'