Eu olhei para o URL que você forneceu e descobri que é uma maneira interessante de fazer isso. Eu consideraria seriamente o fato de que o exemplo está possivelmente desatualizado antes de confiar nele.
Em nossa implementação do FreeRadius, contornamos o problema de atualizações contábeis definindo um tempo limite em nosso banco de dados Radius. Fazemos isso com Attribute
"Tempo limite da sessão" op
"=" e Value
"86400" no radgroupreply
table.
Isso tem o efeito de "expirar" o usuário a cada 24 horas. A maioria dos clientes PPPoE (incluindo os roteadores ADSL e MikroTik) são programados para reconectar o distanciamento. Esta é normalmente uma operação de segunda divisão em um roteador cliente MikroTik e, em teoria, não é tão perturbadora. Meus testes mostraram, no entanto, que ele pode, de fato, quebrar certas operações TCP / IP, por exemplo, downloads.
No entanto, o método que usamos parece ser muito confiável e um bom método de failover se as atualizações de interim
falharem ou o método disconnect
quebrar.