DN42 adalah projek indah yang membolehkan anda untuk membangunkan kemahiran anda tanpa mengikis keadaan produk BGP, tanpa anda perlu mempunyai peranti yang mahal untuk menjadikan makmal anda untuk melakukan simulasi dengan GNS3. Pada masa yang sama adalah tidak tulen makmal persekitaran di mana terdapat tiada masalah dunia sebenar. Mengambil bahagian dengan 1 nod dalam projek untuk kira-kira setahun. Salah satu masalah dalam projek ini adalah 1:1 dengan alam nyata. – Bilakah seseorang mengumumkan awalan yang tidak perlu mengisytiharkan. Kerana saya malas dan tidak merasa seperti menaip di tangan masa penapis, Saya fikir masalah dengan skrip mudah bash yang menjana senarai awalan dengan nama dn42 dan tuangkan awalan sah.

#!/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

Senarai sah prediksi ke https://Ca.dn42.US/reg/Filter.txt dari penghantar yang utama + arena sedikit di pihak saya mampu untuk menjana senarai awalan. Arahan tersebut akan dilaksanakan di vtysh.

Mozilla Thunderbird

Ideanya adalah sama dengan post saya Pangkalan data Firefox VAKUM dan MENGINDEKS. Debian sekala rebradinranite adalah versi produk-produk Mozilla. Apabila pemindahan dari Icedowe untuk Thunderbird saya, Saya bukan asas defragmentiral, setakat dalam klien e-mel saya menamatkan jumlah huruf yang serius, akaun e-mel dan pelayan, pengguna dan kata laluan. Skrip adalah serupa kepada salah satu dari post saya sebelum dengan hanya sedikit pengubahsuaian untuk di mana untuk mencari 🙂 fail

Versi Linux

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

Mac os versi

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

Tidak seperti Firefox dalam folder profil daripada Thunderbird di adalah cara yang lebih betul (tanpa Ruang) dan anda tidak perlu menukar delimiter kepada.

Satu helah bijak untuk meningkatkan kelajuan pelayar firefox seperti Vakum SQLite berdasarkan data beliau. proses VACUUM Drops pangkalan data seperti beliau itu defragment, menurun saiz dan permintaan menjadikannya lebih cepat, penggunaan cakera dengan lebih cekap dan mungkin menurun beban pada cakera anda sebagai dibaca dalam urutan sektor saya. Secara umumnya ini terpakai kepada mana-mana pangkalan data yang tidak secara automatik vakum / defrag diri.

Proses defragmenting pangkalan data Firefox agak remeh – melaksanakan sqlite3 db-fail VACUUM direktori profil firefox. Dalam linux jalan untuk ia biasanya ~ / .mozilla / firefox / rawak name.default. Secara umum, anda hanya boleh 1 direktori anda di .mozilla / firefox jika anda mempunyai lebih banyak anda boleh menyemak ~ / .mozilla / firefox / profiles.ini ke direktori yang betul adalah profil pelayar anda. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

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

След изпълняване на скрипта търсенето в history-то и самото зареждане на лисика е чувствително по бързо. Скрипта предполагам че с малки модификации може да се ползва и в Mac OS.

p.s Ето варианта и за Mac OS Xтестван на Mac OS X Sierra. Налага се да форсираме делимитъра да е нов ред заради space в пътя до папката в която се съдържа профила на firefox

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

pensijilan IPv6.He.net mempunyai ulangan harian yang memberikan 1 mata tambahan selepas lulus semua ujian utama. Hendaklah dibuat 100 ujian itu untuk hasil yang maksimum 😐 . Ujian diri mereka benar-benar remeh

  • traceroute
  • ANDA aaaa
  • MENGGALI PTR
  • Ping
  • Siapakah

Yang paling tidak menyenangkan adalah bahawa ujian itu sendiri mestilah unik, iaitu anda tidak boleh menggunakan domain yang dua kali ganda 🙂 Antara lain adalah sedikit menjengkelkan 🙄 – ada cabaran hanya disebat 5 cli-perintah di dalamnya dan copy / paste hasil dalam laman web mereka.

Sebagai malas dan pentadbir yang suka membuat hidup lebih mudah menulis sesuatu yang salah bash-yang mudah untuk melakukan kerja kotor cepat untuk saya

#!/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

Seperti yang dapat dilihat skrip adalah insanely mudah. Mengemukakan domain maka ia mengesahkan sama ada penyertaan IPv6 dan jika dilakukan ulangan harian untuk itu. Kebanyakan bahagian paling sejuk – fungsi sumber manusia yang mencetak garis seluruh lebar skrin itu diambil dari bash-penggodam.

Salah satu perkara yang paling menyakitkan hati saya banyak adalah apabila cli menyalin / memindahkan direktori besar Saya tidak tahu berapa peratus daripada jumlah jumlah yang saya dilancarkan di luar. Malangnya mv cp / mempunyai kuasa yang sama dan perlu mengambil jalan alternatif. Terdapat banyak peluang tetapi saya secara peribadi kerana saya suka menggunakan rsync bukannya pc / mv. Ia mempunyai segala-galanya yang dibina – pengekalan hak ke atas fail dan direktori, bar kemajuan dan keupayaan untuk memadam fail yang disalin.

Pada dasarnya saya membuat 2 alias-а които вършат повече от чудна работа:

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