Как поменять порядок прохождения пакетов через ipfw и pf во FreeBSD 8
ru_freebsd — 26.11.2010 Имеется FreeBSD, первоначально 7.xСначала загружается ipfw (вкомпонован в ядро статически) и делает шейпинг с фильтрацией.
Затем из модуля запускается PF и делает NAT.
Чтобы pf не запустился раньше ipfw, в заголовок /etc/rc.d/ipfw вставлена строка "# BEFORE: pf"
Такое ощущение, что после обновления до 8.1 pf стал всегда регистрироваться первым:
http://forum.nag.ru/forum/index.php?showtopic=60205#entry561315
Из-за этого ipfw видит на внешнем интерфейсе не приватные IP-адреса клиентов, а внешний IP шлюза.
Как-нибудь можно вернуть старое поведение (ipfw внутри, pf снаружи), не откатывая всю систему целиком?