Ftp avec freebox

Fermé
coltsigma51 Messages postés 2 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 11 septembre 2007 - 11 sept. 2007 à 17:21
brupala Messages postés 109452 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 25 avril 2024 - 12 sept. 2007 à 00:46
Salut a tous,
J'ai un petit probleme: Mon serveur ftp ne marche qu'en local
J'ai la derniere freebox,j'ai rediriger le port 21 sur l'adresse ip de mon pc :192.168.0.12 et il ne fonctionne que sur cette adresse et non pas sur mon ip fixe 82.239.40.97.
Je voudrais donc savoir s'il y a une solution?
Merci de m'aider pour mon probleme.

12 réponses

erfindel_pro
11 sept. 2007 à 17:48
Bonjour,

Tu as regarder si le port n'étais pas déjà affecté a un autre PC que le tien, sinon change le port de ton serveur FTP, ou sinon prend un FTP free, gratuit et c'est 10Go !
0
J'ai bien regarder et aucun des pc qui sont reliés a ma freebox n'utilise le port 21,je ne comprend pas pourquoi il ne marche qu'en local!
Merci.
0
coltsigma51 Messages postés 2 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 11 septembre 2007
11 sept. 2007 à 18:12
Si quelqu'un peut m'aider...
Merci.
0
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
11 sept. 2007 à 19:09
Donc si j'ai bien compris, sur l'ordi ip privée 192.168.0.12, tu as installé un serveur FTP type Filezilla Server et tu veux pouvoir y accéder depuis l'exterieur de ton réseau local sachant que tu as une IP WAN fixe (82.239.40.97)

Donc, première chose à faire, mettre la règle de redirection NAT dans la config. du mode routeur ta FreeBox v5 :
dans la zone redirection, tu fait :
21 TCP 192.168.0.12 21

Ensuite, sur ton PC, tu fais une règle dans ton firewall pour accepter les accès en entrer sur le port 21

Tu redémarres ta freebox et là cela doit marcher.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
brupala Messages postés 109452 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 25 avril 2024 13 623
11 sept. 2007 à 20:08
Salut,
J'ai un petit probleme: Mon serveur ftp ne marche qu'en local
J'ai la derniere freebox,j'ai rediriger le port 21 sur l'adresse ip de mon pc :192.168.0.12 et il ne fonctionne que sur cette adresse et non pas sur mon ip fixe 82.239.40.97.

c'est tout à fait normal .
aucun routeur au monde ne peut router sa propre adresse donc , tu ne peux pas te connecter sur cette adresse à partir du réseau local .
tu dois faire le test à partir d'un autre accès internet .
d'ailleurs, ça fonctionne depuis chez moi:
F:\>ftp 82.239.40.97
Connecté à 82.239.40.97.
220 TYPSoft FTP Server 1.10 ready...
Utilisateur (82.239.40.97:(none)) : anonym
331 Password required for anonym.
Mot de passe :
530 Login incorrect.
Échec de l'identification.
ftp> bye
221 Goodbye!
0
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
11 sept. 2007 à 22:02
Je suis pas d'accord, tu peux accéder à un serveur FTP que tu héberges en passant par l'adresse WAN car lorsqu'avec ton client FTP tu te connectes sur ton ip wan du type 82.xxx.xxx.xxx, la règle de routage veux que tu passes par la carte réseau LAN du routeur, puis la carte réseau WAN du routeur pour être ensuite redirigé vers la carte réseau côté LAN du routeur qui va ensuite sur ta carte réseau de ton PC, trouve le port et se connecte (je prends l'exemple d'un modem routeur comme la freebox mais le principe est le même). Cela sous-entends bien sûr que la règle de redirection est définie dans le routeur. Je viens même de tester avec mon serveur Apache en tapant comme adresse mon adresse IP WAN et ça marche.
0
brupala Messages postés 109452 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 25 avril 2024 13 623 > vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019
11 sept. 2007 à 22:18
ah ?
monsieur est un génie ?
explique voir ce que tu fais exactement, les adresses et tout, parce que ça ne s'est jamais vu jusqu' ici .
donc un génie, ça se fête .
champagne.
règle de routage:
la première règle de routage pour un routeur est d'intercepter sa propre adresse pour ne pas la router ailleurs (normal car elle est unique et lui seul peut y répondre).
allez, vas y envoies les exemples concrets .
0
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
11 sept. 2007 à 22:31
Tu mets un serveur Apache sur ton PC, moi c'est 192.168.0.2 et mon routeur 192.168.0.1 auquel j'ai mis la règle de redirection du port 80 sur 192.168.0.2

voici mon route print:
Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.2 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
169.254.0.0 255.255.0.0 192.168.0.2 192.168.0.2 30
192.168.0.0 255.255.255.0 192.168.0.2 192.168.0.2 20
192.168.0.2 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.0.255 255.255.255.255 192.168.0.2 192.168.0.2 20
224.0.0.0 240.0.0.0 192.168.0.2 192.168.0.2 20
255.255.255.255 255.255.255.255 192.168.0.2 192.168.0.2 1
Passerelle par défaut : 192.168.0.1

Configuration automatique de Windows, j'ai pas rajouté de règle de routage, j'ai juste ajouté dans le firewall que j'autorisé les connexions sur le port 80 de ma machine

