Новый баг переключением тарифных планов

Технические вопросы по UTM 5.0
Ответить
Anton
Сообщения: 339
Зарегистрирован: Пт июл 01, 2005 10:57

Новый баг переключением тарифных планов

Сообщение Anton »

Дело в с ледущем тарифные планы ссозданы таким образом
к каждой таблице привязана своя скорость

в правилах файрвола в нетапе в зависимсти от id тарифа
ip адреса распихивается по таблицам
следущими скриптами

добавление

#!/bin/sh
fwcmd=/sbin/ipfw

a=${a}`echo "$2" | grep 10.100.`
a=${a}`echo "$2" | grep 91.204`
a=${a}`echo "$2" | grep 62.33`
a=${a}`echo "$2" | grep 83.234`
${fwcmd} table 1 delete $2
${fwcmd} table 5 delete $2
${fwcmd} table 7 delete $2
${fwcmd} table 10 delete $2
${fwcmd} table 20 delete $2
${fwcmd} table 30 delete $2
${fwcmd} table 40 delete $2
${fwcmd} table 60 delete $2
${fwcmd} table 50 delete $2
${fwcmd} table 70 delete $2
${fwcmd} table 80 delete $2
${fwcmd} table 90 delete $2
${fwcmd} table 100 delete $2
${fwcmd} table 110 delete $2
${fwcmd} table 120 delete $2
${fwcmd} table 127 delete $2
if [ "$a" != "" ]; then
${fwcmd} table 1 delete $2
${fwcmd} table 5 delete $2
${fwcmd} table 7 delete $2
${fwcmd} table 10 delete $2
${fwcmd} table 20 delete $2
${fwcmd} table 30 delete $2
${fwcmd} table 40 delete $2
${fwcmd} table 60 delete $2
${fwcmd} table 50 delete $2
${fwcmd} table 70 delete $2
${fwcmd} table 80 delete $2
${fwcmd} table 90 delete $2
${fwcmd} table 100 delete $2
${fwcmd} table 110 delete $2
${fwcmd} table 120 delete $2
${fwcmd} table 127 delete $2
${fwcmd} table $1 add $2
fi

удаление

#!/bin/sh
fwcmd=/sbin/ipfw
${fwcmd} table 1 delete $2
${fwcmd} table 5 delete $2
${fwcmd} table 7 delete $2
${fwcmd} table 10 delete $2
${fwcmd} table 20 delete $2
${fwcmd} table 30 delete $2
${fwcmd} table 40 delete $2
${fwcmd} table 60 delete $2
${fwcmd} table 50 delete $2
${fwcmd} table 70 delete $2
${fwcmd} table 80 delete $2
${fwcmd} table 90 delete $2
${fwcmd} table 100 delete $2
${fwcmd} table 110 delete $2
${fwcmd} table 120 delete $2


Подключаем какой нить тариф
потом сразу прибиваем

и он из таблицы не выходит, то есть ip остается который был задан в тестовом тарифе

Ответить