Installation et mises à jour
ReportedIP Hive provient du répertoire des extensions WordPress et se suffit à lui-même. Les sites avec une offre payante ajoutent le module ReportedIP Hive Pro depuis leur compte reportedip.com. Cette page couvre les deux, l’arrivée des mises à jour, le passage depuis la version 2.x, MainWP et les réseaux multisites.
Installer l’extension gratuite
Installer
Dans l’administration, allez dans Extensions → Ajouter, recherchez « ReportedIP Hive » et cliquez sur Installer maintenant. Pour un téléversement manuel, téléchargez reportedip-hive.zip et choisissez le fichier sous Extensions → Ajouter → Téléverser une extension.
Activer
Cliquez sur Activer. Sur un réseau multisite, activez-la pour tout le réseau dans l’administration du réseau ; l’activation site par site n’est pas proposée.
Lancer le démarrage rapide
Le démarrage rapide s’ouvre sous ReportedIP Hive. Choisissez Local Shield ou Community Network et activez la protection. Voir Démarrage rapide et modes.
Configurer votre propre second facteur
Si la 2FA pour les administrateurs est activée, votre propre configuration commence juste après le démarrage rapide. Elle se trouve aussi sur votre page de profil.
L’activation n’écrit rien dans .htaccess. Les deux blocs optionnels (réponses aux chemins appâts et
exécution de PHP dans les uploads) ne sont écrits qu’après une action de votre part : le démarrage rapide,
l’enregistrement de l’un des deux interrupteurs, une importation de réglages ou WP-CLI. Sur nginx, l’extension
affiche à la place un extrait à coller.
Ajouter le module Pro
Le module n’est nécessaire qu’avec l’offre Professional, Business ou Enterprise. Il n’est pas hébergé sur wordpress.org.
- Ouvrez Hive Plugin dans votre compte reportedip.com et cliquez sur Download Hive Pro. Le bouton apparaît lorsque votre offre comprend le module.
- Téléversez
reportedip-hive-pro.zipsous Extensions → Ajouter → Téléverser une extension et activez-le, pour tout le réseau sur un multisite. - Saisissez votre Community Access Key dans le démarrage rapide ou sur la page Community si elle n’est pas encore enregistrée. Le module lit l’offre lors de la vérification de la clé et active ce qu’elle comprend.
Si l’extension gratuite manque, le module l’installe depuis wordpress.org et l’active. Tant que l’extension gratuite est inactive, antérieure à la 3.0.0 ou sur une autre API d’extension, le module reste inerte et affiche un avis indiquant l’étape suivante. Désactiver le module conserve ses réglages, les données des utilisateurs et la piste d’audit ; seule la liste des bans de groupe est libérée, puis resynchronisée après la réactivation.
Comment arrivent les mises à jour
| Extension | Source | Condition |
|---|---|---|
| ReportedIP Hive | wordpress.org, dans l’écran Extensions comme toute extension du répertoire, mises à jour automatiques comprises | Aucune |
| ReportedIP Hive Pro | reportedip.com, vérifiées toutes les 12 heures et affichées dans le même écran Extensions | Une Community Access Key avec une offre payante. Sans elle, la nouvelle version est listée, mais le paquet n’est pas livré |
Extensions → Vérifier les mises à jour sur la ligne du module force une vérification immédiate. Le module n’envoie la clé qu’à reportedip.com et n’y suit aucune redirection.
Depuis une version plus ancienne
Jusqu’à la 2.1.74, l’extension était un téléchargement unique depuis GitHub contenant toutes les fonctions. Ces
sites ont reçu la 3.0.0 comme dernière mise à jour par l’ancien canal. Elle les a fait passer à l’extension
gratuite de wordpress.org et, lorsque l’offre le prévoit, a installé le module Pro lors de la tâche planifiée
suivante. Réglages, blocages et entrées de liste blanche, méthodes 2FA et clés de sécurité, lignes d’audit et
état du démarrage rapide sont conservés. Les blocs .htaccess d’un site dont le démarrage rapide est
terminé restent en place. Un site payant qui affiche après la mise à jour un avis sur le module manquant le
récupère depuis son compte comme décrit plus haut.
Un site qui utilise encore la version 1.3 de l’extension depuis wordpress.org reçoit la 3.0 comme une mise à jour normale. Les entrées de liste blanche (plages et entrées permanentes comprises), les blocages, les compteurs de tentatives, l’en-tête du proxy et les réglages sont repris ; sur un réseau où elle tournait site par site, les données de chaque site passent dans les tables du réseau. Ouvrez ensuite le démarrage rapide pour choisir le mode.
MainWP
L’extension gratuite contient elle-même le pont MainWP, aucune extension enfant séparée n’est donc nécessaire : installez MainWP Child et Hive sur le site et connectez-le à votre tableau de bord comme d’habitude. L’extension ReportedIP pour le tableau de bord MainWP affiche l’état de protection de chaque site enfant, applique des règles de réglages et peut installer ReportedIP Hive Pro sur les sites enfants avec une offre payante. Elle est disponible sur demande à 1@reportedip.com. Ce que la synchronisation transmet est décrit sous Intégration MainWP.
Réseaux multisites
Hive s’active uniquement pour le réseau (Network: true), la protection est donc la même sur chaque
site. Toutes les tables se trouvent sous $wpdb->base_prefix : les connexions échouées de
chaque sous-site comptent dans une même ligne, et un blocage écarte l’adresse de tout le réseau.
- Administration du réseau : tous les réglages, les journaux de tous les sites avec un filtre par site, liste blanche, blocages et exceptions du pare-feu.
- Administrateurs de site : état et journaux de leur site en lecture seule, la piste d’audit de leur site (Business, avec le module) et deux réglages propres : l’adresse de la 2FA de la boutique et des rôles supplémentaires tenus d’utiliser la 2FA. Un site peut ajouter des rôles, jamais retirer un rôle exigé par le réseau.
- Les tâches planifiées s’exécutent uniquement sur le site principal, avec une auto-réparation si le site principal change.
- Le module s’active lui aussi pour tout le réseau.
Configuration requise
| Nécessaire | Remarques |
|---|---|
| WordPress 5.9 ou plus récent | Testé jusqu’à la 7.1. |
| PHP 8.1 ou plus récent | libsodium ou OpenSSL pour les secrets 2FA chiffrés ; l’un des deux est présent chez presque tous les hébergeurs. |
| MySQL 5.7+ ou MariaDB | Toutes les dates sont enregistrées en UTC, quel que soit le fuseau horaire du serveur. |
| Un WP-Cron fonctionnel ou un cron système | Pour la file des signalements, la synchronisation des règles et le nettoyage. Un cron bloqué apparaît dans le registre de disponibilité. |
| HTTPS sortant vers reportedip.com | Uniquement en mode Community Network et pour les mises à jour du module. |
| WooCommerce | Facultatif. Ses formulaires de connexion et d’inscription sont protégés lorsqu’il est actif. |
Dernière mise à jour: · Maintenu par l’équipe ReportedIP