DN42 to wspaniały projekt, który pozwala rozwijać swoje umiejętności bez BGP-niszczącej środowisko produktów, bez konieczności mieć drogiego sprzętu, z którym do zrobienia laboratorium robić symulacje z GNS3. Chociaż nie jest czystym środowisku laboratorium, w którym nie ma żadnych problemów świata rzeczywistego. uczestniczyć w 1 Węzeł w projekcie przez około rok. Jednym z problemów w projekcie 1:1 z realnego świata – gdy ktoś ogłosił prefiksy nie powinno ogłoszone. Bo jestem leniwy i nie mam jeszcze czas odręczne filtrów, Rozwiązuj problemy z prostego skryptu bash, że generują name prefix-list dn42 i wlać poprawne przedrostki.

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

Lista ważnych prediksi wziąć https://ca.dn42.us/reg/filter.txt gdzie główny przenośnik + małe modyfikacje w mojej strony, aby móc wygenerować listę prefiksu. Polecenia są wykonywane w vtysh.

mozilla thunderbird

идеята e, jest w to zamieszany po zawale mięśnia sercowego firefox baz danych i reindex próżni. Jakiś czas Debian разкараха ребрадинраните wersji produktów Mozilla. Podczas migracji z Icedowe w Thunderbird ja, że nie дефрагментирал podstawie, a do tej pory w e-mail klienta moje przeszedł poważną liczbę wiadomości e-mail, konta e - mail i serwerów, użytkownicy i hasła. scenariusz jest identyczny z tym z moich poprzednich post jedynie nieznacznej modyfikacji, gdzie szukać akt

linux wersja

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 wersję.

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

w przeciwieństwie do ogólnego akta thunderbird firefox jest dobra (bez miejsca) i nie ma konieczności zmiany ogranicznik.

sprytna sztuczka dla zwiększenia prędkości firefox przeglądarki jest jak вакумирате sqlite jego bazy danych. преизгражда próżni proces bazy danych w związku z tym defrag to, zmniejszenie wielkości i popytu na nią szybko, stosowanie skutecznych i potencjalne zmniejszenie obciążenia na twój dysk, jak czytać w kolejności od mnie.. ogólnie rzecz biorąc, odnosi się to do bazy danych, która nie jest automatycznie próżni / defrag siebie.

proces bazy danych дефрагментиране firefox jest banalne – wdrożenie odkurzacz sqlite3 db akta. firefox profil w katalogu. w ten sposób linux jest zazwyczaj ~ / mozilla / firefox / random-name.default.. ogólnie muszę 1 диркетория in.mozilla / firefox, czy mógłbyś sprawdzić ~ /. mozilla / firefox / profiles.ini prawidłowej katalogu w twojej przeglądarce profil. ponieważ nie chcę rękę, które дефрагментирам zdobył prosty skrypt bazy danych:

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 wykonaniu skryptu wyszukiwania w history-to samo ładowania лисика wyczulony szybciej. Skrypt myślę, że z niewielkimi zmianami można używać w systemie Mac OS.

p.s To opcja, a dla Mac OS X – testowane na mac os x sierra.. muszę się śpieszyć, делимитъра nowego celu przestrzeni w drodze do pracy, która zawiera 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

Certyfikacja w ipv6.he.net istnieją codzienne testy, które dają na 1 dodatkowy punkt, po tym, jak przeszedł wszystkie testy podstawowe. Trzeba zrobić 100 takie testy na maksymalny wynik 😐 . Testy same w sobie były całkowicie trywialne

  • Traceroute
  • DIG AAAA
  • DIG PTR
  • Ping
  • Whois

Najbardziej przykre w tym, że same testy muszą być unikalne, czyli nie może korzystać z jedną domenę двапъти 🙂 między innymi, i trochę irytujące 🙄 – żadnych wyzwanie, po prostu плющиш 5 polecenia cli-to copy/paste w wyniku ich stronę internetową.

Jak leniwy admin który kocha, aby go ułatwia życie надрасках szybko bałagan bash-że, że, aby robić czarną robotę za mnie

#!/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 widać skrypt szalenie entry. Подаваш nazwa domeny, to co go sprawdzać, jeśli IPv6 wpisów i jeśli istnieje, wykonywać codzienne testy dla niego. Top chic części – funkcje hr który drukuje linie na całej szerokości ekranu, pochodzi z bash-hackers.

Jedną z rzeczy, która najbardziej mnie irytuje, kiedy w cli kopiuj/przenieś ogromny директоря, żeby nie wiem, jaki procent całego rozmiar ja претъркалял. Niestety cp/mv nie mają takich sił i konieczności tabela komputer uciekania się do alternatywnych opcji. Istnieje sporo opcji, ale na mnie osobiście najbardziej podoba mi się korzystanie z rsync zamiast pc/mv. Jest w nim wszystko, wbudowana – ochrony praw do plików i katalogów, pasek postępu, jak i możliwość usuwania kopiowanych plików.

W sumie zrobiłem sobie 2 alias- i kto więcej niż zastanawiać:

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