IPFW — почему не работает ядерный NAT?
Правила в ipfw анализируются по порядку и первое сработавшее разрешающее правило завершает анализ. Таким образом у вас дальше 100 правила не работают. Должно быть примерно так:ipfw add 100 nat 1 all from any to any via em0
ipfw add 200 allow all from any to any
P.S. По команде ipfw show можно увидеть, сколько раз сработало каждое правило.
Пересобирать ядро для включения ipfw для современных дистрибутивов не надо.
Уже лет 5 как.
Вы какую то древнюю инструкцию прочитали.