Home | Downloads | Fórums | Notícias | Preferências | Galeria | Cadastro | Wiki-BR
 

[ Comunidade Fedora Brasil ]: Forums



Comunidade Fedora Brasil :: Exibir tópico - iptables com lista de mac address [RESOLVIDO]
 FAQFAQ   PesquisarPesquisar   GruposGrupos   PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   LoginLogin 

iptables com lista de mac address [RESOLVIDO]

 
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Firewall
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
dinohills
Novato
Novato


Registrado em: Dec 05, 2007
Mensagens: 27

MensagemEnviada: Seg Jun 09, 2008 1:55 pm    Assunto: iptables com lista de mac address [RESOLVIDO] Responder com Citação

Pessoal espero que vocês me ajudem com o iptables que tá meio difícil de fazer o que eu to querendo.

Eu to querendo libera o acesso a internet só por mac address que eu colocar numa lista, ai eu fiz um script assim:

Código:

#!/bin/bash

maclist=/etc/iptables/macs

iptables -F
iptables -t nat -F
iptables -P FORWARD DROP

iptables -t filter -A FORWARD -d 0/0 -m mac --mac-source $maclist -j ACCEPT


ai criei um arquivo com os macs address das placas de rede:
Código:

00:0C:29:53:5F:16


Feito isso eu salvo o script com o nome iptables.sh.

Quando eu vou rodar o script ele me retorna isso:

Código:

[root@mailtest iptables]# sh iptables.sh
iptables v1.3.8: Bad mac address `/etc/iptables/macs'
Try `iptables -h' or 'iptables --help' for more information.


Se alguém souber o que eu fiz de errado por favor da uma luz ai que num tá facil ou se souber de algum script já montado que funcione também.

Obs: eu já testei o script do Carlos Eduardo Langoni, e com esse script ele fica dando erro na linha do "for".


Editado pela última vez por dinohills em Qua Jun 11, 2008 7:34 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
nasserala
Novato
Novato


Registrado em: Mar 03, 2008
Mensagens: 3

MensagemEnviada: Seg Jun 09, 2008 5:12 pm    Assunto: Responder com Citação

amigo o erro esta na sua variavel.

o iptables ta pegando o caminho do arquivo com sendo o mac.

para fazer do jeito que vc quer faça assim:


#!/bin/bash
iptables -F
iptables -t nat -F
iptables -P FORWARD DROP

for maclist in `cat /etc/iptables/macs`
do
iptables -t filter -A FORWARD -d 0/0 -m mac --mac-source $maclist -j ACCEPT
done
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
dinohills
Novato
Novato


Registrado em: Dec 05, 2007
Mensagens: 27

MensagemEnviada: Qua Jun 11, 2008 7:33 am    Assunto: Responder com Citação

nasserala escreveu:
amigo o erro esta na sua variavel.

o iptables ta pegando o caminho do arquivo com sendo o mac.

para fazer do jeito que vc quer faça assim:


#!/bin/bash
iptables -F
iptables -t nat -F
iptables -P FORWARD DROP

for maclist in `cat /etc/iptables/macs`
do
iptables -t filter -A FORWARD -d 0/0 -m mac --mac-source $maclist -j ACCEPT
done



Cara vlw ai pela ajuda vlw mesmo !!!!
Eu dei uma fuçada no google e achei um topico num forum muito bom ai lendo ele eu fiz um esquema que amarra o ip ao mac address ai fico melhor ainda !!!
Fico assim o script:

Código:

#!/bin/bash


maclist=/etc/iptables/macs


iptables -F
iptables -t nat -F
iptables -P FORWARD DROP

for i in `cat $maclist` ; do

ip=`echo $i | cut -d ';' -f 2`
mac=`echo $i | cut -d ';' -f 1`

iptables -t filter -A FORWARD -d 0/0 -s $ip -m mac --mac-source $mac -j ACCEPT

done


E a lista de mac fico assim:

Código:

00:02:2a:de:b9:51;192.168.1.99
00:0c:29:53:5f:16;192.168.1.98


Bom vlw mesmo cara!!

Obs: se alguém quiser so dar uma lida que me foi muito util
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=6821&pagina=1
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Firewall Todos os horários são GMT - 3 Hours
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.

Powered by phpBB © 2001, 2005 phpBB Group

Forums ©
_