[TUTORIAL] Determinando Tempo p/ CaptivePortal Habilitar e Desabilitar !
-
1- Instale o Cron (Pacote)
2- Vá até a pasta /etc/nomedoscript ( por padrão coloquei rc.captiveportal_disable )
3- Copie o Código abaixo e cole dentro do script
4- Vá até o shell e de permissão de execução para o script criado usando o comando chmod +x /etc/nomedoscript
Entendendo o Cron:
* * * * * command to execute
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
│ │ │ └────────── month (1 - 12)
│ │ └─────────────── day of month (1 - 31)
│ └──────────────────── hour (0 - 23)
└───────────────────────── min (0 - 59)
Exemplo : As 19h vai desativar o captiveportal
*
19
*
*
*
usuário: rootComando:
/etc/rc.captiveportal_disablepara ativar é só chamar o arquivo padrão para habilitar !
/etc/rc.captiveportal_configure
#!/usr/local/bin/php -f /* $Id$ */ /* rc.captiveportal_disable copied and modified from rc.captiveportal_configure */ require("config.inc"); require("functions.inc"); require_once("filter.inc"); require("shaper.inc"); require("captiveportal.inc"); captiveportal_disable(); function captiveportal_disable() { global $config, $cpzone; if (is_array($config['captiveportal'])) { foreach ($config['captiveportal'] as $cpkey => $cp) { $cpzone = $cpkey; if (isset($cp['enable'])) { unset($cp['enable']); } captiveportal_configure_zone($cp); } } else mwexec("/sbin/sysctl net.link.ether.ipfw=0"); } ?>
Fonte: goo.gl/XvVrbX
-
amigo, me desculpe a pergunta, mas qual é a vantagem de habilitar e desabilitar o captive portal, sendo que a utilização dele é fundamental dependendo da sua aplicação.
-
amigo, me desculpe a pergunta, mas qual é a vantagem de habilitar e desabilitar o captive portal, sendo que a utilização dele é fundamental dependendo da sua aplicação.
Para quem usa Squid3 é bem útil em ambientes fechados (Trabalho) .