La Fibre
Télécom => Logiciels et systèmes d'exploitation => Logiciels => Discussion démarrée par: Matthieu64 le 08 juillet 2015 à 09:35:24
-
Salut la compagnie,
Je viens à vous car je n'arrive pas à configurer un serveur FTP avec Filezilla, pour partager des données avec des amis ! J'ai suivi plusieurs tutos sur le net mais je doit mal faire un truc ou alors il me manque quelque chose .
Pouvez vous me faire un tuto rapide ou m'indiquer la marche à suivre pour ceux qui ont le même matériel que moi ?
Donc mon matos :
- Live Box Play Fibre
- Un pc
- et un switch 8 port Netgear entre les deux
Merci d'avance
-
Salut!
de ce que je sais il faut distinguer les deux modes de fonctionnement de FTP:
le mode passif utilise le port 21 puis un port aléatoire dans une plage donnée (que tu dois configurer!)
le mode actif utilise le port 21 puis le port 20 pour envoyer les données! (mode pas compatible avec firewall ou nat du coté client)
donc on va supposer que tu utilises le mode passif...
il te faut rediriger le port 21 via le nat de la livebox ainsi que tous les ports de ta plage de ports aléatoires
fais gaffe au parfeu windows (test en le virant si çà marche il te faudra le re-configurer!)
-
Pour le mode passif, il faut également que ton logiciel récupère ton IP publique, sans quoi le client va tenter une connexion vers 192.168.1.xxx
Ton IP n'étant pas fixe, il faut demander à filezilla de passer par une site qui va donner l'IPv4 pubique.
Par exemple http://ipv4.lafibre.info/ip.php qui permet à FileZilla de récupérer ton IPv4 publique.
Quel est ton système d'exploitation ? Windows 8.1 ? Linux Ubuntu ? Mac OS X 10.10 ?
-
exact j'avais zappé ce détail!
sinon utilise un nom de domaine (qui pointe en permanence vers ton ip) type no-ip / dyndns / dynhost (OVH) ...
-
Le serveur a besoin de connaître l'IP publique car en mode passif, l'IP de connexion est transmise par le serveur au client sur le port 21 et cette IP peut être différente de celle sur le port 21, par exemple pour répartir la charge sur plusieurs serveurs.
FTP peut s'utiliser de deux façons différentes :
Mode Actif :
(https://lafibre.info/images/tuto/201507_FTP_mode_actif.png)
En mode actif, c'est le client FTP qui détermine le port de connexion à utiliser pour permettre le transfert des données. Ainsi, pour que l'échange des données puisse se faire, le serveur FTP initialisera la connexion de son port de données (port 20) vers le port spécifié par le client. Le client devra alors configurer son pare-feu pour autoriser les nouvelles connexions entrantes afin que l'échange des données se fasse. De plus, il peut s'avérer problématique pour les utilisateurs essayant d'accéder à des serveurs FTP lorsque ces utilisateurs sont derrière une passerelle NAT. Étant donnée la façon dont fonctionne le NAT, le serveur FTP lance la connexion de données en se connectant à l'adresse externe de la passerelle NAT sur le port choisi. Certaines passerelles NAT n'ayant pas de correspondance pour le paquet reçu dans la table d'état, le paquet sera ignoré et ne sera pas délivré au client.
Mode passif :
(https://lafibre.info/images/tuto/201507_FTP_mode_passif.png)
En mode passif, le serveur FTP détermine lui-même le port de connexion à utiliser pour permettre le transfert des données (data connexion) et le communique au client. En cas de présence d'un pare-feu devant le serveur, celui-ci devra être configuré pour autoriser la connexion de données. L'avantage de ce mode est que le serveur FTP n'initialise aucune connexion. Ce mode fonctionne sans problème avec des clients derrière une passerelle NAT. Dans les nouvelles implèmentations, le client initialise et communique directement par le port 21 du serveur ; cela permet de simplifier les configurations des pare-feu serveur.
Source : Wikipedia (https://fr.wikipedia.org/wiki/File_Transfer_Protocol)
FTP est un protocole ancien qu'il faut essayer de remplacer.
Si tu ne proposes que des fichier à télécharger, http est préférable (Apache ou WampServer par exemple).
-
Je viens à vous car je n'arrive pas à configurer un serveur FTP avec Filezilla, pour partager des données avec des amis ! J'ai suivi plusieurs tutos sur le net mais je doit mal faire un truc ou alors il me manque quelque chose .
Pouvez vous me faire un tuto rapide ou m'indiquer la marche à suivre pour ceux qui ont le même matériel que moi ?
Plutôt que demander un tuto (il en existe déjà des dizaines) spécialement pour toi, ce serait mieux que tu décrive simplement :
- ce que tu as fait
- ce qui a buggué (précisèment, avec le message d'erreur)
- ce que tu as tenté comme correctif
-
Merci de vos réponses ;)
Alors voilà ce que j'ai fait pour le moment :
Coté Logiciel
- Installer Fillezila Server
- Créer un utilisateur
(http://img11.hostingpics.net/pics/647266Fillezila1.png)
- Partager un fichier et donner les autorisations
(http://img11.hostingpics.net/pics/259623Fillezila2.png)
- Paramétrer le mode Pasif (du moins essayer)
(http://img15.hostingpics.net/pics/872313Fillezila3.png)
Dans la case récupérer l'adresse ip^externe depuis.. j'ai aussi essayé de mettre une adresse mon ip, je sais pas si c'est bon ? ni si je l'ai bien fait
Coté Livebox
- Voici mes baux
(http://img15.hostingpics.net/pics/965531FTP1.png)
- Configurer les règles de NAT/PAT
(http://img15.hostingpics.net/pics/248837FTP2.png)
- Tenter de configurer une DynDNS
(http://img15.hostingpics.net/pics/517378FTP3.png)
Voila à peut prêt ce que j'ai fait, j'ai aussi essayé de désactiver le pare-feu sans succès
-
et le parefeu de windows ? tu as autorisé filezilla server ?
-
Oui Msieur ;)
(http://img15.hostingpics.net/pics/628945Parefeux.png)
-
renseigne ton dyndns sur l'option utiliser l'ip
il va résoudre automatiquement l'adresse!
(par contre du coup ton serveur ftp ne marchera pas depuis ton lan)
que ce passe t'il lorsque tu essai de te connecter? (un message d’erreur?)
-
Dans la case "récupérer l'adresse ip externe depuis" il faut mettre http://ipv4.lafibre.info/ip.php
C'est ce script qui permet au serveur de récupérer ton Ip publique, sans quoi le mode passif est inutilisable.
-
Ok donc je mets http://ipv4.lafibre.info/ip.php , dans l'option Filezilla .
(http://img15.hostingpics.net/pics/283670FTP4.png)
Et dans la box pour le DynDns je mets quoi ?
Et pour me connecter dessus du coup j'utilise quelle adresse ? pour donner aux gens qui voudrais ce connecter dessus ?
-
Donc pour le DynDns j'ai mis mon adresse créer sur no-ip : matthieu65.no-ip.org
Et pour me connecter j'ai testé depuis mon smartphone en 3g avec un client FTP en rentrant l'adresse ci dessus, l'utilisateur test1 et le mot de passe et miracle ça à l'air de fonctionner ;)
Merci pour vos infos , je reviens vers vous en cas de problèmes ! Encore merci
-
FTP peut s'utiliser de deux façons différentes :
Mode passif :
Dans les nouvelles implèmentations, le client initialise et communique directement par le port 21 du serveur ; cela permet de simplifier les configurations des pare-feu serveur.
Source : Wikipedia (https://fr.wikipedia.org/wiki/File_Transfer_Protocol)
C'est quoi ce truc?
-
FTP est un protocole ancien qu'il faut essayer de remplacer.
Si tu ne proposes que des fichier à télécharger, http est préférable (Apache ou WampServer par exemple).
Ah oui, et tu proposes quoi de similaire à FileZilla, avec une architecture client serveur élégante, un client graphique facile à configurer, permettant de gérer les comptes, ayant les protections qui vont bien, et avec la possibilité de surveiller en temps réel l'activité du serveur?
-
du http avec quelques .htacess
(https://lafibre.info/images/smileys/boulet.gif)