|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Kondratyev 2:5020/758.60 25 Mar 2002 22:47:56 To : All Subject : ipfw - trouble -------------------------------------------------------------------------------- Помогите разрешить одну проблему с ipfw. Есть примерно конструкция такого типа (за синтаксические ошибки не бейте, только смысл передаю): divert all from $localnet to any via $iif in divert all from any to $oif_ip via $oif in pipeadd 1 ip from $srv_ip to any pipeadd 1 ip from any to $srv_ip pipeconfig 1 bw 0 queue 0 pipeadd 2 ip from 192.168.0.0/24 to any pipeadd 3 ip from any to 192.168.0.0/24 pipeconfig 2 mask dst-ip 0x000000ff bw 1kbyte/s queue 1kbyte pipeconfig 3 mask src-ip 0x000000ff bw 1kbyte/s queue 1kbyte deny tcp from any to me 25 allow tcp from $localnet to any 25 allow all from any to me allow all from me to any deny all from any to any Так вот, цель такая, чтобы всё загнать в пайпы и потом прогнать по правилам, которые ниже описаны. Для этого говорим net.inet.ip.fw.one_pass=0, чтобы поиск не останавливался на команде pipe. Hо в результате получаем и некоторый побочный эффект: в данном конкретном примере, например, всё от/к 192.168.0.1 начинает попадать во второй/третий пайп, а не в первый, что вполне нормально, учитывая one_pass=0, но ненормально, учитывая то, что мне надо получить. Ответ скорее всего тривиальный, но мне что-то не приходит в голову, как красиво решить эту проблему. Hамекните, пожалуйста. P.S Кстати, есть какие-нибудь готовые решения для использования виртульных доменов с cyrus'ом? Вариант с прописыванием кучи пользователей в virtusertable мне не нравится, да он и без cyrus'а работает. Хочется, чтобы при авторизации по pop/smtp использовались осмысленные имена вида vasya@domain.com, ведь в sasldb домен тоже хранится. Dmitry --- * Origin: *** fortress *** (2:5020/758.60) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/39733c9f7847.html, оценка из 5, голосов 10
|