serveur ftp sur internet en utilisant un port différent

2

Je veux accéder à mon serveur FTP sur Internet. Je l’utilise sous Debian, j’ai changé le port en 201 et mon adresse IP locale est 192.168.1.3.

Je peux y accéder depuis n’importe quel ordinateur de mon réseau via ftp://192.168.1.3:201. Je vois la page de connexion, je me connecte avec mon compte utilisateur linux et je peux voir mes fichiers.

Pour le rendre public, j’ai configuré un mappage de port sur mon routeur pour le port 201. Toutefois, lorsque j’essaie ftp://mypublicip:201, la page de connexion m’est affichée, mais lorsque je saisis le nom de connexion, le chargement est permanent sans afficher mes fichiers.

Étrangement, lorsque je l'exécute sur le port par défaut (21), cela fonctionne bien.

Quelqu'un peut-il me dire quel est le problème ici?

امير طارق
la source

Réponses:

0

Tout d'abord, n'utilisez pas ftp. Il est peu sûr et vraiment moche (qui a besoin de 30 ports pour transférer un fichier?) Le problème que vous rencontrez est probablement dû au fait que ftp utilise plusieurs ports. Un pour la connexion, un deuxième (ou troisième, quatrième, etc.) pour les transferts de données. Cela inclut les transferts de listes de fichiers.

L'autre possibilité est que le navigateur supprime la référence de port. Internet Explorer a une très mauvaise habitude à cet égard. Une fois que vous vous connectez, il renomme souvent l'URL de ftp://user:pass@hostjuste à ftp://hostpuis, puisque l'URL ne spécifie pas de nom ou ne passe plus longtemps, tente de vous connecter anonymement. La même chose pourrait se produire avec le port, mais je ne connais pas le navigateur que vous utilisez et si c'est une possibilité.

Ma suggestion est de ne pas utiliser FTP d'abord. Utilisez ssh. C'est crypté. FTP envoie votre mot de passe via Internet en texte brut, en format FYI. Je recommande l'URL ci-dessous pour d'autres raisons.

http://mywiki.wooledge.org/FtpMustDie

UtahJarhead
la source
Je l' ai résolu i la carte Port gamme 8000-8010 de mon routeur, puis configurer le serveur ftp pour utiliser ces plage passive pour le transfert de données, je chercherai à propos ssh je ne sais pas quelque chose à ce sujet merci
امير طارق