August 28th, 2011

  • netspy

Маркировка пакетов и последующая передача другому хосту

Пакеты маркируются на одном сервере с линуксом демоном l7-filter в таблице mangle, цепочке OUTPUT.
Нас интересует метка 36.
Соответственно на другом сервере с freebsd нужно их отловить с помощью ipfw и отправить в очередь №1. Предполагаю:
ipfw add 10 queue 1 ip from any to any tagged 36

Но терзают смутные сомнения, что метки/теги несовместимы.
Или есть другие способы ?

P.s. Гугл предлагает мне условие или iptables -j MARK, или ipfw tag. Условия и нет :)
  • dil

Раздельная подписка на публичные папки в dovecot'е

При переезде с cyrus'а на dovecot наткнулся на проблему: подписки на публичные папки (и заодно флаги \Seen в них) оказываются общими для всех пользователей.

В конфиге определено два namespace, один для личных папок, второй для общественных. У первого префикс INBOX. для совместимости с cyrus'ом, у второго - public. Collapse )

Выглядит это так:Collapse )

Если у публичного namespace сделать пустой префикс, ничего не меняется, подписки всё равно получаются общие на всех. Если же у него сделать subscription=no, то SUBSCRIBE вообще перестаёт работать с диагнозом "Unknown subscription namespace", что логично, потому что родительского namespace с разрешёнными подписками вообще нет, и серверу просто некуда складывать подписки.

Что можно сделать в такой ситуации? Поменять префикс на пустой у namespace с личными папками нельзя, сломаются клиенты, привыкшие к cyrus'овскому префиксу.