Суть проблемы:
Есть работающий биллинг с работающим шейпером.
Завожу новый тариф с ограничением скорости, и назначаю его абоненту. Абонент подключается, и трафик не идет. Ставлю этому же абоненту старый тариф - трафик идет, возвращаю новый - не идет.
Насколько я понял - просто не создаются пайпы скоростей для тарифов
/usr/abills/libexec/billd checkspeed NAS_IDS=1 не помогает.
/usr/abills/libexec/billd checkspeed NAS_IDS=1 RECONFIGURE=1 помогает, но сносит при этом все правила в фаерволле.
Это только у меня так, или у всех?
Как можно поднять пайпы для нового тарифа не снося при этом правила в фаерволле?
У меня:
Freebsd 7
ABillS 0.52b
MPD5
Dummynet/table шейпер!!! (ng_car к сожалению вешает систему)
Dummynet/table шейпер и Новый!!! тариф
Re: Dummynet/table шейпер и Новый!!! тариф
тему ниже почитайте, может чем поможет
Re: Dummynet/table шейпер и Новый!!! тариф
Читал, у меня шейпер отрабатывает (да он вообще на Dummynet ), адреса в таблицы добавляются, всё ок.jack писал(а):тему ниже почитайте, может чем поможет
Не добавляются правила пайпов для свеже-созданного тарифа (сами пайпы создаются).
Вот добавил вручную эти правила сейчас - всё работает. Может есть способ попроще?
Re: Dummynet/table шейпер и Новый!!! тариф
Видимо без RECONFIGURE=1 никак не возможно добавить новый тариф. При этом он сносит все остальные правила фаервола (если они есть), что не есть хорошо.
Предлагаю автору использовать ipfw add 10000 set 10 pipe 10000 ... для правил пайпов, и при RECONFIGURE=1 выполнять flush только для него в billd:
push @FW_ACTIONS, "$IPFW -q delete set 10";
push @FW_ACTIONS, "$IPFW -q pipe flush";
push @FW_ACTIONS, "$IPFW -q table 10 flush";
Пока перевожу свои правила в set 31
Предлагаю автору использовать ipfw add 10000 set 10 pipe 10000 ... для правил пайпов, и при RECONFIGURE=1 выполнять flush только для него в billd:
push @FW_ACTIONS, "$IPFW -q delete set 10";
push @FW_ACTIONS, "$IPFW -q pipe flush";
push @FW_ACTIONS, "$IPFW -q table 10 flush";
Пока перевожу свои правила в set 31
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Dummynet/table шейпер и Новый!!! тариф
/usr/abills/libexec/billd checkspeed NAS_IDS=1 RECONFIGURE=1 ; ipfw /etc/fw.conf
перечитать Ваш фаервол ?
перечитать Ваш фаервол ?