Isso é possível, mas exigirá algum trabalho e habilidade de sua parte. Você pode escrever um script para adicionar / remover os MACs da lista negra. Em seguida, você pode executar o script por meio de um cronjob . Isso exigirá que você tenha algum tipo de Linux na sua rede. Se você não tem uma máquina Linux ou OSX, então você pode usar o Cygwin ou uma máquina Virtual Linux, por exemplo. VirtualBox .
Existem várias maneiras possíveis de escrever o script, dependendo da sua habilidade de programação. Se fosse eu, eu escreveria um cliente http simples em Perl usando LWP :: UserAgent .
Se você não estiver familiarizado com o Perl, um método simples seria usar o lince navegador. Com lynx
, você pode fazer praticamente qualquer coisa que um navegador padrão possa fazer e automatizá-lo. Existem duas opções de linha de comando para lynx
que você precisará:
-cmd_log=FILENAME
write keystroke commands and related information to the specified file.
-cmd_script=FILENAME
read keystroke commands from the specified file. You can use the data written using the -cmd_log option. Lynx will ignore other information which the command-logging may have written to the logfile. (see the manpage for more details).
Portanto, a ideia é executar lynx -cmd_log=bedtime
e, em seguida, fazer manualmente o que você precisa fazer para adicionar os MACs à lista negra. Em seguida, execute lynx -cmd_log=playtime
e, em seguida, faça manualmente o que você precisa fazer para remover os MACs da lista negra. Depois de ter esses dois scripts, você pode testar para ver se eles funcionam executando lynx -cmd_script=bedtime
e lynx -cmd_script=playtime
. Você provavelmente terá que fazer algumas edições nos scripts e possivelmente alterar um pouco a configuração padrão de lynx
. Por exemplo, você pode precisar usar a opção -accept_all_cookies
.
Depois de ter esses scripts funcionando, você pode adicioná-los a um cronjob para ser executado em qualquer horário que desejar.