Votre compte est suspendu pour stockage, sauvegardes ou webcam, que faire ?

Les Pages Perso Chez Free

Par Al, le , dans En cas de problème. / Dernière modification : le par Al (merci à Jm et Lionel).
Tags : Apache, PHP, Console de gestion, Erreur 403, Suspension, Stockage

Le service des pages personnelles de Free vient de vous faire parvenir un courriel indiquant la suspension de votre compte pour « backup(s) », « sauvegardes », « utilisation ayant pour unique objectif le téléchargement de fichiers », « webcam », « akeeba », « stockage », « uploads hors normes ! » ou « téléchargement ». Que faire pour lever la suspension et corriger votre compte ?

Les suspensions pour webcam

Si vous aviez l'habitude de déposer sur les serveurs de Free les images de vos webcam pour « plus de sécurité » ou pour « faire des tests » ou parce que « vous ne saviez pas que c'était interdit », sachez que l'admin des pages perso a décidé – devant le nombre de comptes concernés – qu'il ne réactiverait plus de compte dont la finalité est le stockage des images de camera IP.

Avec une argumentation solide et convaincante à destination de l'administrateur, les comptes suspendus pour webcam seront peut-être réactivés, si votre compte présentait également un vrai site Web et que vos webcams servaient à mettre à jour une unique image en remplacement de l'ancienne (affichage sur une page Web). Vous pouvez néanmoins demander la levée de l'interdiction de création de pages perso (cf. ci-dessous).

Les webcams sont interdites pour deux raisons principales :

  • La connexion par FTP génère des log de connexion que Free à l'obligation de conserver pendant un délai de quelques mois, une caméra se connectant à intervalle régulier génère des logs de connexion très importants ;
  • La caméra enregistre ses fichiers images dans un même répertoire. Celui-ci peut rapidement contenir des milliers ou des dizaines de milliers de fichiers qui ralentissent considérablement les accès disques des serveurs hébergeant les données des utilisateurs lorsqu'ils doivent lire le contenu de ces répertoires.

Dans les cas « graves » ou les « récidives », c'est la destruction pure et simple du compte. Il ne sera pas possible de réactiver le compte, mais il sera possible de demander la levée du blacklistage du compte principal, interdisant la création de nouvelles pages perso.

Dans tous les cas, il est essentiel de désactiver la fonction d'envoi des images par FTP dans la configuration de la caméra et d'installer/configurer/tester – dans l'éventualité où l'administrateur des pages perso accède à votre demande – un script PHP d'effacement récursif, sur le serveur, ou un client FTP en ligne de commande, sur votre machine, permettant de supprimer les répertoires volumineux sans être limité par les « timeout » du serveur FTP de Free.

Les suspensions pour stockage, sauvegardes ou téléchargements

