Тоже вариант Так, наверное, даже проще будет. Я думал для этого патч править, но поскольку скорость ограничивать надо снаружи (если использовать подсчёт траффика по зонам, то и скорость надо ограничивать по зонам) - IMHO tc самый правильный способ, - то и аттрибуты лучше снаружи использовать.axl писал(а):Я тут углубился в документацию по pppd и нашел очень простой и идеологически правильный способ ограничивать скорость ..
man pppd-radattr
Может это всем известно, но для меня это открытие
Смысл в том, что при помощи стандартного плагина можно получать от радиуса любые атрибуты и складывать их в файл /var/run/radattr.pppN, а потом этот файл обрабатывать в скрипте ip-up.local
Теперь надо просить ~Asmodeus~'а передавать соответствующие атрибуты скорости для NAS pppd..
PPPD IPv4 zone counters
Новая версия lepppd - 0.1.1
Новая версия lepppd - 0.1.1.
Bugfix release. Всем брать только его!!!
Конфигуратор брать 0.1.0
Bugfix release. Всем брать только его!!!
Конфигуратор брать 0.1.0
Вот мучаюсь с зонами.
Не работают. Все либы установил....
Считает все в 0 зону.
ABillS 0.36b + FedoraCore5/
Все работает, а зоны нет.
Внутренняя 172.16.0.1
Внешняя 192.168.192.168
Инет PPP0 X.X.X.
Клиенты РРРХ - 172.27.0.Х
ftp и http - 172.16.0.1
на почту заходят по внешнему АйПи.
Задача, считать все, кроме 172.16.0.1-10
Бросте плиз пример config.xml
Зарание спасибо.
И где просмотреть прописаны ли зоны и какие...???
ЗЫ. Кому интересна установка на Федору, могу поделиться опытом...
Не работают. Все либы установил....
Считает все в 0 зону.
ABillS 0.36b + FedoraCore5/
Все работает, а зоны нет.
Внутренняя 172.16.0.1
Внешняя 192.168.192.168
Инет PPP0 X.X.X.
Клиенты РРРХ - 172.27.0.Х
ftp и http - 172.16.0.1
на почту заходят по внешнему АйПи.
Задача, считать все, кроме 172.16.0.1-10
Бросте плиз пример config.xml
Зарание спасибо.
И где просмотреть прописаны ли зоны и какие...???
ЗЫ. Кому интересна установка на Федору, могу поделиться опытом...
Добрый день.
У меня инталирован abills в связке с pptp+pppd(ipv4zones-pathc)
Но почему то не правильно тарифицирует.
Вот что отдаёт радиус:
А вот, что видит пользователь в статистике:
Т.е. получаеться что суммарный трафик идет как трафик 0 зона 1 идет как зона 1, но тарифицируется в таком случае 2 раза - зона 1 по смоим тарифам зона 0 по своим.
У меня инталирован abills в связке с pptp+pppd(ipv4zones-pathc)
Но почему то не правильно тарифицирует.
Вот что отдаёт радиус:
Код: Выделить всё
Wed Mar 26 20:50:24 2008
Acct-Session-Id = "47EA9AB44C11"
User-Name = "sliva"
Acct-Status-Type = Stop
Service-Type = Framed-User
Framed-Protocol = PPP
Acct-Authentic = RADIUS
Acct-Session-Time = 64
Acct-Output-Octets = 4722039
Acct-Input-Octets = 95028
Acct-Output-Packets = 3442
Acct-Input-Packets = 1767
PPPD-Output-Packets-Zones-0 = 14
PPPD-Input-Packets-Zones-0 = 36
PPPD-Output-Octets-Zones-0 = 4759
PPPD-Input-Octets-Zones-0 = 5420
PPPD-Output-Packets-Zones-1 = 3417
PPPD-Input-Packets-Zones-1 = 1721
PPPD-Output-Octets-Zones-1 = 4717128
PPPD-Input-Octets-Zones-1 = 89436
PPPD-Output-Packets-Zones-2 = 0
PPPD-Input-Packets-Zones-2 = 0
PPPD-Output-Octets-Zones-2 = 0
PPPD-Input-Octets-Zones-2 = 0
PPPD-Output-Packets-Zones-3 = 0
PPPD-Input-Packets-Zones-3 = 0
PPPD-Output-Octets-Zones-3 = 0
PPPD-Input-Octets-Zones-3 = 0
NAS-Port-Type = Async
Framed-IP-Address = 10.27.8.248
NAS-IP-Address = x.x.x.x
NAS-Port = 28
Acct-Delay-Time = 0
Client-IP-Address = 127.0.0.1
Acct-Unique-Session-Id = "28524f4ac9480f25"
Timestamp = 1206557424
Т.е. получаеться что суммарный трафик идет как трафик 0 зона 1 идет как зона 1, но тарифицируется в таком случае 2 раза - зона 1 по смоим тарифам зона 0 по своим.
Да. Траф снимается коллекторами. Считается и снимаются деньги модулем ипн в реальном времени. При этом делится на классы в соответствии с ТП. Но при этом кто мешает сделать авторизацию через ппп/радиус? У меня так и работаетzimba писал(а):надо просто по разным тарифам считать Укр/Мир.
На сколько я понял ИПН работает в связке с траф коллекторами, а не pptpd, или я что то не так понял.