Le développeur seregonwar vient de publier zftpd v1.5.0, une mise à jour majeure de son serveur FTP/HTTP destiné aux consoles PlayStation. Cette version apporte une refonte complète de l'interface Web intégrée, un support Linux désormais considéré comme prêt pour la production, ainsi qu'une longue série d'améliorations pour les PS4 et PS5. Depuis la version 1.4.0, le projet a connu une évolution impressionnante avec plus de 175 000 lignes de code ajoutées et plus de 33 000 supprimées, témoignant d'un important travail de restructuration et d'optimisation.

Une toute nouvelle interface Web
L'explorateur de fichiers embarqué a été entièrement réécrit avec une interface moderne et responsive. Parmi les nouveautés :
- thème sombre adaptatif
- navigation par fil d'Ariane
- affichage des métadonnées et tri des fichiers
- aperçu intégré
- opérations multiples (copie, déplacement, renommage, suppression)
- suppression récursive avec indicateurs de progression
- menus contextuels
- panneau de configuration du serveur
- suivi des transferts en temps réel
Un véritable gestionnaire de téléchargements fait également son apparition avec mise en file d'attente, reprise des téléchargements, affichage de la vitesse et de l'ETA, ainsi qu'une sauvegarde de l'état en arrière-plan.
Support Linux renforcé
zftpd dispose désormais d'un backend Linux natif basé sur epoll, avec une compilation propre sous GCC sans avertissement, même avec les options strictes :
-Wall
-Wextra
-Werror
La compatibilité avec _FORTIFY_SOURCE=2 et les vérifications renforcées de glibc ont également été ajoutées.
Améliorations PS4 et PS5
Cette version apporte plusieurs corrections importantes pour les consoles Sony :
- détection des hooks externes avant modification du noyau ;
- correction de certains offsets pouvant provoquer des crashs SIGILL ;
- vérifications de sécurité supplémentaires pour les hooks système ;
- amélioration de la détection des symboles et des adresses mémoire ;
- écoute réseau sur 0.0.0.0 pour une meilleure détection IP ;
- automatisation du pipeline de payloads PS5.
Le support des firmwares PS5 jusqu'en 13.xx est désormais assuré.
Autre changement notable : le port FTP par défaut passe de 21 à 2120 sur PS4 et PS5 afin d'éviter les conflits avec certains services système.
Gestion des jeux directement depuis le navigateur
L'interface Web permet maintenant :
d'afficher les jeux installés ;
de consulter le Title ID, la version et la taille ;
de lancer les titres directement ;
de réparer la visibilité des applications installées ;
de parcourir les jeux via une présentation inspirée du XMB de la PS4.
Extraction d'archives et téléchargements URL
La prise en charge des archives a été enrichie :
extraction ZIP intégrée grâce à miniz ;
support optionnel des formats 7z, RAR, TAR et GZ via libarchive ;
prise en charge des fichiers exFAT/fPKG ;
extraction des métadonnées des PKG PS4.
Un nouveau système de téléchargements par URL permet également :
la mise en pause ;
la reprise ;
le suivi de la progression ;
la validation des adresses ;
la sécurisation des noms de fichiers.
Des transferts encore plus rapides
zftpd v1.5.0 mise fortement sur les performances :
utilisation de sendfile() sur Linux, macOS, FreeBSD, PS4 et PS5 ;
buffers TCP agrandis ;
optimisation des tailles de blocs ;
pipeline double-buffer pour les uploads FTP ;
réduction des copies mémoire inutiles ;
amélioration du comportement face aux erreurs réseau temporaires.
Sécurité renforcée
Le serveur intègre désormais une protection contre les attaques FTP PORT de type bounce attack (RFC 2577) grâce à une vérification de l'adresse IP distante.
De nombreuses améliorations ont également été apportées aux suppressions récursives, aux listes de répertoires très volumineuses et à la gestion des erreurs.
Packaging et CI/CD modernisés
Les fichiers de publication sont désormais adaptés à chaque plateforme :
Plateforme Format
PS4 / PS5 .elf et .bin
Linux .tar.gz
macOS .app empaquetée en .tar.gz
Les noms des assets incluent désormais automatiquement le numéro de version, par exemple : zftpd-ps5-v1.5.0.elf
Avec cette version 1.5.0, zftpd franchit une étape importante et se positionne comme une solution de transfert toujours plus complète pour les utilisateurs PS4 et PS5.
Changelog complet :
- Refonte intégrale de l'interface Web
- Support PS5 jusqu'au firmware 13.xx
- Nouveau port FTP 2120
- Gestion avancée des jeux PS4/PS5
- Extraction ZIP native
- Gestionnaire de téléchargements intégré
- Optimisations importantes des transferts
- Sécurité FTP renforcée
- Support Linux prêt pour la production
- Nettoyage massif du code et amélioration de la portabilité
Téléchargement : zftpd 1v.5.0



Mon contenu
Homme








