No fim de semana rolou TuxCon 2017. De acordo com a maioria das pessoas que eu realizada decentemente bem com a minha palestra. Eu, pessoalmente, não estou muito feliz, Certamente há muitas coisas sobre a qual trabalhar, Vou cabeça, porque não é o meu último tal atividade no futuro. Para ser honesto a maioria da apresentação mal me lembro dela, Foi em trans. Lembro-me arrebata momentos em que eu olhar para o relógio e encontrar, que foi uma quantidade razoável de tempo.

Definitivamente não foi fácil, mesmo tendo em conta, o público foi muito mais bem orientadas e havia uma grande barreira com o público.

 

DN42 é um projeto maravilhoso que permite que você desenvolva suas habilidades sem ambiente do produto BGP-destrutiva, sem você ter que ter equipamentos caros com que fazer laboratório para fazer simulações com GNS3. Embora não seja um ambiente de laboratório pura onde não há problemas do mundo real. participar com 1 nó no projeto há cerca de um ano. Um dos problemas no projeto 1:1 com o mundo real – quando alguém anunciou prefixos não deve anunciada. Porque eu sou preguiçoso e eu não filtros manuscritas ainda tempo, Resolver problemas com o script bash simples que eu gerar lista de prefixo do nome dn42 e despeje prefixos 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

Uma lista de prediksi válidos tomar https://ca.dn42.us/reg/filter.txt onde o principal transportador + pequenas modificações em minha parte para ser capaz de gerar uma lista de prefixo. Os comandos são executados em vtysh.

Pelo quarto ano consecutivo, será realizada a conferência sobre software livre e hardware TuxCon. Pessoalmente para mim isso é o mais forte Plovdiv conferência a ter lugar, uma vez que não é dirigido apenas para desenvolvedores, mas o grupo-alvo é muito grande e o público é muito colorido. Se a memória não serve pensar, Eu perdi até agora Edição. A edição deste ano é especial para mim, desde que eu apresentação. Vou falar sobre dnsdist e se é útil para a sua infra-estrutura. O tema que irá falar o que escolheu sozinho. Senti uma necessidade de mostrar ao mundo, como é relativamente jovem, mas até agora quase não ter encontrado algo nele que eu não gosto. Não me lembro quando foi a última vez que me impressionou tanto algo novo e ainda funciona muito bem.

Como você sabe CentOS 5 EOL é (Fim da vida) de 31 de Março 2017. O que leva à seguinte problema muito interessante:

# 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

 

O problema é que curtas listas de espelhos do CentOS 5 já chutando e tentar diretamente se o conteúdo obtido depois da recusa:

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

 

Em geral geral a ideia mais prudente para reinstalar o estanho com uma distribuição normal que suporta trabalhar atualização distributiva. Infelizmente o meu não é o caso e não ficar como uma opção sobre a mesa. Então tivemos que jogar um pouco esquema cigana – começar a usar espelho Vault. No momento criatura completamente claro e sanidade sabe, Eu não receberá quaisquer atualizações que não é o objetivo do exercício, e apenas quer ter o trabalho com o yum para instalar o pacote que eu preciso. Para este efeito, comentada todas as variáveis ​​Mirrorlist e adicionar baseurl em /etc/yum.repos.d/CentOS-Base.repo. Finalmente temos repo yum do 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 desempenhar um yum limpar todos && yum update. Se tudo terminou sem recebendo erro Então concluímos com êxito o esquema, e nós podemos seguramente instalar seus pacotes desatualizados.

 

Mozilla Thunderbird

EM 49 unidades и LD e t é a mesma no Posto Mi sui generis Firefox bancos de dados VÁCUO e REINDEX. A partir de Novembro de tempo 3 - alpha - alpha - alpha - s central EM х и н central LD - em н и t no Mozilla продукт и t EM versões Debian. A p m - 3 unidades и и t alpha - alpha v. Le и за m do Icedowe и х no Thunderbird, EU não дефрагментирал base, Até Agora, através do cliente de e - mail vazou séria quantidade de cartas, contas de email e servidores, Usuários e senhas. O roteiro é idêntico do meu post anterior com apenas ligeira modificação para onde olhar para o 🙂 de arquivos

Versão para 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

Versão do sistema operacional 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

Ao contrário do Firefox pasta de perfil de Thunderbird é uma forma muito mais correta (sem espaço) E não é necessário mudar o separador.