iptables, selection d'interface - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 04-12-2014 à 17:32:30
avec -o eth0 ça marche non ?
Marsh Posté le 04-12-2014 à 17:33:07
Non je pense que c'est bien OUTPUT, la machine en question n'est pas un routeur, il est bien question des paquets qu'elle envoie elle-même (à terme son rôle serait quasiment seulement de répondre aux pings).
De toute façon au début j'avais mis FORWARD (parce que j'avais pas fait attention à la définition des termes) et ça ne marchait pas non plus.
Marsh Posté le 04-12-2014 à 17:36:59
j'ai édité, j'ai lu trop vite
Marsh Posté le 04-12-2014 à 17:37:33
bon j'ai trouvé ça au détour d'une recherche google :
Citation : Let's give them the correct name: IP aliases. |
http://forums.whirlpool.net.au/archive/1545515
Je me dis que ça pourrait peut-être aussi s'appliquer à mon cas et expliquer pourquoi ça ne marche pas.
Marsh Posté le 04-12-2014 à 17:38:36
oui avec -o eth0 ça marche. Enfin ça matche tout (eth0 et eth0:1 compris quoi), du moins (ce qui n'est pas ce que je veux).
Marsh Posté le 04-12-2014 à 18:36:28
Du coup, vu que tout match sur l'interface, et que t'a des IPs différentes par interfaces, tente de matcher sur l'IP source ? (Vu que ta machine n'es pas un routeur, j'en déduis que l'IP source des paquets que tu veux matcher sera celle de l'interface eth0:1 ).
Marsh Posté le 04-12-2014 à 18:52:49
Pas con, peut-être qu'il faut lui nommer autrement l'interface et que ça ira mieux avec l'ip.
Marsh Posté le 04-12-2014 à 19:19:14
oui ça ça marche (cf premier post ) mais je préfèrerais ne pas avoir à spécifier d'IP pour pouvoir réutiliser la même conf sur plusieurs machines différentes.
Marsh Posté le 04-12-2014 à 19:21:25
Si c'est toujours l'IP de l'interface eth0:1, avec une ligne de grep/sd/awk, tu la récupère et tu l'injecte dans ta ligne iptable
Marsh Posté le 04-12-2014 à 19:26:42
Peut-être pas utile mais sait-on jamais :
https://access.redhat.com/solutions/53031
Marsh Posté le 07-12-2014 à 01:37:21
truc bête c'est pas les ":" qui posent problème?
si l'argument -0 accepte une string, peut être entre ""
Peut être il voit le :1 comme un port
enfin je dis ça je dis rien, j'ai même pas Linux sous la main ^^
Marsh Posté le 04-12-2014 à 17:08:13
Bonjour,
Je me mets à iptables et je cherche à faire une chose relativement simple : tagger (au sens dscp) tous les paquets qui sortent d'une sous interface (eth0:1). Seulement ça ne fonctionne pas. Voilà la règle que j'ai fait :
iptables -t mangle -A OUTPUT -o eth0:1 -j DSCP --set-dscp-class EF
elle ne fonctionne pas donc (un iptables -t mangle -nvL montre que la règle n'est pas matchée, et c'est bien la seule règle existante donc pas d'interférence), pourtant si j'en fais une qui me semble équivalente en remplaçant le nom de l'interface par l'adresse IP, là ça fonctionne :
iptables -t mangle -A OUTPUT -s 192.168.5.12 -j DSCP --set-dscp-class EF
pour info, un ifconfig :
le test est fait en faisant un ping depuis une autre machine sur chacune des deux adresses (et ça répond toujours donc les deux interfaces sont bien fonctionnelles).
Qu'ai-je raté ? merci d'avance.
Message édité par Misssardonik le 04-12-2014 à 17:10:00
---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h