Desconectar todos os clientes portal captive
-
Boa tarde, venho mais uma vez pedir ajuda para vocês.
Tenho pfSense trabalhando com captive portal, radius, mysql e tudo funciona OK, só que preciso em um certo horário desconectar todos os clientes conectados no captive, estou tentando usar o script abaixo para fazer isso mas ele simplesmente não desconecta, alguém tem uma luz para dar? Estou usando o pfSense 2.3.1.
require("captiveportal.inc"); if (!is_array($config['captiveportal'])) { $config['captiveportal'] = array(); } $a_cp =& $config['captiveportal']; foreach ($a_cp as $captiveportalzone) { // set $cp_zone so the correct database will use used $cpzone = $captiveportalzone['zone']; // also surface the global $cpzoneid $cpzoneid = $captiveportalzone['zoneid']; // Read the corresponding database $cpdb = captiveportal_read_db(); foreach ($cpdb as $cpent) { captiveportal_disconnect_client($cpent[5]); } unset($cpdb); } unset($a_cp); ?>
Obrigado desde já.
-
Ninguém com a luz no fim do túnel? ;D
-
Não sei se o nome do serviço é esse mas tente via shel: service captiveporal restart
-
Eu tentei fazer o teste restartando o captive portal e após isso o usuário continua logado, será que é porque utilizo captiveportal + freeradius?