DN42 je krásný projekt, který umožňuje rozvíjet své dovednosti bez škrábání prostředí produktů BGP, aniž byste museli mít drahé zařízení, s nimiž se vaše laboratoř provádět simulace s GNS3. Ve stejné době není čistě laboratorní prostředí kde není žádné problémy reálného světa. Účastnit se 1 uzel v projektu pro asi rok. Jedním z problémů v projektu je 1:1 s reálným světem – Když někdo oznámil předpony, které není třeba deklarovat. Protože jsem líný a nechce se mi psát na straně časové filtry, Já myslel, že problém s jednoduchý bash skript, který generuje prefix seznamu s názvem dn42 a nalijte platné předpony.

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

Seznam platných prediksi do https://CA.dn42.us/reg/Filter.txt z hlavní dopravníku + malý mody z mé strany bude schopen generovat seznam předpony. Příkazy jsou spouštěny v vtysh.

mozilla thunderbird

идеята e se účastní po infarktu myokardu firefox databází vakuum a reindex. za nějaký čas ребрадинраните verze produktů mozilla debian kopačky. v migraci icedowe na bleskolet myšlení, nemám дефрагментирал základnu, zatím přes e - mail klient unikly závažné množství dopisů, e - mailové účty a servery, uživatelé a hesla. scénář je totožná s mými předchozími post pouze s mírnou změnu, kde vyhledávat soubory

linux verze

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 verze.

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

na rozdíl od obecné složky thunderbird firefox je správnou cestou (bez místa) a není nutné změnit vymezení.

Mazaný trik, jak zlepšit rychlost vašeho prohlížeče jako firefox je sqlite údaje základní vakumirate. VAKUOVÝ proces znovu sestaví databázi tedy defragmentovat, snížení velikosti a to je hledání rychleji, Možná i snížení zatížení na vašem disku jako přečtené v pořadí mých sektorů a efektivnější využití místa na disku. Obecně to platí pro každou databázi, která neprovádí automatické vysavače/defrag pro sebe.

Je docela triviální pouhé proces defragmentace databáze Firefox – Provádíme sqlite3 soubor db vakuum v adresáři profilu Firefoxu. V Linuxu je tato cesta obvykle ~/.mozilla/firefox/random-name.default. Obecně byste měli mít pouze 1 dirketoriâ v mozilla / firefox. Pokud máte víc si můžete zkontrolovat ~/.mozilla/firefox/profiles.ini pro správný adresář je profil vašeho prohlížeče. Tak jak jsem se, aby se provést tento proces ručně разписах základní skript, který дефрагментирам databáze:

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

Po spuštění skriptu hledání history-to samo nabíjení лисика citlivě rychlejší. Skript si myslím, že je s drobnými modifikacemi lze používat v Mac OS.

p.s Zde možnosti a pro Mac OS X – testováno na Mac OS X Sierra. Toho, aby форсираме делимитъра být nový řád, z důvodu space v cestu ke složce, v níž je obsažena v profilu firefoxu

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

Certifikace v IPv6.he.NET mít denní testy, které dávají více 1 Další položky poté, co jste zažili velké testy. Je třeba provést 100 takové zkoušky pro maximální výsledky 😐 . Testy, samy o sobě jsou naprosto triviální

  • Traceroute
  • KOPAT AAAA
  • KOPAT PTR
  • Příkaz ping
  • WHOIS

Nevýhodou je, že testy musí být unikátní je, že nemůžete použít doménu dvakrát 🙂 mimo jiné jsou trochu nepříjemné 🙄 – žádná výzva jen mávání 5 příkazy v cli a kopírovat/vložit výsledek v jejich webové stránky.

Tak líný a admin, který rád dělá život jednodušší Scratch rychlé jednoduchý bash-to, co dělá špinavou práci pro mě

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

Jak můžete vidět skript je šíleně jednoduchá. Předat na doménu a poté proveďte ověření, pokud existují položky IPv6 a provádí každodenní testy pro to. Na tom to nejlepší – funkce hod vytiskne řádku po celé šířce obrazovky je převzata z bash hackery.

Jednou z věcí, které mě nejvíce trápí je, když jsem kopírovat/přesouvat ve velkých cli direktorâ se že nemám ponětí, jaké procento z celého množství, jsem pret″rkalâl. Bohužel cp/mv mít žádné takové pravomoci a musel uchylovat k alternativní možnosti. Existuje několik možností, ale já osobně se líbí použití rsync namísto pc/mv. Má všechno, integrovaná – udržení práva k souborům a adresářům, indikátor průběhu a možnost smazat soubory zkopírované.

V podstatě jsem udělal 2 alias- a kdo se zajímá více než:

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