Tu remarqueras que pour atteindre une adresse en 82.xxx.xxx.xxx je passe par la règle 0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.2
qui dit que par défaut tout va vers le 192.168.0.1 qui est mon routeur. De même lui voit une connexion vers 82.xxx.xxx.xxx donc il envoie vers la freebox mode modem (pas routeur), qui voit que l'adresse de destination c'est son adresse WAN donc renvoie le paquet vers son port LAN qui fini sur le port WAN du routeur qui lit que c'est une requête sur le port 80 donc redirige vers 192.168.0.2:80 qui donne accès à mon serveur Apache.

Je suis en Master informatique donc je sais quand même de quoi je parle et j'ai fais des tests donc quand on sait pas ......

Maintenant tu peux faire pêter le champagne. Je n'irai pas jusqu'à te dire de m'envoyer le verre par la poste mais presque
0
brupala Messages postés 109452 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 25 avril 2024 13 623
11 sept. 2007 à 22:49
Alors,
ton routeur ne fonctionne pas normalement:
l'adresse en 82.65.xxx est la SIENNE , il n'ya aucune raison au monde pour qu'il envoie le paquet vers la freebox, ni ailleurs : ce serait une erreur de routage .
c'est quoi le modèle de ce routeur rebelle aux règles de base ?
0
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
11 sept. 2007 à 22:59
C'est normal que le paquet aille vers la freebox car l'adresse WAN n'est visible que du côté WAN de la freebox qui comprends que c'est à repasser sur le réseau interne. Donc quand il fait un accès vers son ip wan 82.xxx.xxx.xxx, cela passe obligatoirement par le routeur.
J'ai testé cela par plusieurs routeur dont des Cisco donc je vois pas comment tu peux avoir même eu l'idée que cela se déroule autrement.
0
brupala Messages postés 109452 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 25 avril 2024 13 623
11 sept. 2007 à 23:04
si la freebox est en modem, elle n'a aucune adresse ip , seul le routeur derrière en a une .
c'est ton routeur qui pète les plombs : la première route pour envoyer un paquet qui lui est destiné en propre, c'est lui même, pas ailleurs .
0
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
11 sept. 2007 à 23:10
lorque la freebox est en mode modem, elle a une adresse ip WAN 82.xxx.xxx.xxx qui est la destination du paquet, tu es bouché.


Voila le trajet du paquet :

Source : 192.168.0.2 Port 80
Destination : 82.xxx.xxx.xxx Port 80
PC (192.168.0.2) -> Routeur (192.168.0.1) -> Freebox (82.xxx.xxx.xxx) -> Routeur (192.168.0.1) -> PC (192.168.0.2)

La partie Freebox -> PC c'est à cause de la règle de redirection du port 80.
Bon maintenant, en attendant que tu ai fini ton join, moi je vais me coucher.
0
brupala Messages postés 109452 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 25 avril 2024 13 623
11 sept. 2007 à 23:19
Allez,
on le refait :
un routeur, n'importe lequel, a (au moins, strict minimum) 2 adresses ip :
dans ton cas , sur le wan , la 82.65.XXXX et la 192.168.0.1 sur le LAN .
la freebox en en mode transparent , elle n'a pas d'adresse ip publique, vu que que c'est le routeur qui l'a (tu es d' accord que l' adresse ne peut etre attribuée qu'une seule fois).
si la freebox est en mode modem (transparent) , elle ne sait pas rediriger le port 80, elle ne touche à rien .
ou alors, c'est que ton routeur n'est pas un routeur et la fbx non plus .
0
brupala Messages postés 109452 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 25 avril 2024 13 623
12 sept. 2007 à 00:46
Vignemail,
tiens,
je vais t'aider et t' accorder un point , bien que tu aies mal expliqué la chose .
en fait,
tout dépend de l'implémentation de la fonction conversion d'adresse dans le routeur :
si on a une seule fonction nat qui travaille indépendamment du routage, on arrivera au comportement que tu indiques:
interface>>routage>>nat>>routage>>interface.
c'est un mauvais système car cela peut amener des boucles de routage.
par contre, si on a 2 fonctions nat qui travaillent à la périphérie du routage:
interface>>nat inside>>routage>>nat outside>>interface
on arrive au comportement que j'indique.
on retrouve ces deux comportements dans notre petite dispute .
résumons:
en nat:
le trajet normal d'un paquet arrivant sur une interface est traduction>>routage
on s'aperçoit donc que ça peut fonctionner comme tu le dis (et comme ça se retrouve quelquefois effectivement, sur firewall ipcop par exemple) si on fait l'inverse sur un paquet reçu sur lan: routage>>traduction, le paquet sera renvoyé au réseau local (mais c'est incorrect: il ressort sur l'interface sur laquelle il est entré, ce qui ne devrait jamais arriver, car risque de boucles).
en fait,
l'implémentation qui n'est pas rigoureuse est celle qui semble fonctionner dans ton cas en faisant passer un paquet venant du lan (interface inside) par la fonction traduction des paquets venant du wan normalement (interface outside) .
enfin:
Ceci dit, sans traduction d'adresse, le routeur intercepte TOUJOURS les paquets à destination de ses propres adresses.
0