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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.