Estou tentando implementar um portal cativo usando o BrazilFW. Como o unico software de portal cativo no linux é o NoCatAuth, eu estou desenvolvendo um sistema melhor :
- O usúario roda um programa em seu computador que envia um pacote criptografado para o gateway, informando login, senha, MAC address e IP, pedindo um canal de acesso. Esse pacote é reenviado a cada 5 minutos.
- Um programa residente no BrazilFW espera por pacotes desse tipo, descriptografa, analisa e aloca canais no firewall/QoS (efetivamente coloca esse MAC na lista de MACs permitidos e esse IP no NAT). Isso se o pacote contiver um login senha válidos e ativos (a lista ficaria num arquivo no diretório /etc).
A pergunta é a segunte :
-Como faço para adicionar mais um binário ao BrazilFW ?
- Como faço para fazer o BrazilFW rodar esse programa ?
- Como faço para o BrazilFW, por default, bloquear a tudo e a todos, até que esse programa mande desbloquear (via libiptc.so ou pela linha de comando mesmo...) ?
Estou usando Lázarus/Freepascal para desenvolver esse programas pois é mais fácil para desenvolver aplicativos linux/windows ao mesmo tempo.
Desde já agradeço.