През изминалият уикенд се изтъркаля TuxCon 2017. Според повечето хора съм се справил прилично добре с лекцията ми. Аз персонално не съм съвсем доволен, определено има много неща върху които да работя, защото планувам да не е последната ми подобна изява за в бъдеще. Ако трябва да съм честен по голямата част от презентацията почти не си я спомням, беше като в транс. Спомням си откъслечни моменти в които поглеждам часовника и установявам, че е изтекло прилично количество време.

Определено не беше никак лесно, дори като се има на предвид, че аудиторията беше изключително тясно насочена и нямаше някаква голяма бариера с публиката.

 

DN42 es un proyecto maravilloso que le permite desarrollar sus habilidades sin raspar el medio ambiente producto BGP, sin tener que tener dispositivos costosos con el cual hacer su laboratorio para hacer simulaciones con GNS3. Al mismo tiempo no es un entorno de laboratorio puro donde no hay problemas del mundo real. Participar con 1 nodo en el proyecto de un año. Uno de los problemas en el proyecto es 1:1 con el mundo real – Cuando alguien anunció prefijos que no es necesario declarar. Porque estoy perezosa y no tiene ganas de escribir en mano filtros de tiempo, Pensé que el problema con un simple bash script que genera una lista de prefijo con el nombre dn42 y vierta los prefijos válidos.

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

La lista de válidos prediksi en https://CA.dn42.US/reg/Filter.txt de la cinta principal + poco mods de mi parte para poder generar una lista de prefijo. Los comandos se ejecutan en vtysh.

Por 4to año consecutivo, tendrá lugar la Conferencia sobre hardware y software libre TuxCon. Personalmente para mí es la Conferencia más fuerte de Plovdiv que se lleva a cabo, Ya que está dirigido a los desarrolladores sólo, y el grupo de blanco es mucho más grande y el público es muy colorido. Si la memoria me sirve correctamente no creo, Faltó edición hasta ahora. Edición esta es más especial para mí, Ya que tengo una presentación. Voy a hablar de dnsdist y en cuanto a si es útil para su infraestructura de. El tema del cual hablará lo eligió Sam. Почувствах нужда да я покажа на света, тъй като е относително млада, а до момента почти не съм намерил нещо в нея която да не ми харесва. Не помня кога беше последният път когато ме впечатли толкова много нещо ново и същевременно да работи изключително добре.

Como ya saben CentOS 5 EOL es (Fin de la vida) del 31 de marzo 2017. Lo que nos lleva al siguiente problema muy interesante:

# 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

 

El problema es que las ternas de espejos de CentOS 5 ya patadas en y tratar de obtener el contenido directamente obtenida después de la denegación:

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

 

En general, la idea general más prudente para volver a instalar la lata con una distribución normal de trabajo que soporta la actualización distributiva. Por desgracia la mía no es el caso y no se destaca como una opción en la tabla. Así que tuvimos que jugar un poco esquema de gitana – comenzar a utilizar espejo bóveda. Por el momento criatura completamente claro y la cordura saber, No voy a recibir las actualizaciones que no es el objetivo del ejercicio, y sólo quieren trabajar con yum para instalar el paquete que necesito. Para este propósito, comentó a cabo todas las variables de espejos y añadir baseurl en /etc/yum.repos.d/CentOS-Base.repo. Finalmente llegamos repos yum en el tipo de

[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

Finalmente jugar un yum limpia todo && yum update. Si todo terminó sin conseguir error lo hemos completado con éxito el esquema y con seguridad podemos instalar los paquetes obsoletos.

 

Mozilla Thunderbird

La idea es la misma que en mi posición Bases de datos de Firefox vacío y REINDEXACIÓN. De un tiempo a patadas rebradinranite versiones de Debian de los productos de Mozilla. Tras la migración de Icedowe a Thunderbird pensado, No estoy desfragmentar la base de datos, y hasta el momento en mi cliente de correo electrónico han expirado seria cantidad de cartas, cuentas de correo electrónico y servidores de, Usuarios y contraseñas. La escritura es idéntica a la de mi post anterior con sólo leves modificaciones para dónde buscar lo archivos 🙂

Versión de Linux

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

Versión del sistema operativo Mac

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

A diferencia de Firefox carpeta del perfil de Thunderbird es la manera más correcta (sin espacio) y no tener que hacer el cambio delimitador.