Redirection de port ftp e local

bonjour

en venant du net, j’arrive bien à me connecter sur mon ftp (passif) qui en sur ma DMZ
en passant par le port 210 et faisant une redirection sur le port 21 en local

Régle en venant du net et passant par le port 210, qui marche

mais en local negatif impossible de se connecter en passant par le port 210

En faisant cette regle qui passe directement par le port 21 ça marche

comment aller sur le port 21 en passant par le port 210 en local ??
est je oublié une règle dans shorewall ??

merci a+

tu es derrière une box?

Dans l’hypothèse où :

  • ton PC client et le FREENAS font parti du même réseau local
  • ton shorewall (pare-feu) protège et NAT des flux en provenance de l’Internet,

lorsque tu accède à ton FREENAS depuis le réseau local tes requêtes ne transitent pas par le pare-feu effectuant le natage.

Si tu veux absolument accéder au FTP via le port 210 depuis ton pc en local, il faut qu’un équipement effectue la translation de port (PAT) pour changer ton port destination 210 en 21 car ton serveur FREENAS écoute sur le port 21.

Tu peux donc par exemple créer une règles Iptables sur ton FREENAS stipulant :

  • natter les requêtes ayant pour destination le port 210 en remplaçant le port destination par 21 ce qui donne :
    iptables -t nat -A PREROUTING -p tcp --dport 210 -j REDIRECT --to-port 21

As-tu vraiment besoin d’utiliser le port 210 ?

bonjour

merci pour vos réponses. J’ai réussi à régler le problème
pour ceux qui ont shorewall voici la solution
dans la section net -> dmz mettre les lignes suivantes

a+

Je ne vois aucune différence avec les règles du premier message.

Bonjour,
serait-il possible de connaitre la marque de la Box?
un exemple, chez moi LB Sagem, j’ai des informations à indiquées dans la Box
A+
JB1

avec toutes mes excuses j’ai fait une erreur

rien n’est réglé, sauf la partie NET -> DMZ

la partie LOC -> DMZ est toujours en carafe. Seul l’accès par le port 21 marche
mais négatif par le port 210

la box est sfr dedans j’ai juste ouvert le port 210 dans la partie NAT

Par “en local” tu veux bien dire depuis la machine sur laquelle shorewall est installé ?
Pourquoi vouloir accéder au NAS par le port 210 en local ?

Je ne connais pas la syntaxe de shorewall, mais si tu fournis le jeu de règles iptables correspondant (sortie de iptables-save) je pourrai regarder ce qui ne va pas.

a l’heure actuelle, j’accède au ftp en local par le port 21

c’est accéder, à partir de mon PC (192.168.10.5) à mon NAS qui est sur le réseau 192.168.30.10

pour connaissance personnelle je voudrais essayer de comprendre pourquoi
je n’y arrive pas par le port 210 à partir de mon PC

iptables-save.txt (25 KB)

A la lecture de la sortie d’iptables-save, j’ai l’impression que la règle shorewall suivante n’est pas prise en compte :

Pourtant elle semble similaire à la règle pour net. Mais je ne connais pas la syntaxe de shorewall.

c’est se que jamais compris, puisque j’ai recopier la même règles qui est utilisée pour le net
dans la partie loc

en log shorewall avec une connection en 210 j’ai

log filezilla

avec le port en 21 les logs shorewall sont

Là encore, il y a quelque chose d’anormal : les règles iptables que tu as données ne peuvent pas provoquer ce type de log avec le port 210, seulement avec le port 21.
Tu as changé quelque chose, modifié les règles, redémarré shorewall ?

non absolument rien

j’utilise la 1er régle pour ne connecter au ftp en interne sur le port 21

sur le port 210 pour ne connecter au ftp de l’exterieur

si je teste cette règle pour me connecter en interne sur le port 210 nada rien