LINUX.ORG.RU
Как я понял, в радиусе подразумевается, что NAS ему будет слать периодически эту инфу, но pppd молчит как партизан...
AngryElf ★★★★★
() автор топика
Ответ на: комментарий от AngryElf
У камрад, истину глаголишь.

Чтобы pppd не молчал надо модуль радиуса собрать для него. И посмотреть чтобы бегали keep-alive пакеты до него.

А уже радиус будет посылать управляющие пакеты для демона при превышении трафика.

Зри примерно сюда: http://poptop.sourceforge.net/dox/radius_mysql.html

Ej_Pulsar
()
Ответ на: комментарий от Ej_Pulsar
Так работает радиус. pppd собран с радиусом, в options.pptpd есть plugin radius.so и radattr.so, юзеры прекрасно ходят в радиус за аутентификацией (логинятся замечательно) и авторизацией (Framed-IP-Address и всё такое), а вот стата _периодически_ в радиус не сбрасывается, только при дисконнекте. А если дисконнект будет через полгода, то как мне трафик считать?
AngryElf ★★★★★
() автор топика
Ответ на: комментарий от Ej_Pulsar
> И посмотреть чтобы бегали keep-alive пакеты до него.

Чем и как посмотреть? Радиус в режиме дебага не кажет ничего, тишина. Как часто keep-alive посылаться должен? В мануале и гугле вообще нифига нету.

AngryElf ★★★★★
() автор топика
Ответ на: комментарий от AngryElf
Тишина, в смысле, ничего нету помимо моментов логина и дисконнекта.
AngryElf ★★★★★
() автор топика
Я пока по крону делаю нечто вроде

echo "User-Name = user,Acct-Session-Id = blabla,NAS-IP-Address = 192.168.0.1, NAS-Port = 0, Acct-Input-Octets = байты, Acc t-Output-Octets = байты, Acct-Status-Type = Interim-Update" | radclient -x -r 1 localhost:1813 acct

с цифрами, взятыми из pppstats

но это ж некошерно...

AngryElf ★★★★★
() автор топика
Ага.. Разобрался.... Радиус должен отдавать pppd Acct-Interim-Interval, тогда pppd периодически сбрасывает стату... Методом тыка, млин, в документации ноль про это.
AngryElf ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.