В связи с тем, что в новой версии популярного торрент клиента µTorrent была включена поддержка протокола µTP, значительно выросло количество транзитных пакетов на пограничных маршрутизаторах. Было принято решения заблокировать паразитный трафик. #!/bin/sh /usr/sbin/ngctl mkpeer ipfw: bpf 2 main /usr/sbin/ngctl name ipfw:2 utp_filter /usr/sbin/ngctl msg utp_filter: setprogram { thisHook=\»main\» ifMatch=\»\» ifNotMatch=\»main\» bpf_prog_len=12 bpf_prog=[ { code=48 jt=0 [...]
При использовании mpd5 в качестве клиента часто сталкиваюсь с необходимостью завернуть весь трафик через ng интерфейс в нат. Делается это очень просто — с помощью up- и down-скриптов, которые вызываются, когда интерфейс создается и удаляется. Добавляем в mpd.conf строчки set iface up-script /usr/local/etc/mpd5/iface-up.sh set iface down-script /usr/local/etc/mpd5/iface-down.sh И создаем соответствующие скрипты: #!/bin/sh route delete default [...]
Тем временем Pawel Jakub Dawidek влил в HEAD код HAST (Highly Avalable STorage), геом класс, позволяющий организовывать зеркало из дисков, расположенных на разных серверах. Синхронизация такого хранилища будет осуществляться по TCP/IP. Функциональность обещает быть схожей с линуксовым DRDB. Оригинальное сообщение в рассылке Описание во FreeBSD WIKI
Кстати, для проектирования баз данных я использую dbForge Studio for MySQL. Это полностью бесплатный программный пакет на русском языке, гибкий и мощный. Умеет ssh туннели с авторизацией по ключам, так что необходимость в phpmyadmin целиком и полностью отпадает.
Компания FaceBook рассказала о HipHop, преобразователе кода на PHP в код на C++.
Внедрил первую ветку mysql-master-master. Впечатления остались двойственные: сама задумка неплоха, но авторы откровенно забили на проект, многие issues открыты больше года и до сих пор не закрываются. Так, например, при установке read_only агент не делает flush tables with read lock, что может серьезно поломать репликацию. Кроме того, авторы забили и на включение-выключение event scheduler в [...]