*   >> Lecture Éducation Articles >> science >> des ordinateurs

Mettre en place un ftp:

le format de la commande PORT. Comme vous pouvez le voir dans l'exemple ci-dessous, il est formaté comme une série de six nombres séparés par des virgules. Les quatre premiers octets sont l'adresse IP alors que la seconde de deux octets comprennent le port qui sera utilisé pour la connexion de données. Pour trouver le port réel multiplier le cinquième octet par 256 et puis ajouter le sixième octet au total. Ainsi dans l'exemple ci-dessous le numéro de port est ((14 * 256) + 178), ou 3762.

Une vérification rapide avec netstat devrait confirmer cette information

testbox1: {/home /pt /slacker /public_html}% ftp -. .. d testbox2

Connecté à testbox2.slacksite.com

serveur FTP 220 testbox2.slacksite.com prêt

Nom (testbox2: slacker): slacker

---> UTILISATEUR slacker

331 Mot de passe requis pour slacker

Mot de passe:.. TmpPass

---> PASS XXXX

230 slacker de l'utilisateur connecté

---> SYST

215 UNIX Type: système à distance

L8 type est UNIX

utilisant le mode binaire pour transférer des fichiers

ftp> ls

ftp:..

setsockopt (ignoré): Permission denied

---> PORT 192,168,150,80,14,178

200 PORT commande réussie.

---> 150 Ouverture de la connexion de données en mode ASCII de liste pour la liste de fichiers.

drwx ------ 3 utilisateurs de slacker 104 27 juillet 1h45 public_html

226 Transfert complète .

ftp> quit

---> QUIT

221 Adieu.

FTP passif

Afin de résoudre le problème du serveur initiant la connexion au client une méthode différente pour les connexions FTP a été développé.

Cela a été connu comme mode passif, ou PASV, après la commande utilisée par le client pour indiquer au serveur qu'il est en mode passif.

Dans le mode FTP passif du client initie deux connexions au serveur, résoudre le problème de pare-feu de filtrage de la connexion du port de données d'entrée pour le client à partir du serveur. Lors de l'ouverture d'une connexion FTP, le client ouvre deux ports non privilégiés aléatoires localement (N> 1024 et N + 1).

Les premiers contacts portuaires du serveur sur le port 21, mais à la place de puis émettre une commande de PORT et permettant au serveur de se connecter à son port de données, le client enverra la commande PASV. Le résultat de ceci est que le serveur ouvre alors un port non privilégié aléatoire (P> 1024) et envoie la commande PORT P vers le client. Le client lance alors la connexion du port N + 1 à l'orifice P sur le serveur p

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.