Classe para redes e comandos LINUX

5 respostas
G

Olá galera tudo bem?

Sou novo no mundo JAVA e queria criar um programinha para facilitar um trabalho meu.

No meu trabalho tenho um FIREWALL DEBIAN rodando SQUID e NatACL.

Estou desenvolvendo um software para gerenciar os usuários do NatACL no servidor.

Queria fazer um ‘incremento’ gerando a opção para banir IMEDIATAMENTE usuarios, assim seria necessários eu enviar um comando para meu FIREWALL. Um exclusão na lista NAT do Iptables.

Alguem tem algum tutorial, ou poderia me ajudar a criar um método para enviar esse comando ao meu FIREWALL?

Obrigado

Guilherme :smiley:

5 Respostas

Anime

Oi,

Não entendi, não seria o caso de criar um script… Segue alguns links… Espero que ajude…

http://www.hardware.com.br/livros/ferramentas-linux/capitulo-programando-shell-script.html

http://www.vivaolinux.com.br/script/CONTROLE-USUARIOS-SAMBA

http://www.hardware.com.br/tutoriais/usuarios-grupos-permissoes/

G

Deixa eu ser mais claro então:

No meu proxy roda o NatACL. Ele usa uma base de dados mysql para autenticar usuários.

Quando o usuário é autenticado, ele cria uma regra IPTABLE, que faz com que ele navegue.

Para banir o usuário eu precisaria removê-lo do base de dados, isso eu consigo (já está até pronto), mas eu qria mesmo ao banir, é enviar um comando para o FIREWALL (IPTABLES -D … … [IP_CLIENTE]), para remover a regra do firewall.

Anime

guimteixeira:
Deixa eu ser mais claro então:

No meu proxy roda o NatACL. Ele usa uma base de dados mysql para autenticar usuários.

Quando o usuário é autenticado, ele cria uma regra IPTABLE, que faz com que ele navegue.

Para banir o usuário eu precisaria removê-lo do base de dados, isso eu consigo (já está até pronto), mas eu qria mesmo ao banir, é enviar um comando para o FIREWALL (IPTABLES -D … … [IP_CLIENTE]), para remover a regra do firewall.

Certo e não tem como criar um script para isso, vc quer fazer em java?

De qualquer forma acho que os links que passei pode ajuda-lo…

G

Bom, eu acharia melhor eu fazer isso com SOCKETs (que nunca usei), pq dai eu passaria por STRING o comando para o aplicativo no servidor e esse aplicativo usuário o IP do usuário como parâmetro para exclui-lo.

Preciso que seja em JAVA, pq preciso de algo amigavel para quem irá gerenciar isso.

Anime

guimteixeira:
Bom, eu acharia melhor eu fazer isso com SOCKETs (que nunca usei), pq dai eu passaria por STRING o comando para o aplicativo no servidor e esse aplicativo usuário o IP do usuário como parâmetro para exclui-lo.

Preciso que seja em JAVA, pq preciso de algo amigavel para quem irá gerenciar isso.

Com o script seria automatico, mas deixa pra lá, faz como havia pensado… :wink:

Criado 8 de abril de 2011
Ultima resposta 8 de abr. de 2011
Respostas 5
Participantes 2