Les suspensions pour stockage, sauvegardes et téléchargements de fichiers sont assez facile à éviter, mais la réactivation des comptes peut être longue et fastidieuse. Il faut donc veiller à éviter au maximum le nombre de fichiers orphelins sur le serveur (n'ayant aucun lien avec au moins une des pages du site) et mettre en place les bonnes pratiques concernant les sauvegardes des données sur les serveurs des pages perso de Free. Il est cependant essentiel de n'utiliser que les méthodes autorisées par Free, car certaines extensions de CMS – comme Akeeba – peuvent conduire à la suspension de votre compte.

Quelles sont, alors, les parades pour éviter la suspension du compte ?

  • Utilisez http://dl.free.fr/ si vos documents ne sont pas dans la « thématique » du site Web ;
  • Si vous proposez des fichiers, images/photos ou des programmes en téléchargement, en relation avec le contenu éditorial de votre site Web, il est important de ne pas les servir « nus », mais de les associer à des forums, des pages d'explications et d'informations ;
  • Veillez à ne proposer que des documents dont vous disposez des droits de reproduction ou diffusion ;
  • Ne réalisez les sauvegardes de votre site qu'au travers des méthodes autorisées par Free.

Si malgré ses précautions, votre site est suspendu, des pré-requis simples doivent être appliqués pour permettre la levée du blocage (cf. liste en bas de page).

Comment supprimer des fichiers ?

Le serveur FTP de Free ne permet pas de supprimer de grande quantité de fichiers. Au bout d'un certain temps, il retourne une erreur, un timeout. Il convient donc d'utiliser des outils permettant de contourner ces limitations.

Les scripts PHP d'effacement récursif

Ces scripts doivent être paramétrés en local, sur votre machine, puis déposés par FTP sur votre compte. Ils sont exécutés simplement en se connectant à ceux-ci depuis votre navigateur, il faut donc veiller à limiter leur accès à votre seul adresse IP et les supprimer de votre compte une fois leur utilisation terminée.

Divers scripts sont proposés sur Internet, en voici deux, plutôt performants (mais à customiser pour contourner les fonctions PHP interdites chez Free), selon votre préférence :

Limitation de l'accès à une ressource sur le serveur par .htaccess
<Files "mon-script.php">
Order Allow,Deny
Allow from 000.000.000.000
Deny from all
</Files>
Limitation de l'accès à l'ensemble d'un compte, à l'exception d'une adresse IP
Order Allow,Deny
Allow from 000.000.000.000
Deny from all

Les clients FTP en ligne de commande

ftp est l'outil de base pour accéder aux serveurs ftp par ligne de commande. Il ne s'agit pas du meilleur outil, mais il offre toutes les fonctionnalités de base, et est installé par défaut sur la plupart des systèmes. D'autres clients très performants pour Mac et Linux sont lftp (site officiel et francophone) et NcFTP Client pour Windows.

Les commandes FTP (extrait)
!
Permet de repasser au shell (ligne de commande)
?
Affiche les informations d'aide locales
cd
Change le dossier de travail distant
close
Termine la session ftp
dir
Liste le contenu du dossier distant (sur Windows)
get
Pour télécharger le dossier distant
help
Pour obtenir de l'aide
lcd
Pour changer de répertoire local
lls
Liste les fichiers du répertoire local
ls
Liste les fichiers du répertoire local sur la machine distante
mkdir
Crée un dossier sur la machine distante
mget
Permet de récupérer plusieurs fichiers sur la machine distante (utiliser * comme symbole d'échappement. Par exemple _dcsn*)
mdelete
Supprime plusieurs fichiers sur la machine distante (utiliser * comme symbole d'échappement. Par exemple _dcsn*)
mput
Permet d'envoyer des fichiers sur la machine distante (utiliser * comme symbole d'échappement. Par exemple _dcsn*)
open
Ouverture d'une connexion ftp distante
prompt
Active ou désactive l'interactivité sur les commandes suivantes
put
Envoie un fichier sur la machine distante
pwd
Donne le chemin actuel sur la machine distante
rename
Renomme le fichier
rm
Efface le fichier sur la machine distante
rmdir
Supprime le répertoire sur la machine distante

Plus d'informations sur :

Les pré-requis

  1. Changer et diversifier l'ensemble des mots de passe de tous les comptes : email, accès FTP et (éventuellement SQL) ;
  2. Vérifier que l'ensemble des (éventuels) autre(s) compte(s) est conforme aux règles des pages perso de Free (ce site ou le forum Usenet des pages perso de Free). Si ce n'est pas le cas, indiquer ce qui a été modifié sur tel ou tel compte pour le rendre conforme, car Lionel ne regardera la suite des pré-requis que si ce point spécifique est réalisé ;
  3. Vérifier qu'aucun des (éventuels) autre(s) compte(s) est « orphelin », c'est à dire que tous les comptes doivent être rattachés à un compte principal et que aucun d'entre-eux ne retourne une erreur 500 lors de la connexion a l'interface de gestion ;
  4. Mettre à jour la copie locale du site (et éventuellement la copie de la base SQL) : mise à jour des CMS, installation de captcha pour limiter le spam sur les formulaires accessibles sans identification, etc. ;
  5. Préparer la stratégie de remise en ligne du site (par exemple, « j'ai fais telle mise-à-jour du script php fait à la main et passage du CMS XXX de la version X à Y », préparation de la suppression des archives de téléchargements/sauvegardes par ftp en ligne de commande ou script PHP, suppression des scripts et des données de sauvegardes, etc.) ;
  6. Demander la levée du blocage à Lionel sur le forum Usenet, de manière claire, courte et précise en présentant les aspects techniques, ce qui a été fait, ce qui sera fait une fois l'accès FTP rétabli… ;
  7. Une fois l'accès FTP rétabli, mettre en place la nouvelle version du site depuis la copie locale du site (et de la base SQL éventuellement) ;
  8. Supprimer les dossiers et fichiers à l'origine de la suspension, des sauvegardes, et éventuellement les fichiers des scripts ayant générés ces fichiers via un logiciel ftp en ligne de commande ou un script PHP d'effacement récursif ;
  9. Réouvrir l'accès public HTTP en modifiant correctement le fichier .htaccess une fois que vous êtes sûr que tout est corrigé (sinon la suspension sera de nouveau très vite de retour).