Зайди туда.Там все красиво расписанно.
http://info.iet.unipi.it/~luigi/ip_dummynet/
Надо так
${fwcmd} add pipe 1 ip from any to any in
^
${fwcmd} add pipe 2 ip from any to any out
^
${fwcmd} add pipe 1 config bw 56Kbit/s
${fwcmd} add pipe 2 config bw 56Kbit/s
Тогда правила будут действовать на приходящие и уходящие пакеты
Я бы тебе посоветовал вынести все рулез в отдельный файл и приписывать interface напрямую а не через переменные,чтобы убедится что все правильно читается.
Не забудь проверить значение net.inet.ip.fw.one_pass
Если у тебя совсем ничего не получается,то ты явно не читал man ipfw, man dummynet , не настроил кернел и rc.conf.
Если да, уменьшай скорость пока не увидишь разницу.У меня например пока что глючить с этим, и я вижу разницу при малых значениях.
Пока!!