За весь уикенд ушел TuxCon 2017. По мнению большинства людей я сделал прилично хорошо с моей лекции. Лично я не очень доволен, Конечно, есть много вещей, на котором будет работать, потому что я планирую быть не мой последний такой появление в будущем. Чтобы быть честным почти не помню большую часть презентации, Это было как в транс. Я помню, редкие моменты, в которых я смотрю на часы и реализовать, это приличное количество затраченного времени.

Это определенно не легко, даже принимая во внимание, Аудитория была чрезвычайно тесно целенаправленной и там был большой барьер с аудиторией.

 

DN42 это прекрасный проект, который позволяет вам развить ваши навыки без соскабливания среды продукт BGP, без необходимости в дорогостоящих устройств, с которой, чтобы сделать ваши лаборатории сделать моделирования с GNS3. В то же время не является чистой лабораторной среде где есть никаких реальных проблем. С участие 1 узел проекта для около года. Одна из проблем в проекте 1:1 с реальным миром – Когда кто-то объявил префиксы, которые не нужно декларировать. Потому что я ленивый и не хочется вводить с стороны время фильтры, Я думал, проблема с bash простой скрипт, который создает префикс лист с именем dn42 и залить действительный префиксы.

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

Список допустимых prediksi в https://CA.dn42.US/reg/Filter.txt от основной конвейер + маленькая моды с моей стороны, чтобы иметь возможность генерировать список префиксов. Команды выполняются в vtysh.

4-й год подряд будет проходить конференция по свободного программного и аппаратного обеспечения TuxCon. Лично для меня это наиболее сильные Пловдив конференции, которая состоится, Так как она предназначена только для разработчиков, и Целевой группой намного больше, и аудитория очень красочная. Если память мне, правильно, я думаю, Я пропустил выпуск пока что. В этом году издание более особенным для меня, Поскольку у меня есть презентации. Я буду говорить о dnsdist и как, чтобы ли это полезно для вашей инфраструктуры. Темой которой будет говорить он выбрал Сэм. Я почувствовал необходимость показать его к миру, как это относительно молодой, и пока я едва узнал что-то в нем, что я не люблю. Не помню, когда был последний раз, он впечатлил меня так много, что-то новое и в то же время работает очень хорошо.

Как вы знаете, CentOS 5 оконечный резистор (Конец жизни) с 31 марта 2017. Это приводит к следующему очень интересной проблеме:

# 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

 

Проблема заключается в том, что короткие списки CentOS зеркал 5 уже ноги в и пытаться непосредственно получить контент, полученным после отказа:

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

 

В общем целом наиболее благоразумная идея переустанавливать олова с нормальным распределением, которое поддерживает работу распределительного обновления. К сожалению, у меня это не так, и это не стоит в качестве опции на столе. Таким образом, мы должны были играть немного цыганскую схему – начать использовать Vault зеркало. В настоящее время совершенно очевидно, существо и здравомыслие знать, Я не буду получать обновления, что не является целью осуществления, и просто хотим работать с нями установить пакет, который мне нужен. Для этого закомментировано всех mirrorlist переменных и добавить BaseUrl в /etc/yum.repos.d/CentOS-Base.repo. Наконец, мы получаем ни репо по типу


[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

Наконец играть ни чистое все && обновление ня. Если все это закончилось без получения ошибки, поэтому мы успешно завершили схему, и мы можем безопасно установите устаревшие пакеты.

 

Mozilla Thunderbird

Идея такая же, как и в моем положении Firefox баз данных вакуума и повторной ИНДЕКСАЦИИ. В течение некоторого времени пинать rebradinranite Debian версии продуктов Mozilla. После миграции Icedowe в Thunderbird подумал, что я не дефрагментирал основе, а до сих пор в email клиента мое прошло серьезное количество писем, учетные записи электронной почты и серверов, пользователи и пароли. Сценарий для одного из моего предыдущего поста идентичен лишь незначительные модификации для где искать файлы 🙂

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

Mac os версии

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

В отличие от Firefox папке профиля Thunderbird является гораздо более правильным способом (без пробела) и не нужно делать изменения delimiter.