séparateur iptables

séparateur iptables - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 19-08-2003 à 09:33:06    

Bonjour tout le monde !
 
Ma question est plutôt simple, pour celui qui connait la réponse, bien évidemment...
 
Dans un script iptables, quel séparateur dois-je utiliser entre deux adresses MAC ?
 
J'utilise iptables comme firewall pour filtrer les requêtes selon l'adresse MAC source. Par exemple, j'ai les règles suivantes :
 
iptables -A FORWARD -m state -state NEW -m mac -mac-source xx:xx:xx:xx:xx:xx -j ACCEPT  
iptables -A FORWARD -m state -state NEW -m mac -mac-source yy:yy:yy:yy:yy:yy -j ACCEPT  
iptables -A FORWARD -m state -state NEW -m mac -mac-source zz:zz:zz:zz:zz:zz -j ACCEPT  
etc...
 
et j'aimerais n'avoir qu'une seule ligne, du genre  
 
iptables -A FORWARD -m state -state NEW -m mac -mac-source xx:xx:xx:xx:xx:xx "sep" yy:yy:yy:yy:yy:yy "sep" zz:zz:zz:zz:zz:zz -j ACCEPT
 
où "sep" est le séparateur que je cherche.
 
Merci d'avance !

Reply

Marsh Posté le 19-08-2003 à 09:33:06   

Reply

Marsh Posté le 19-08-2003 à 09:53:25    

JoWiLe a écrit :

aucune idée... je sais même pas si c'est supporté :??:
 
 
parce que le support des ports multiples genre "--dport 21,22,53,110" était pas encore fonctionnel à ma dernière tentative en date :sweat:


 
ah si ça marche depuis longtemps il me semble.
par contre il faut sans doute rajoute un patch-o-matic pour faire ça, je ne pense pas que ça marche d'origine.
mais une fois patché : -m multiport --dport 22,25,... fonctionne sans pb  
 ;)  
 
pour le match par mac source j'en ai aucune idée  :(


Message édité par nikosaka le 19-08-2003 à 09:53:46
Reply

Marsh Posté le 19-08-2003 à 13:30:54    

Euh ...

Code :
  1. for mac in ${MAC_ADDRESSES}; do
  2.   iptables -A FORWARD -m state -state NEW -m mac -mac-source ${mac} -j ACCEPT 
  3. done


non ?

Reply

Marsh Posté le 19-08-2003 à 14:23:44    

cela ressemble à une très bonne solution !
 
merci et bravo pour l'idée  :)

Reply

Marsh Posté le 19-08-2003 à 16:25:41    

JoWiLe a écrit :

aucune idée... je sais même pas si c'est supporté :??:
 
 
parce que le support des ports multiples genre "--dport 21,22,53,110" était pas encore fonctionnel à ma dernière tentative en date :sweat:


Ca marche ça ... :o
Depuis un peu de temps déjà ... :)

Reply

Marsh Posté le 19-08-2003 à 16:26:54    

glacote a écrit :

Euh ...

Code :
  1. for mac in ${MAC_ADDRESSES}; do
  2.   iptables -A FORWARD -m state -state NEW -m mac -mac-source ${mac} -j ACCEPT 
  3. done


non ?
 


Je pense aussi que cé la meilleure solution pour le moment

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed