Hele weekenden er gået TuxCon 2017. Ifølge de fleste mennesker gjorde jeg ordentligt godt med mine foredrag. Personligt er jeg ikke helt tilfreds, ganske vist er der mange ting som at arbejde, fordi jeg vil ikke være min sidste sådan udseende i fremtiden. For at være ærlig huske det meste af præsentationen næsten ikke det, Det var ligesom i en trance. Jeg husker de sparsomme øjeblikke, hvor jeg ser på uret og indse, der er et anstændigt beløb af den forløbne tid.

Det var afgjort ikke nem, selv i betragtning, publikum var meget snævert målrettet og der var en stor barriere med publikum.

 

DN42 er en vidunderlig projekt, der giver dig mulighed for at udvikle dine færdigheder uden BGP-destruktiv produkt miljø, uden at du skal have dyrt udstyr med til at gøre laboratorium for at gøre simuleringer med GNS3. Selvom det ikke er en ren laboratorium miljø, hvor der ikke er nogen virkelige verdens problemer. deltager med 1 knude i projektet for omkring et år. Et af problemerne i projektet 1:1 med den virkelige verden – når nogen annoncerede præfikser bør ikke annonceret. Fordi jeg er doven, og jeg ikke håndskrevne filtre stadig tid, Løs problemer med simpel bash script, jeg genererer præfiks-listenavn dn42 og det hælde gyldige præfikser.

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

En liste over gyldige prediksi tage https://ca.dn42.us/reg/filter.txt hvor hovedtransportøren + små ændringer fra min side at være i stand til at generere et præfiks liste. Kommandoerne udføres i vtysh.

For 4 år i træk, vil tage sted på konferencen på fri software og hardware TuxCon. Personligt for mig er det den mest stærke Plovdiv-konferencen, som afholdes, Siden den er indskyde nemlig udviklere kun, målgruppen er meget større og publikum er meget farverige. Hvis hukommelse tjener mig rigtigt tror jeg ikke, Jeg savnede udgave hidtil. Dette års udgave er mere speciel for mig, Da jeg har en præsentation. Jeg har tænkt mig at tale om dnsdist og med hensyn til om det er nyttigt for din infrastruktur. Tema som vil tale det valgte Sam. Jeg følte behov for at vise det til verden, da det er en forholdsvis ung, og så vidt jeg har næppe fundet noget i det, at jeg ikke kan lide. Jeg kan ikke huske Hvornår var sidste gang han imponeret mig så meget noget nyt og samtidig fungerer særdeles godt.

Som du ved CentOS 5 EOL er (Enden på livet) fra den 31. marts 2017. Hvilket fører til følgende meget interessant problem:

# yum update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
&nbsp;Eg. Invalid release/
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
&nbsp;Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/cache/yum/extras/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: extras

 

Problemet er, at korte lister over CentOS spejle 5 allerede sparke ind og forsøge at direkte få indhold opnået efter afvisning:

# curl 'http://mirrorlist.centos.org/?release=5&arch=i386&repo=os'
Invalid release

 

Generelt samlet de mest forsigtige idé at geninstallere tin med en normalfordeling, der understøtter arbejdet distributiv opgradering. Desværre er min ikke tilfældet, og det står ikke som en mulighed på bordet. Så vi var nødt til at spille lidt sigøjner ordning – begynde at bruge Vault spejl. I øjeblikket helt klart væsen og tilregnelighed ved, Jeg vil ikke modtage nogen opdateringer, der ikke er formålet med øvelsen, og bare vil have at arbejde med yum installeret pakken, som jeg har brug for. Til dette formål kommenteret alle filspejl-listen variabler og tilføje baseURL i /etc/yum.repos.d/CentOS-Base.repo. Endelig får vi yum repo af typen af

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://vault.centos.org/5.11/os/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://vault.centos.org/5.11/updates/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://vault.centos.org/5.11/extras/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

Endelig spiller en yum ren alle && yum opdatering. Hvis det hele endte uden at få fejl, så vi med succes afsluttet ordningen og vi kan sikkert installere dit forældede pakker.

 

mozilla thunderbird

идеята e er involveret i efter myokardieinfarkt. firefox databaser, vakuum og reindex. i nogen tid, mozilla debian dumpede ребрадинраните versioner af produkter. indvandring af icedowe til thunderbird tænker, jeg har ikke дефрагментирал base, hidtil, via e - mail - klient lækkede store bogstaver, e - mail konti og servere, brugere og kodeord. Scenario er magen til det fra mit tidligere indlæg, kun med en mindre ændring, hvor du kan søge efter filer 🙂

Linux-version

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

i modsætning til den almindelige fil thunderbird firefox er den rigtige måde (uden rum) og det er ikke nødvendigt at ændre skilletegn for.