Oor die naweek gerol TuxCon 2017. Volgens die meeste mense verrig ek ordentlik goed met my lesing. Ek persoonlik is nie baie gelukkig, beslis daar is baie dinge om op te werk, Ek sal aan die hoof, want dit is nie my laaste so 'n aktiwiteit in die toekoms. Om eerlik te wees die meeste van die aanbieding skaars onthou haar, Dit was in trans. Ek onthou vat oomblikke waar ek kyk na die horlosie en vind, dit was 'n goeie bedrag van die tyd.

Beslis dit was nie maklik nie, selfs met inagneming van, die gehoor is baie eng geteikende en daar was 'n groot struikelblok met die gehoor.

 

DN42 is 'n wonderlike projek wat jy in staat stel om jou vaardighede te ontwikkel sonder BGP-vernietigende produk omgewing, sonder dat jy hoef te duur toerusting waarmee laboratorium om simulasies te doen met GNS3 doen het. Hoewel dit nie 'n suiwer laboratorium omgewing waar daar geen werklike probleme. deel te neem met 1 node in die projek vir sowat 'n jaar. Een van die probleme in die projek 1:1 met die werklike wêreld – wanneer iemand aangekondig voorvoegsels moet nie bekend gemaak. Want ek is lui en ek doen nie handgeskrewe filters nog tyd, Probleme op te los met 'n eenvoudige bash script wat ek genereer voorvoegsel-lys naam dn42 en dit giet geldig voorvoegsels.

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

'N Lys van geldige prediksi neem https://ca.dn42.us/reg/filter.txt waar die belangrikste vervoerband + klein veranderinge van my kant af om in staat wees om 'n voorvoegsel lys genereer. Die opdragte is uitgevoer in vtysh.

Vir die vierde agtereenvolgende jaar gehou sal word die konferensie op vrye sagteware en hardeware TuxCon. Persoonlik vir my is dit die sterkste Plovdiv konferensie plaasvind, as dit nie net gerig aan ontwikkelaars, maar die teikengroep is baie groot en die gehoor is baie kleurvolle. As geheue nie dien dink, Ek het tot dusver misgeloop Edition. uitgawe vanjaar se is spesiaal vir my, want ek aanbieding. Ek sal praat oor dnsdist en of dit is nuttig vir jou infrastruktuur. Die tema van wat kan spreek haar alleen gekies. Ek voel 'n behoefte om die wêreld te wys, want dit is relatief jonk, maar tot dusver skaars het iets gevind in dit wat ek nie hou nie. Ek kan nie onthou wanneer was die laaste keer dat jy my so baie iets onder die indruk nuwe en steeds werk baie goed.

As jy weet CentOS 5 EOL is (Einde van die lewe) vanaf 31 Maart 2017. Wat lei tot die volgende baie interessante probleem:

# 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

 

Die probleem is dat kort lyste van CentOS spieëls 5 reeds skop in en probeer om direk raak inhoud verkry na weiering:

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

 

In die algemeen algehele die mees omsigtige idee om die blikkie met 'n normale verspreiding wat ondersteun die werk distributiewe opgradering installeer. Ongelukkig myn is nie die geval nie en dit staan ​​nie as 'n opsie op die tafel. So het ons 'n bietjie gypsy skema speel – begin om te gebruik kluis spieël. Op die oomblik is heeltemal duidelik wesens en gesonde verstand weet, Ek sal nie enige updates wat nie die doel van die oefening ontvang, en net wil werk met yum om pakket wat ek nodig het te installeer om. Vir hierdie doel kommentaar uit al mirrorlist veranderlikes en voeg basisurl in /etc/yum.repos.d/CentOS-Base.repo. Uiteindelik kry ons yum repo op die tipe

[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

Uiteindelik speel 'n yum skoon al && lekkerrr bywerking. As alles geëindig sonder 'n fout dan ons suksesvolle voltooiing van die skema en ons kan veilig verouderde pakkette te installeer.

 

Mozilla Thunderbird

Die idee is dieselfde as in my post VAKUUM Firefox databasisse en INDEKSEER. Vir'n geruime tyd Debian rasaraja repaginate weergawes van Mozilla produkte. Wanneer jy migreer van Icedowe in Thunderbird ek, Ek is nie Defragmentatie gebaseer, maar nog steeds in my e-pos kliënt dit het'n ernstige bedrag van die briewe, e-pos rekeninge en bedieners, gebruikers en wagwoorde. Die scenario is soortgelyk aan die een van my vorige post, net met'n effense verandering, waar jy kan soek vir lêers 🙂

Linux weergawe

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 weergawe

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

In teenstelling met profiledata gids Firefox hierdie Thunderbird is heeltemal op die regte manier (sonder ruimte) en nie nodig om te verander delimiter.