[MASOCH-L] Interface para gerenciar iptables - Meio OT
Alfredo Junior
aljr at lbr.com.br
Mon Apr 2 17:42:32 -03 2007
Christian Lyra escreveu:
> Ois,
>
> Eu tb sou da turma dos scripts... Mas o que eu costumo fazer
> é "modularizar" meus scripts. Em geral tenho um script principal que
> nada mais faz do que separar o trafego em chains, exemplo: internet,
> intranet e DMZ. Em seguida faço scripts que populem cada uma dessas
> chains. Em alguns casos mais especificos, maquinas com muitas regras
> especiais ganham as suas proprias chains. O legal disso é que vc pode
> mudar facilmente todas as regras de uma determinada chain, sem afetar o
> trafego do resto do firewall.
>
Os scripts acho legal mas quando vc mesmo administra o firewall, mas
quando o usuário final tem este papel é bem complicado.
Eu trabalhava assim com os meus clientes mas tive alguns problemas por
exemplo criar uma regra para liberar o acesso para um determinado IP.
Ai você cria aquele script magnífico ai o usuário vai inserir uma nova
regra.
no inicio do script está assim
#!/bin/bash
ai sem querer o usuário apaga o # ai já era o teu script magnífico foi
por água abaixo.
Tive vários problemas desses, outro muito comum é o usuário criar uma
regra e ai ao invés de digitar ACCEPT digita ACEPPT. Ai vc pelo telefone
se mata para descrobrir que o problema foi erro de digitação.
Ai o que fiz falei comigo mesmo vou ter que melhorar isso pois o stress
é muito grande quando a internet para, hoje o que seria dos homens sem a
internet.
Comecei um projeto que tem como a finalidade ser um front-end tanto para
o iptables quanto para o squid, o usuário configura as regras através de
uma interface web e uma outra coisa interessante é que você pode criar
políticas de acesso onde uma política é composta por 4 ítens
1) Horário (Que horário a política vai ter efeito)
2) Grupo de Usuários (Quais grupos de usuários vão se beneficiar da
política)
3) Regra (Aqui entra a parte do Iptables)
4) Filtro de Conteúdo (Aqui está a parte do SQUID)
Dessa forma fica mais fácil de administrar, pois se um um novo
colaborador entra na empresa basta coloca-lo em um ou mais grupos de
usuários que apartir daquele momento ele vai ter o seu acesso à internet.
Caso vocês tenham interesse o projeto encontra-se em
http://www.fireuau.org, está sobre a licença GPL e se quiserem ver uma
demonstração basta acessar
http://www.demo.fireuau.org usuario: demo senha: demo.
More information about the masoch-l
mailing list