Serveur FTP pour Android

Ryan Gillies

Serveur FTP pour Android


Nous avons actuellement un processus d’automatisation pour extraire les données de vente à distance de nos terminaux de restaurant (tous basés sur Windows) via FTP. Pour rendre les choses difficiles, je dois maintenant prendre en charge un terminal basé sur Android, donc je cherche un serveur FTP pour Android pour faire de même.

J’ai quelques exigences:

  • L’appareil Android en question ne peut pas être rooté, donc aucune application qui nécessite root.
  • L’application doit pouvoir démarrer automatiquement au démarrage de l’appareil.
  • L’application doit prendre en charge le ftp passif (la possibilité de définir des ports passifs serait bien, mais si je connais la plage de ports codés en dur, c’est tout aussi bon).
  • L’application doit pouvoir être liée à une adresse IP externe (l’appareil se trouve derrière un routeur, il ne peut donc pas utiliser son adresse IP interne)
  • L’application n’a pas besoin d’être gratuite tant qu’elle fonctionne!

J’ai l’impression d’avoir essayé tous les serveurs FTP du Play Store. Le plus proche que j’ai obtenu était Free FTP Server by SQZSoft – il possède toutes les fonctionnalités que j’ai mentionnées, mais un bogue dans le paramètre de liaison IP externe m’empêche d’entrer quoi que ce soit (il semble n’accepter que des entiers). J’ai contacté le développeur mais il ne semble pas enclin à le mettre à jour.

Si quelqu’un peut suggérer une application qui fait ce dont j’ai besoin, je serais très reconnaissant!

Seigneur du feu

Votre version Android?

Ryan Gillies

Je prendrais une supposition éclairée chez Jelly Bean, mais je devrais vérifier pour être sûr – frustrant le terminal est à une heure de route de notre bureau et personne ne peut me le dire.

Izzy ♦

Je n’en ai utilisé aucun, mais n’hésitez pas à jeter un œil à ma liste de serveurs FTP . Avec un peu de chance, il y a un candidat que vous avez manqué et qui vous convient.

Réponses


 guettli

J’utilise SSHelper . Ce n’est pas un serveur FTP, mais un serveur SSH. Mais devrait très bien fonctionner si vous contrôlez le client pour utiliser SSH au lieu de FTP.

L’application doit pouvoir être liée à une adresse IP externe (l’appareil se trouve derrière un routeur, il ne peut donc pas utiliser son adresse IP interne)

Désolé, AFAIK cela ne fonctionne pas. Vous devez contrôler le routeur pour ouvrir un serveur derrière NAT.

Mon conseil: pourquoi voulez-vous démarrer un serveur sur l’appareil Android? Je suppose que l’inverse est beaucoup plus facile: l’appareil Android est le client.

Ryan Gillies

Je n’ai jamais pensé à utiliser SFTP plutôt que FTP, cela pourrait être une bonne option. Pour clarifier, la raison pour laquelle je dois lier le serveur à l’IP externe est que le serveur utilisera toujours son adresse IP LAN interne pour les transferts PASV. De nombreux clients FTP peuvent contourner ce problème, mais notre automatisation pour extraire les données se fait via Powershell, et la classe FtpWebRequest .Net ne le peut pas.

 

#pour, Android, FTP, serveur

 

wiki

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *