Na tą chwilę nie używam freeradiusa, skrypt musiałby porównywać dane ze statystyk (wystarczy raz w ciągu doby) z wpisem w tabeli lms-a gdzie definiuje się limit, po czym ustawiać userowi "ceil" = np. 64 kbit/s w przypadku przekroczeniu limitu
Ja używam radiusa, więc napiszę jak by to było u mnie :)
Pytanie o sposób rozliczania tego: klient wykupuje jednorazowo dane do przesłania, czy klient płaci miesięczny abonament i zmniejszamy mu tylko prędkość do końca miesiąca? jeśli rozliczenie pierwsze, to ustawiamy "dateto" w assignments i rozłączamy klienta jeśli drugie, to trzeba w jakiś sposób oznaczyć, że abonament jest poza limitem (lub robić to na podstawie zapisów w statystykach, ale nie mozna kompaktować ich na poziomie niskim :) ) i oczywiście rozłączyć klienta (najprostrzy sposób aby MT pobrał nową prędkość)
!DSPAM:482f2fdc134761859716918!