Package ftp de TCL/TK ne peux plus lister ou uploader des fichiers
... / Package ftp de TCL/TK ne ...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

Package ftp de TCL/TK ne peux plus lister ou uploader des fichiers

by
PierreU1
Created on 2022-03-03 07:37:31 (edited on 2024-09-04 11:47:25) in FTP et SSH

Bonjour, depuis cette semaine, mon script Tcl/Tk utilisant le package ftp ne peut plus lister ou uploader de fichiers

% package require ftp
2.4.13
% ::ftp::Open ftp.clusterxxx.hosting.ovh.net user password
0
% ::ftp::Cd 0 www
1
% ::ftp::Pwd 0
/www
% ::ftp::List 0
error error | Error getting directory listing!
% ::ftp::Put 0 x.txt
error error | Error opening connection!
0
% ::ftp::Close 0
1

La dernière fois que çà a fonctionné était le 2022-02-24 20:46:33.
Avec le client ftp ligne de commande, pas de souci, idem avec le client FileZilla.

Y a-t-il un blocage du package Tcl/Tk dédié à ftp ?
Version de Tcl: ActiveTcl 8.6.9 Build 8609.2 (64 bits)
Version de Windows: Windows 11 Famille 21H2

Merci d'avance pour votre aide, je n'aimerai pas à avoir à réécrire le script que j'utilise depuis des années


4 Replies ( Latest reply on 2022-03-03 12:54:48 by
PierreU1
)


Y a-t-il un blocage du package Tcl/Tk dédié à ftp ?


Bonjour,

Le protocole FTP n'a rien prévu pour que le serveur FTP sache quel est le logiciel utilisé par le client FTP.

Du moment que votre script TCL/TK respecte le protocole de communication FTP, le serveur doit délivrer les réponses.

Merci, j'ai trouvé la solution entre-temps, j'ai rajouté l'option **-mode passive** dans la commande de connexion.

`::ftp::Open ftp.clusterxxx.hosting.ovh.net user password -mode passive`

Soit le mode par défaut (active) n'est plus autorisé depuis le 01/03 soit ce mode par défaut a changé dans le package tcl.

Dans tous les cas, ce mode de connexion me semble logique en ftp simple, le sujet peut être clos.

Merci d'avoir pris en compte ma demande


ce mode de connexion me semble logique en ftp


Le mode passif est toujours conseillé.

L'échec en mode actif peut provenir de votre FAI, d'un remplacement de votre box, ou même d'une mise à jour de la box faite par votre FAI, etc. (liste non limitative)

Quand vous verrez comment s'ouvre la connexion vers le port 20 (ftp-data) du serveur vers le client, et comment les pare-feu doivent gérer cela, vous comprendrez que c'est une techno du passé ou même de l'Histoire.

Merci pour la clarification, j'avais cherché du côté de l'antivirus, de la version du package et de Tcl, je n'avais plus pensé au FAI.