Page 1 sur 1

fonction ftp_connect sur un QNAP

Posté : 27 sept. 2012, 03:11
par benoitchauvin
Bonjour,
j'utilise la fonction ftp_connect sous php, pour me connecter à un serveur externe.
Tout fonctionnait bien sur mon ordi linux.
Je suis passé sur un serveur QNAP, paramétré en php5.
Là impossible de me connecter. J'ai essayé de modifier les paramètres firewall du routeur, les niveau de sécurité du QNAP,... rien n'y fait.
Par contre quand j'essaie avec cette fonction de me connecter sur le serveur ftp en localhost, ça fonctionne.
Et quand j'essaie le script sur un autre hébergement, ça fonctionne aussi.

J'en déduis que le script est bon mais qu'il doit y avoir une manip à faire. Comme tous ceux j'imagine qui posent des questions sur le forum, j'ai passé des heures à essayer de trouver la solution, en vain.
Si l'un de vous pouvait m'éclairer... ce serait sympa.

Re: fonction ftp_connect sur un QNAP

Posté : 27 sept. 2012, 10:45
par Mazarini
Il y a 2 modes de connexion ftp : passif et actif. L'un des 2 (actif ?) utilise plusieurs autres ports pour les transferts de données alors que l'autre utilise seulement un autre port pour les données.Il faut donc autoriser 2 ports dans un cas et mettre en place un système spécifique dans l'autre pour autoriser les ports de données.

Je n'ai pas le souvenir exact du paramétrage du pare-feu, mais il me semble que c'est lié à un truc genre ip_conntrack pour iptables (module noyau ?).