Estou desenvolvendo uma série de addons chamada "Tiny", especialmente para
hardwares low-end. Os pacotes não ultrapassam de 1.5mb em tamanho, e tambem
não são necessarias mudanças drásticas no BFW do usuario. O simples fato de instalar o addon
ou remove-lo, nao afetará em nada na operação do BFW.
Os pacotes terão dependecias opcionais, voce não será obrigado a instalar uma lib
no seu sistema, apenas para satisfazer dependencias que nem serão utilizadas.
Como meu trabalho basicamente se resume a esse tipo de hardware mais simplificado,
estarei disponibilizando alguns pacotes dessa linha, para os usuarios do BFW.
Basicamente este post será usado para listar os Addons que seguirão essa linha.
///////////////////////////////////////////////////////////////////////////////////
Addons disponiveis da série Tiny:
////////////// FRAMEWORK //////////////
Tiny PHP (1,11mb) [ Changelog ]
http://www.brazilfw.com.br/users/cmartin/addons/tiny/tinyphp.tgz
Nenhuma dependencia
Serve como plataforma para construção de outros addons, não possui nenhuma dependencia,
Inlcui SQLite3 e MySQL client libraries, que podem ser carregados em run-time. Ambas
bibliotecas são suportadas pelo pacote, pois alguns addons fazem uso.
Basicamente é o "framework" dos addons.
////////////// DATABASES //////////////
Tiny SQLite3 (214kb)
http://www.brazilfw.com.br/users/cmartin/addons/tiny/tinysql3.tgz
Nenhuma dependencia
Usado como backend para os addons armazenarem informações em um banco de dados.
Alguns addons podem fazer uso deste pacote, opcionalmente. Compilado sem thread-safe,
por problemas de compatibilidade com a uClibc.
Tiny MySQL (1,49mb) [ Changelog ]
http://www.brazilfw.com.br/users/cmartin/addons/tiny/tinymsql.tgz
Dependencias Opcionais: Tiny PHP ( integração com o webadmin )
Usado como backend para os addons armazenarem informações em um banco de dados.
Versão reduzida do MySQL, suporta apenas tabelas MyISAM e seus recursos básicos.
Inlcui as ferramentas mysql,mysqldump,mysqladmin.
Inclui painel no webadmin, se o addon Tiny PHP estiver instalado.
////////////// UTILITÁRIOS //////////////
Tiny IMspector (208kb) [ Screenshot ] [ Changelog ]
http://www.brazilfw.com.br/users/cmartin/addons/tiny/tinyims.tgz
Dependencias Opcionais: Tiny PHP, Tiny SQLite3 ( integração com o webadmin )
Dependencias Mandatórias: http://www.brazilfw.com.br/users/cmartin/addons/libcrypt.tgz ( criptografia )
Dependencias Mandatórias: http://www.brazilfw.com.br/users/cmartin/addons/libssl.tgz ( criptografia )
Requer partição Extendida do BFW (/partition)
O IMspector é uma ferramenta poderosa para controle de Instant Messengers na rede.
Suporta capturar mensagens dos aplicativos mais usados hoje em dia, e inclusive fazer
controle de uso dos usuários do MSN Messenger. Suporta também lista de palavras
obscenas, envio de mensagem com aviso de monitoramento do chat.
Instale os Addons Opcionais para ter acesso pela interface do webadmin, ou então opte por
gravar em arquivos de texto na partição extendida do BFW.
Tiny MySAR (100kb)
http://www.brazilfw.com.br/users/cmartin/addons/tiny/tinymsar.tgz
Dependencias Mandatórias: Tiny PHP ( integração com o webadmin )
Dependencias Mandatórias: Tiny MySQL ( armazenamento )
Gerador de relatórios similar ao SARG, mas com mais recursos de visualização.
Todos os dados gerados pelo squid são importados em um base MySQL, onde é feita
a consulta em cima dessas informações. Todo o tráfego que o cliente consumiu,
arquivos que foram baixados, URLs visitadas são gravados. O Daemon importador dos
logs é escrito em C, e usa muito pouco de CPU para importar os Logs. A interface de
Visualização é toda escrita em PHP.
*OBS: Após instalar o TinyPHP, é necessário reiniciar o BFW, para que o PHP entre em funcionamento.