Ligne incompréhensible pour parefeu

Bonjour,
Nous sommes étudiants en BTS informatique de gestion, et tentons de mettre en place pour une application professionnelle une passerelle filtrante sur debian.
Nous suivons le tutoriel suivant :
kik-it.homelinux.org/index.php?m … 310-024206

Nous sommes coincés sur cette ligne

iptables -t nat -A PREROUTING -i ! $ext_if -p tcp --dport 80 -j REDIRECT --to-port 8080

et ne savons pas ce qu’elle signifie, ni comment l’appliquer, car la commande nous renvoie un erreur avec “bad argument tcp”

quelqu’un serait il en mesure de nous dire ce qu’elle signifie, et ce que nous pouvons faire pour rendre notre passerelle “incontournable” pour le client?
Mercciiii :wink:

Redirection de tout ce qui vient à desdtination du port 80 et venant de tout sauf de l’interface vers l’extérieur vers le port 8080. En clair c’est un redirection vers un proxy transparent.

La syntaxe est plutôt

et la commande passe très bien.

chouette merci pour l’explication de la commande, en revanche, non, y’a rien à faire, à chaque fois, on tape la ligne et on se retrouve avec ça :

debian:~# iptables -t nat -A PREROUTING ! -i $ext_if -p tcp --dport 80 -j REDIRECT --to-port 8080
Bad argument `tcp’

o__O’

Quel version de linux/iptables?

[quote]# iptables -t nat -A PREROUTING ! -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

iptables -t nat -D PREROUTING ! -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

[/quote]ne pose aucun souci

En fait… on est nuls… on avait pas percuté que la variable $ext_if servait à remplacer le nom de la carte réseau (eth0 en l’occurrence)… il nous a suffit de la remplacer, et ça marche, ça y est… merci beaucoup !!! ^^