Сентябрь 16th, 2009 | Tags: , ,

Некоторое время назад возникла потребность в централизованном хранении пакетов и обновлений для Debian GNU/Linux, т.к. тянуть пакеты из интернета - это приличный трафик и приличные задержки.

Сразу же возникла идея замиррорить  ftp.debian.org. Но идея была отвергнута из-за большого трафика и ненадобностью хранения неиспользуемых пакетов.

apt-proxy и apt-cache не понравились, т.к. они отличаются приличными тормозами, да и не логично как-то отдавать статические и увесистые файлы с помощью питоновских скриптов.

В итоге задача решилась с помощь nginx. Попутно получился миррор репозитория Ubuntu и Debian Security. Получился следующий конфиг.
Read more…

Май 6th, 2009 | Tags: ,

Начиная с RELENG_7_2, в коде ng_netflow появилась возможность генерировать не только ingress flow, но и egress flow. Так же добавлена возможность тегирования (mbuf-tag) пакетов, во избежание двойного аккаунтинга в случае одновременной генерации ingress и egress flow.
Read more…

Апрель 14th, 2009 | Tags: ,

wraplinux - утилита, позволяющая скомпоновать ядро Linux (x86) и файлы initrd в один файл формата ELF или NBI, требующиеся для некоторых протоколов загрузки. В частности, ядро Linux, с подобной elf32-обверткой, может быть загружено при помощи лоадера (loader(8)) FreeBSD.
Read more…

Март 15th, 2009 | Tags: , , ,

MPD - Multi-link PPP daemon based on netgraph (4)

Изначально mpd представлял собой достаточно гибкий ppp-демон с расширяемыми возможностями. В 5-й версии, кроме своих изначальных способностей, работы в качестве ppp-демона, в mpd реализована поддержка nat, аккаунтинга средствами ng_netflow и ng_ipacct, шейпинга трафика средствами ng_car. Есть даже telnet-доступ и web-интерфейс.

Ниже приведен конфиг mpd5 на моей домашней машине. В нем настроена поддержка nat и  cбор netflow-статистики в обоих направлениях.

Read more…

Март 10th, 2009 | Tags: , ,

Некоторое время назад, при подготовке системы массовой инсталляции FreeBSD, столкнулся с неожиданной трудностью при инсталляции кастомного ядра. Например, sysinstall хочет получить ядро в виде gzip-ованого архива, причем еще и разбитого по томам. ИМХО, это не совсем удобно, тем более, если нужно создать некоторый набор ядер для разных вариантов установки.

Для упрощения был написан порт для сборки ядра в пакет FreeBSD, который можно легко установить, как с помощью sysinstall, так и простым pkg_add.
Read more…

TOP