Проблема с тарифом

Ответить
sidor-r
Сообщения: 8
Зарегистрирован: Пн авг 20, 2007 8:00 pm

Проблема с тарифом

Сообщение sidor-r »

Добрый день.
Использую FreeBSD 6.3 abills-0.37 mpd-4.4.1
У меня возникла такая проблемма-надо ограничить пользователей по трафику в день т.е. если пользователь скачивает в день скажем 20Mb он автоматически отрубается.
Для этого сделал тариф поставил лимит трафика в день 20Mb, но пользователя при достижении 20Mb не вышибает, а если переподключиться, то пользователя уже не пускает.

Подскажите как сделать так чтобы пользователь отрубался автоматически???

P.S.
Через Web интерфеис Hangup пользователей отрубает.

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

по каким-то причинам ен передаётся Session-Octets-Limit (или передаётся неправильно) ковыряй radiusd -X при подключении усера скорее всего в словарях радиуса нет ватетого:

# Limit session traffic
ATTRIBUTE Session-Octets-Limit 227 integer
# What to assume as limit - 0 in+out, 1 in, 2 out, 3 max(in,out)
ATTRIBUTE Octets-Direction 228 integer
# Connection Speed Limit
ATTRIBUTE PPPD-Upstream-Speed-Limit 230 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit 231 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-1 232 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-1 233 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-2 234 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-2 235 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-3 236 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-3 237 integer

sidor-r
Сообщения: 8
Зарегистрирован: Пн авг 20, 2007 8:00 pm

Сообщение sidor-r »

ran писал(а):по каким-то причинам ен передаётся Session-Octets-Limit (или передаётся неправильно) ковыряй radiusd -X при подключении усера скорее всего в словарях радиуса нет ватетого:

# Limit session traffic
ATTRIBUTE Session-Octets-Limit 227 integer
# What to assume as limit - 0 in+out, 1 in, 2 out, 3 max(in,out)
ATTRIBUTE Octets-Direction 228 integer
# Connection Speed Limit
ATTRIBUTE PPPD-Upstream-Speed-Limit 230 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit 231 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-1 232 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-1 233 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-2 234 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-2 235 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-3 236 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-3 237 integer
Я не совсем понял, где эти словари надо прописывать,можно по подробней, заранее спасибо.
Вот мой radiusd -X

Код: Выделить всё

# radiusd -X
Starting - reading configuration files ...
reread_config:  reading radiusd.conf
Config:   including file: /usr/local/etc/raddb/proxy.conf
Config:   including file: /usr/local/etc/raddb/clients.conf
Config:   including file: /usr/local/etc/raddb/snmp.conf
Config:   including file: /usr/local/etc/raddb/eap.conf
Config:   including file: /usr/local/etc/raddb/sql.conf
 main: prefix = "/usr/local"
 main: localstatedir = "/var"
 main: logdir = "/var/log"
 main: libdir = "/usr/local/lib"
 main: radacctdir = "/var/log/radacct"
 main: hostname_lookups = no
 main: max_request_time = 30
 main: cleanup_delay = 5
 main: max_requests = 1024
 main: delete_blocked_requests = 0
 main: port = 0
 main: allow_core_dumps = no
 main: log_stripped_names = no
 main: log_file = "/var/log/radius.log"
 main: log_auth = no
 main: log_auth_badpass = no
 main: log_auth_goodpass = no
 main: pidfile = "/var/run/radiusd/radiusd.pid"
 main: user = "(null)"
 main: group = "(null)"
 main: usercollide = no
 main: lower_user = "no"
 main: lower_pass = "no"
 main: nospace_user = "no"
 main: nospace_pass = "no"
 main: checkrad = "/usr/local/sbin/checkrad"
 main: proxy_requests = yes
 proxy: retry_delay = 5
 proxy: retry_count = 3
 proxy: synchronous = no
 proxy: default_fallback = yes
 proxy: dead_time = 120
 proxy: post_proxy_authorize = no
 proxy: wake_all_if_all_dead = no
 security: max_attributes = 200
 security: reject_delay = 1
 security: status_server = no
 main: debug_level = 0
read_config_files:  reading dictionary
read_config_files:  reading naslist
Using deprecated naslist file.  Support for this will go away soon.
read_config_files:  reading clients
read_config_files:  reading realms
There appears to be another RADIUS server running on the authentication port 1812

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

Я не совсем понял, где эти словари надо прописывать
я не знаю где они лежат в бзде - в моём линухе тут:

/etc/raddb/dictionary
/etc/radiusclient/dictionary
Вот мой radiusd -X
ну и где здесь подключение? :o что пишет в момент подключения усера

sidor-r
Сообщения: 8
Зарегистрирован: Пн авг 20, 2007 8:00 pm

Сообщение sidor-r »

ran писал(а):
Я не совсем понял, где эти словари надо прописывать
я не знаю где они лежат в бзде - в моём линухе тут:

/etc/raddb/dictionary
/etc/radiusclient/dictionary
Вот мой radiusd -X
ну и где здесь подключение? :o что пишет в момент подключения усера
Это все что выдает команда radiusd -X, подключения она ни каких не показывает.

Еще попробовал поставить лимит по времени, так вот когда это время превышено то пользователя сбрасывает автоматически.

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

sidor-r
Сообщения: 8
Зарегистрирован: Пн авг 20, 2007 8:00 pm

Сообщение sidor-r »

Почитав этот форум, и найда подобные темы-пришел к выводу что эта функция просто не работает в биллинге, а очень ЖАЛЬ!!!

Daemon
Сообщения: 4
Зарегистрирован: Чт мар 06, 2008 11:55 am
Откуда: Украина, Запорожье
Контактная информация:

Сообщение Daemon »

похожая проблема - не отключает по окончании времени тарифа..
интервалы стоят, наприм. с 8 до 20, если клиент (или амон) не вырубил инет - то продолжает работать после 20:ОО , но если вырубил зайти не может... ипн мне подходит на 100% подскажите кто сталкивался плиз...
в словарях то о чем говорилось выше прописано

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Сообщение NiTr0 »

В /var/run/radattr.pppх что?

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

NiTr0 писал(а):В /var/run/radattr.pppх что?
во-во... а именно: Session-Octets-Limit? Session-Timeout?

Daemon
Сообщения: 4
Зарегистрирован: Чт мар 06, 2008 11:55 am
Откуда: Украина, Запорожье
Контактная информация:

Сообщение Daemon »

ran писал(а):
NiTr0 писал(а):В /var/run/radattr.pppх что?
во-во... а именно: Session-Octets-Limit? Session-Timeout?
если вопрос мне - у мну там нет такого файла :) (фря стоит), а в /usr/local/etc/raddb/dictionary
ATTRIBUTE Session-Octets-Limit 227 integer
ATTRIBUTE Octets-Direction 228 integer

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

sidor-r писал(а):Почитав этот форум, и найда подобные темы-пришел к выводу что эта функция просто не работает в биллинге, а очень ЖАЛЬ!!!
та всё прекрасно работает... не смущай народ понапрасну

Ответить