А счетчики на правилах какие? Покажи ipfw show
счетчики на divert'ах увеличиваются, а счетчик на fwd срабатывает только тот, который стоит в системе по умолчанию.
например, если default router стоит 222.222.222.129, то срабатывает только ${fwcmd} add fwd 222.222.222.129 ip from 222.222.222.130 to any, а если по дефолту стоит 111.111.111.245, то срабатывает только ${fwcmd} add fwd 111.111.111.245 ip from 111.111.111.244 to any
из этих двух команд нужно оставить одну. Например если default gateway 111.111.111.245, то:
${fwcmd} add fwd 222.222.222.129 ip from 222.222.222.130 to any out via fxp1
идея такая: для исходящих пакетов сначала отрабатывает роутинг, а потом пакеты с адреса 222.222.222.130 идущие неправильным путем "out via fxp1" мы посылаем куда надо "fwd 222.222.222.129"
пробовал, не работает.
пробовал оставлять только
${fwcmd} add divert 8668 ip from 192.168.10.0/25 to any
${fwcmd} add fwd 111.111.111.245 ip from 111.111.111.244 to any
${fwcmd} add divert 8668 ip from any to 111.111.111.244
при router default 222.222.222.129
и
${fwcmd} add divert 8669 ip from 192.168.10.128/25 to any
${fwcmd} add fwd 222.222.222.129 ip from 222.222.222.130 to any
${fwcmd} add divert 8669 ip from any to 222.222.222.130
при router default 111.111.111.245
результат нулевой.
может в 5.4 кривой ipfw? никто не сталкивался с этим? или может у меня руки кривые?