Не разрывается PPTPD-сессия при достижении 0-вого баланса.

_interocitor_
Сообщения: 20
Зарегистрирован: Чт сен 18, 2008 3:16 am

Не разрывается PPTPD-сессия при достижении 0-вого баланса.

Сообщение _interocitor_ »

Cвязка PoPToP+Freeradius+ABillS. Клиент подключается через CHAP v.1.
Настроил тариф, юзеров и т.д. Логинится, работает, но при превышении (точнее, снижении депозита <0) сессия не обрывается :( Таким образом, боюсь, клиент меня может канкретно подсадить на трафф ;(
Я так понимаю, проблема примерно здесь:
Деньги снимаются со счета пользователя в конце сессии. Чтобы пользователь не зашёл в минус, перед началом сессии для <<skipped>> linux pppd <<skipped>> ставится лимит сессии по времени и по трафику. Чтобы пользователи для NAS серверов, не имеющие возможности устанавливать лимиты трафика на сессию, не уходили в минус или для того, чтобы постоянно контролировался расход денег, например снятие абон. платы и т. д., нужно включить в конфигурационном файле опцию $conf{periodic_check}=?yes?.
У меня опция $conf{periodic_check}=?yes? в abills/libexec/config.pl.

lasik
Сообщения: 983
Зарегистрирован: Чт янв 10, 2008 5:20 pm
Откуда: Россия, Москва

Сообщение lasik »

полностью дефолтные настройки, у мя пользователь отрубается в промежутке от +0,8 до - 2 единиц, так что нормально, возможно вы что то не то сделали

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

Сообщение ran »

Настроил тариф
ну его для начала покажи что ли...

_interocitor_
Сообщения: 20
Зарегистрирован: Чт сен 18, 2008 3:16 am

Сообщение _interocitor_ »

У вас тоже через VPN-соединение клиенты работают?

_interocitor_
Сообщения: 20
Зарегистрирован: Чт сен 18, 2008 3:16 am

Сообщение _interocitor_ »

ran писал(а):
Настроил тариф
ну его для начала покажи что ли...
скрин чтоли скинуть? ;)
там всё по нулям, по дефолту. только интервалы задал и тарифы по интервалу 00:00-24:00 по $1 за 1 метр, чтобы удобнее было вести стату.

то есть хотел сделать так: закидываю деньги клиенту ($100, например), он их высиживает в инете, и при достижении 0 его выкидывает из инета, VPN обрывается и всё - больше он ничего не делает :)

P.S. Пробовал задавать в тарифе лимит по траффику при описанных настройках - результат тот же: после разрыва сессии у юзера баланс в минусе, новые подключения не создаются. Но всё же - в минусе...

lasik
Сообщения: 983
Зарегистрирован: Чт янв 10, 2008 5:20 pm
Откуда: Россия, Москва

Сообщение lasik »

что вы подрузумеваете под минусом.

я подрузумеваю под минусом 10 единиц, все что меньше 10 единиц, это не минус, вы скажите точно что такое минус в вашем понимание

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

Сообщение ran »

скрин чтоли скинуть?
почему бы и нет? а заодно и /var/run/radattr.ppp? этого усера

_interocitor_
Сообщения: 20
Зарегистрирован: Чт сен 18, 2008 3:16 am

Сообщение _interocitor_ »

ran писал(а):
скрин чтоли скинуть?
почему бы и нет? а заодно и /var/run/radattr.ppp? этого усера
скрин:
http://files.mail.ru/VWGU35

radattr.ppp1:
Session-Timeout 1055517
Framed-IP-Address 10.128.128.52
Framed-IP-Netmask 255.255.255.255

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

Сообщение ran »

radattr.ppp1:
Session-Timeout 1055517
Framed-IP-Address 10.128.128.52
Framed-IP-Netmask 255.255.255.255
ну и где здесь

Session-Timeout
Session-Octets-Limit
PPPD-Downstream-Speed-Limit
Acct-Interim-Interval
PPPD-Upstream-Speed-Limit
Octets-Direction

?

которые должны быть в словарях радиус клиента и сервера

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

Сообщение ran »

кстати и какой тип NAS мы юзаем?

_interocitor_
Сообщения: 20
Зарегистрирован: Чт сен 18, 2008 3:16 am

Сообщение _interocitor_ »

Эти параметры кто должен прописать в radattr?
Acct-Interim-Interval=60 прописан через веб-iфейс = Alive=60.

Тип NAS: pppd:pppd + Radius plugin (linux)


P.S. Глубоко извиняюсь, просто у нас тут уже ночь на дворе. Спасибо за внимание, надеюсь, на полуслове наше общение не закончиццо!

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

Сообщение ran »

Тип NAS: pppd:pppd + Radius plugin (linux)
Эти параметры кто должен прописать в radattr?
он и должен... в смысле pppd + Radius plugin (linux) выступая в качестве радиусклиента... если конечно знает что это такое... а чтоб знал см. про словари выше - в общем ответ на вопрос
Логинится, работает, но при превышении (точнее, снижении депозита <0) сессия не обрывается
следующий: потому что не устанавливается лимит по трафику на сессию (атрибут Session-Octets-Limit). Скорее всего потому что в словарях радиусклиента и(или) сервера не прописаны необходимые атрибуты см. мою ссылку

_interocitor_
Сообщения: 20
Зарегистрирован: Чт сен 18, 2008 3:16 am

Сообщение _interocitor_ »

Вот это
# 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
вот здесь
/etc/freeradius/dictionary
прописано.

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

Сообщение ran »

а радиусклиента?

_interocitor_
Сообщения: 20
Зарегистрирован: Чт сен 18, 2008 3:16 am

Сообщение _interocitor_ »

ran писал(а):а радиусклиента?
не совсем понял вопрос :oops:

Ответить