Bom dia!
Eu havia resolvido nosso problema com duplicação de IPs (problema cronico do mk-auth), mas o problema voltou. O problema voltou porque o MK-AUTH simplesmente, reescreve os arquivos novamente, ouseja, eles voltam as configurações originais.
No arquivo sqlippool.conf, preciso alterar:
"pool-key = "%{NAS-Port}"" para "pool-key = "%{Calling-Station-Id}"",
No arquivo ippool.conf, preciso alterar:
## The ORDER BY clause of this query tries to allocate the same IP-address
## which user had last session...
allocate-find = "SELECT framedipaddress FROM ${ippool_table} \
WHERE pool_name = '%{control:Pool-Name}' AND (expiry_time < NOW() OR expiry_time = '0000-00-00 00:00:00') \
ORDER BY (username <> '%{User-Name}'), (callingstationid <> '%{Calling-Station-Id}'), expiry_time \
LIMIT 1 FOR UPDATE"
para
## The ORDER BY clause of this query tries to allocate the same IP-address
## which user had last session...
allocate-find = "SELECT framedipaddress FROM ${ippool_table} \
WHERE pool_name = '%{control:Pool-Name}' \
ORDER BY RAND (), expiry_time \
LIMIT 1 FOR UPDATE"
mas o MK-AUTH reescreve os arquivos novamente, com os parâmetros antigos.
Pedro Filho, como faço para resolver isso?
Respostas
simples Bruno cria um arquivo com outro nome e troca no radiusd.conf para ele no lugar de $INCLUDE sqlippool.conf que resolver amigo...
Infelizmente, os agendamentos chamam arquivos .php criptografados. Impossível de resolver dessa forma...
procurei no cron tbm pra desativar, cheguei até comentar algumas linhas lá q achei q fosse mas n tive sucesso, se encontrar avisa aqui.
Bruno William disse:
Não entendi!
elton disse:
estranho, aqui só altera se eu atualizar.
Acabei vendo uma discussão dessas de 2015, mesmo, Cordeiro Neto. Queria, pelo menos, parar ou reverter esse modo de reescrita dos arquivos citados.
Vou olhar no cron e ver se consigo saber que horas isso acontece, daí eu movo o arquivo alterado, espero reescrever, apago o arquivo reescrito, copio de volta os arquivos que eu alterei e reinicio o freeradius.
Cordeiro Neto disse:
Essa discussão é antiga amigo, parei de usar o pool pq tava sem condições aqui, e quando resolvia tinha esse problema de reescrever. Acho q o Pedro deveria analisar esse patch postado por vc e pelo amigo Marcos que já postou outra solução desde 2015.