Autenticação do Linux Firewall baseada no MySQL?

1

Eu tenho um servidor linux que muitos usuários se conectam. Eu uso o Squid para acesso http, mas eu preciso de um software que possa conceder controle de acesso a diferentes portas baseadas em um banco de dados MySQL.

IPtables é ótimo, mas eu preciso de algo que funcione com o MySQL e conceda controle com base em certas condições IF.

Obrigado

    
por user106377 07.02.2012 / 15:48

2 respostas

2

iptables permite que você faça um processamento especial por pacote, atribuindo o pacote à cadeia QUEUE ; Cada pacote deve então ser processado por um programa userland que decidirá o destino do pacote (Accept, drop, et-cetera). Escrever esse manipulador é descrito aqui: http://imchris.org/projects/libipq.html . Porque esta técnica envolve a tomada de uma decisão de roteamento por pacote na terra do usuário; pode ter algumas implicações sérias de throughput. Se possível, você realmente deveria considerar usar a sugestão de ErikA de apenas escrever um script que gerencia as regras conforme necessário.

    
por 07.02.2012 / 16:37
1

IPtables / netfilter é sua única opção. O que você precisa é de algum script personalizado que gerencie as regras do netfilter de acordo com as informações do seu banco de dados.

Não conheço nada que possa fazer isso da caixa. Você provavelmente precisará fazer isso sozinho.

    
por 07.02.2012 / 15:51