DN42 е един прекрасен проект който ви дава възможност да развивате вашите BGP умения без да чупите продуктова среда, без да ви се налага да имате скъпи устройства с които да си правите лаборатория да си правите симулации с GNS3. Същевременно да не е чисто лабораторна среда при която няма проблеми от реалният свят. Участвам с 1 node в проекта от около година. Един от проблемите в проекта е 1:1 с реалният святкогато някой ти обяви префикси които не трябва да обявява. Понеже съм мързелив и не ми се пише на ръка филтри все път, реших проблема с елементарен bash скрипт които ми генерира prefix-list с име 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 от където и основният конвейр + малко модификации от моя страна за да може да се генерира префикс листа. Командите се изпълняват през vtysh.

Mozilla Thunderbird

Ajatuksena on sama kuin kantani Firefox tietokannat alipaineen ja REINDEX. Jo jonkin aikaa potkiminen rebradinranite Debian Mozillan tuotteista. Kun siirtyminen Icedowe Thunderbird ajatus, En eheyttää tietokantaa, ja toistaiseksi sähköpostitse asiakas Olen suorittanut vakava määrä kirjaimia, sähköpostitilejä ja palvelimet, Käyttäjät ja salasanat. Käsikirjoitus on identtinen edellisen postauksen kanssa hieman muutettava varten mistä etsiä tiedostoja 🙂

Linux-versio

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 -version

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

Toisin kuin profiilikansion Firefoxissa että Thunderbird on aivan oikealla tiellä (без tila) ja ei tarvitse tehdä muutoksia erotin.

Taitava temppu nopeuttaa firefox-selain, kuinka acuminate sqlite tietokanta. TYHJIÖ prosessi prescrita tietokantaan, joten sen Eheytys, pienentää kokoa ja tekee kysyntää nopeammin, levyn käyttö tehokkaampaa, voi olla vähentynyt ja kuormitusta ajaa sinua lukemaan tilaa sisällä minulle. Pääsääntöisesti tämä pätee minkä tahansa tietokannan, joka ei ole automaattisesti tyhjiö/pettää itseään.

Prosessi tietokannan eheytys Firefox on melko triviaali – suoritetaan sqlite3 db-tiedoston TYHJIÖ vuonna profiledata hakemistoon firefox. Linux polku on yleensä ~/.mozilla/firefox/random-nimi.oletuksena. Periaatteessa, sinun pitäisi vain on 1 dircetory .mozilla/firefox, jos sinulla on enemmän, voit tarkistaa~/.mozilla/firefox/profiilit.ini oikea hakemisto profiilin selaimen. Koska en suorittavan manuaalisesti sopii yhteen yksinkertainen skripti eheyttää tietokannat:

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

Suorittamisen jälkeen skripti kysyntää historia-ainoastaan ​​korvaus lisika on huomattavasti nopeampi. Script olettaa, että pieniä muutoksia voidaan käyttää Mac OS.

P.S Ето варианта и за Mac OS X – testattu Mac OS X Sierra. Delimitara pakottaa uusia tilauksen tilaa polku kansioon, joka sisältää profiilia 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

Sertifiointi ipv6.he.net siellä ovat päivittäin testit, jotka antavat 1 lisäpisteen jälkeen kulunut perus testit. Sinun pitäisi tehdä 100 tällaisia testejä maksimaalisen tuloksia 😐 . Testit olivat itse täysin triviaali

  • Traceroute
  • KAIVAA AAAA
  • KAIVAA PTR
  • Ping
  • Whois

Kaikkein epämiellyttävä, että testit itse on ainutlaatuinen, niin voi käyttää yhden verkkotunnuksen dayti 🙂 muun muassa, ja hieman harmittaa 🙄 – tahansa puhelun, - vain plussia 5 komento cli on ja kopioi/liitä web-sivuston.

Laiska admin, joka tykkää tehdä elämästä helpompaa madrasah nopeasti sekaisin päihittää, tehdä likaisen työn sijasta minua

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

Kuten näette, käsikirjoitus on mielettömän elementary. Poduval verkkotunnus, mitä se tarkistaa, jos on olemassa IPv6-kirjaa ja jos on, niin suorittaa päivittäiset testit häntä. Alkuun tyylikäs osa – toiminto hr joka tulostaa rivin, koko leveys näytön, joka on otettu bash-hakkerit.

Yksi asia, joka ärsyttää minua eniten on, kun cli kopioida/siirtää suuria hakemistoon, joten en tiedä, mikä prosenttiosuus koko koko - oikeudenkäyntiä edeltävä. Valitettavasti cp/mv ei ole tällaista voimien ja tarpeen turvautua vaihtoehtoja. On aivan muutamia vaihtoehtoja, mutta minulle henkilökohtaisesti eniten tykkään käyttää rsync sen sijaan, pc/mv. Se on kaikki sisäänrakennettu – suojaa oikeudet tiedostojen ja hakemistojen, progress bar, kuten kyky poistaa kopioidut tiedostot.

Yleensä olen tehnyt itselleni 2 alias-а които вършат повече от чудна работа:

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