Bots SWPanel

SWPanelBot-Uptime

Vérifie que le site répond et prévient le propriétaire s'il tombe ou devient lent.

User-Agent Mozilla/5.0 (compatible; SWPanelBot-Uptime/1.1; +https://www.swpanel.com/bots/uptime)

Fonction: Surveillance de disponibilité Opérateur: DeepThink Software SLU Contact: [email protected] Version: 1.1 Révisé le: 17 octobre 2026

Fiche technique

Tout ce que fait SWPanelBot-Uptime

Extrait du code du module. Si le bot change ce qu'il fait, cette fiche et sa version changent.

Identité

Nom
SWPanelBot-Uptime. C'est aussi son nom pour robots.txt.
Famille
SWPanelBot : le nom commun de tous les bots de SWPanel.
Version
1.1, celle qui figure dans l'User-Agent. Les changements de chaque version sont plus bas.
Type
Direct : il est exécuté et contrôlé par SWPanel, toujours à la demande du propriétaire du service.
Catégorie
Supervision
Opérateur
DeepThink Software SLU, titulaire de SWPanel. Informations légales.
Contact
[email protected]
Anciens noms
SWPanel-Uptime/1.0 (+https://www.swhosting.com)

Quand et combien

Quand il passe
Toujours, sur les services qui ont la surveillance de disponibilité.
Fréquence
Environ quatre fois par jour et par site. Il parcourt tous les services par lots d'environ 200 toutes les 5 minutes, et un tour complet dure environ 6 heures.
Horaires
24 heures sur 24, tous les jours.
Par passage
Un GET sur la page d'accueil. En cas d'échec, il recommence après 1,5 seconde ; si HTTPS ne répond pas, il essaie en HTTP.
Par mois
Environ 120 requêtes si le site répond bien.
En parallèle
Jamais. Une requête après l'autre.

Comment il demande

Ce qu'il demande
La page d'accueil, https://votre-domaine/, et http://votre-domaine/ si la première ne répond pas.
Méthodes
GET. Il ouvre en plus une connexion aux ports de messagerie (25 ou 587) et FTP (21) pour lire le message d'accueil du serveur, sans se connecter.
D'où
Depuis la sonde de SWPanel à Barcelone.
Redirections
Il les suit : une redirection vers HTTPS ou vers www compte comme une réponse correcte.
Certificat
Il ne le vérifie pas : un certificat expiré ne compte pas comme une panne. Du certificat s'occupe Sécurité 360.
Cookies et JavaScript
Non.
Attentes
5 secondes pour se connecter et 8 pour la réponse. Si cela prend plus de 5 secondes, c'est compté comme lent.
Comment il classe
2xx, 3xx et 404 : répond. 401, 403 et 429 : dégradé. 5xx ou sans réponse : panne.
Origine
En préparation Depuis les serveurs de SWPanel. Nous réservons des IP de sortie uniquement pour les bots ; quand elles seront prêtes, nous les publierons ici dans un fichier JSON.
DNS inverse
En préparation Chaque IP aura un nom sous bots.swpanel.com qui renvoie vers la même IP.

Normes qu'il applique

robots.txt
Exempté, avec motif Il ne le consulte pas. C'est une seule requête sur la page d'accueil commandée par le propriétaire, comme n'importe quel moniteur de disponibilité.
Quels sites il visite
Conforme Il ne visite que des sites de services SWPanel actifs et cesse dès que le service est résilié : il le vérifie avant chaque requête.
Si le site demande de ralentir
Conforme Avec 429 ou 503, il ne recommence pas après 1,5 seconde : il note le site comme dégradé et revient au tour suivant.
Cache HTTP
Non applicable Il doit voir le site tel qu'il est maintenant.
Signature
Conforme Il signe chaque requête avec Web Bot Auth (RFC 9421, Ed25519) : en-têtes Signature, Signature-Input et Signature-Agent. La clé publique se trouve à https://www.swpanel.com/.well-known/http-message-signatures-directory.
Contact dans la requête
Conforme Il porte From: [email protected], comme la RFC 9110 le demande aux clients automatiques.

Ce qu'il fait des données

Ce qu'il lit
Le code de réponse et le temps qu'il met. Il ne lit pas le contenu de la page.
Ce qu'il conserve
Seulement les changements d'état : quand une panne ou un ralentissement a commencé et fini, le motif et le temps de réponse. Quand tout va bien, il ne conserve rien du site, seulement un enregistrement par lot indiquant que la sonde a mesuré.
Combien de temps
24 mois.
Pour quoi faire
Pour prévenir le propriétaire et lui montrer l'historique de disponibilité du service.
Confidentialité
Politique générale de confidentialité de SWPanel.

Comment ça marche

Un passage, pas à pas

  1. Prend le lot

    Toutes les 5 minutes, il prend les services suivants dans l'ordre, environ 200, et recommence en arrivant à la fin.

  2. Demande la page d'accueil

    Un GET sur https://votre-domaine/ et, s'il ne répond pas, sur http://votre-domaine/.

  3. Recommence en cas d'échec

    Une fois de plus, après 1,5 seconde, pour ne pas déclarer un site en panne à cause d'une coupure d'une seconde.

  4. Classe

    Répond, dégradé ou en panne, selon le code et le temps de réponse.

  5. Vérifie la messagerie et le FTP

    Ouvre la connexion, lit le message d'accueil du serveur et la ferme, sans se connecter.

  6. Prévient

    Si l'état change, il ouvre ou ferme l'incident et prévient le propriétaire.

Dans vos logs

Voici à quoi ressemble SWPanelBot-Uptime

Un exemple au format combiné d'Apache et Nginx. L'IP et le domaine sont ceux de la documentation : les vôtres seront différents.

203.0.113.20 - - [17/Oct/2026:04:05:12 +0200] "GET / HTTP/1.1" 200 48211 "-" "Mozilla/5.0 (compatible; SWPanelBot-Uptime/1.1; +https://www.swpanel.com/bots/uptime)" 203.0.113.20 - - [17/Oct/2026:10:07:40 +0200] "GET / HTTP/1.1" 200 48211 "-" "Mozilla/5.0 (compatible; SWPanelBot-Uptime/1.1; +https://www.swpanel.com/bots/uptime)" 203.0.113.20 - - [17/Oct/2026:16:03:55 +0200] "GET / HTTP/1.1" 200 48211 "-" "Mozilla/5.0 (compatible; SWPanelBot-Uptime/1.1; +https://www.swpanel.com/bots/uptime)" 203.0.113.20 - - [17/Oct/2026:22:06:21 +0200] "GET / HTTP/1.1" 200 48211 "-" "Mozilla/5.0 (compatible; SWPanelBot-Uptime/1.1; +https://www.swpanel.com/bots/uptime)"

Une requête sur la page d'accueil environ quatre fois par jour, à des heures qui varient selon le lot.

Vérifier

Est-ce vraiment SWPanelBot-Uptime ?

Un User-Agent peut être copié. C'est pourquoi il faut l'examiner avec le reste. Les exemples utilisent une IP de documentation.

DNS inverse En préparation

$ host 203.0.113.10 10.113.0.203.in-addr.arpa domain name pointer crawl-203-0-113-10.bots.swpanel.com. $ host crawl-203-0-113-10.bots.swpanel.com crawl-203-0-113-10.bots.swpanel.com has address 203.0.113.10

L'IP doit se résoudre en un nom de bots.swpanel.com, et ce nom vers la même IP. Si seule la première partie est vérifiée, ce n'est pas le nôtre.

Liste d'IP En préparation

$ curl -s https://www.swpanel.com/bots/ips.asp {"formatVersion": "1.0", "creationTime": "…", "prefixes": [{"ipv4Prefix": "203.0.113.0/28", "service": "SWPanelBot"}]}

Un fichier JSON au format JAFAR proposé par l'IETF, lié depuis cette page.

Signature de la requête Disponible

Signature-Agent: "https://www.swpanel.com" Signature-Input: sig1=("@authority" "signature-agent"); created=1792224000;expires=1792224300; keyid="…";alg="ed25519";tag="web-bot-auth" Signature: sig1=:…:

En-têtes Web Bot Auth. La clé publique se trouve à /.well-known/http-message-signatures-directory sur www.swpanel.com : avec elle, tout pare-feu qui comprend Web Bot Auth vérifie que la requête est la nôtre.

Ce qu'il demande Disponible

Comparez ce que vous voyez avec la fiche : les chemins, la fréquence et le volume. Un bot qui s'appelle SWPanelBot-Uptime et fait autre chose n'est pas le nôtre.

Si vous avez un doute sur une visite, écrivez-nous à [email protected] avec le domaine, l'heure avec son fuseau horaire, l'IP et la ligne du log, et nous vérifierons.

L'arrêter

C'est le propriétaire qui le demande. C'est lui qui l'éteint.

Nos bots ne visitent que les sites de services SWPanel actifs, uniquement pour les fonctions que leur propriétaire a activées, et cessent de passer dès que le service est résilié.

Si vous êtes le propriétaire

Désactivez la surveillance de disponibilité du service dans votre SWPanel.

Si vous ne l'êtes pas

Si le domaine n'est plus dans SWPanel, vous ne devriez recevoir aucune visite programmée. Si c'est le cas, écrivez-nous à [email protected] et nous l'arrêterons.

Dans le pare-feu

Pour le laisser passer, utilisez le nom avec l'IP ou la signature, pas seulement le nom. Attention aux règles génériques : un motif comme « bot » atteint aussi SWPanelBot.

Si vous le bloquez

La surveillance signalera le site comme en panne ou dégradé alors qu'il ne l'est pas.

robots.txt ne l'arrête pas : nous l'expliquons dans Normes. C'est son propriétaire qui l'arrête, depuis SWPanel.

Normes

Ce que demandent les standards, et où en est SWPanelBot-Uptime

Notre situation sur chaque point, sans fard.

Ce que demandent les standards, et où en est SWPanelBot-Uptime
Un nom propre dans l'User-Agent, avec l'adresse de sa page RFC 9110, 10.1.5, et brouillon IETF « Crawler best practices », 2.2 Conforme
Un nom valide pour robots.txt : lettres, traits d'union et tiret bas RFC 9309, 2.2.1 Conforme
Ne visiter que les sites de services SWPanel actifs, et cesser dès que le service est résilié Engagement propre de SWPanel Conforme
Lire et respecter robots.txt RFC 9309 et « Crawler best practices », 2.1. Le brouillon permet l'exemption documentée des robots qui travaillent à la demande. Le propriétaire le demande et c'est une vérification ponctuelle. Exempté, avec motif
Ne pas gêner le site : une requête à la fois, limites de pages et de temps, et attentes courtes « Crawler best practices », 2.3 Conforme
Ralentir si le site répond 429 ou 503 « Crawler best practices », 2.3, et RFC 9110, 15.6 Conforme
Respecter le cache HTTP « Crawler best practices », 2.4, et RFC 9111. Il a besoin de la réponse actuelle. Non applicable
Un contact dans la requête : en-tête From RFC 9110, 10.1.2 Conforme
Publier les IP de sortie en JSON, liées depuis cette page « Crawler best practices », 2.5, avec le format JAFAR En préparation
DNS inverse que l'on peut confirmer Pratique de Google, Bing et Cloudflare pour vérifier les bots En préparation
Signer les requêtes (Web Bot Auth) Brouillon IETF « HTTP Message Signatures for Bots », septembre 2026 Conforme
Page publique indiquant ce qu'il fait, ce qu'il conserve, le contact, comment l'arrêter et les exemptions « Crawler best practices », 2.6 Conforme

En partie : conforme avec une réserve, expliquée dans la ligne. En préparation : dépend du réseau, comme les IP propres et leur DNS inverse. En attente : pas encore de date.

Versions

Ce qui a changé

La version figure dans l'User-Agent. Quand le bot change ce qu'il fait, la version et cette fiche changent.

Ce qui a changé
1.0 12-10-2026 Nouveau nom, SWPanelBot-Uptime, avec le lien vers la page des bots. Remplace SWPanel-Uptime.
1.1 17-10-2026 Renvoie vers cette fiche. Ne recommence pas si le site répond 429 ou 503, signe les requêtes, porte l'en-tête From et ne visite que les services actifs.

Questions fréquentes

Questions sur SWPanelBot-Uptime

Parce que, depuis Barcelone, il n'a pas répondu en 8 secondes deux fois de suite, ou il a renvoyé une erreur 5xx. Si vous avez un pare-feu qui bloque par pays ou par bot, vérifiez qu'il laisse passer SWPanelBot-Uptime.

Parce que le site répond. C'est généralement un pare-feu qui bloque le bot, donc nous le marquons comme dégradé pour que vous le vérifiiez.

Non : il n'exécute pas JavaScript. Il n'est visible que dans les logs du serveur.

Il ne le consulte pas, comme les autres outils de surveillance de disponibilité : c'est une seule requête vers la page d'accueil, demandée par le propriétaire. Pour l'arrêter, le propriétaire désactive la surveillance.