Skip to main content


Un message pour les utilisateurs du pod diaspora #psyco.
Je viens d'installer un outil appelé "Anubis", qui devrait permettre de limiter l'arrivée de robots créant des comptes pour simplement poster de la publicité.
Lors du prochain accès à diaspora, vous verrez peut-être une nouvelle page s'afficher quelques secondes qui permet de savoir si vous êtes humain, mais cela ne devrait se produire que très rarement. Je vais laisser tourner ce systeme à partir de maintenant, tant qu'il n'y a pas de plaîntes :)
Merci !


Note to diaspora users on the #psyco pod.
I just have installed a tool called "Anubis" which should hopefully limit the amount of bots creating accounts and posting ads.
When accessing diaspora, you may see an extra page for a few seconds that detects if you're a real human, but it should not happen often. I will let it run from now on, unless I get complaints :)
Thank you!

in reply to Tom Ruth

Ah oui merci, j'ai cru que j'avais une hallu !
in reply to Tom Ruth

Je fais aussi un peu de ménage dans les comptes fake créés par des bots (et leurs messages), ~5000 sont en cours de suppression ! 🧹
in reply to Tom Ruth

Ce soir, j'ai vu une page s'afficher très brièvement juste avant d'arriver, avec peut être un personnage cosplay, c'est ça ? Moi aussi, j'ai cru délier en je me disant que j'avais peut être forcé sur la tisane .... Merci, bisous et belle année à tutti
in reply to Tom Ruth

Par curiosité seulement qu'est-ce Anubis? Et seulement utiliser avec diaspora ou autre?
in reply to Tom Ruth

@ST20
in reply to Tom Ruth

Désolé mais l'analyse ne parle pas du tout la même chose. Il n'y a ni lien invisibles, ni ban d'addresse IP.

Je vais décrire le procédé, ultra simplifié, pour que ce que soit compréhensible pour tout public:

Anubis va simplement analyser le "User-Agent" présent dans chaque requête faite à diaspora, qui contient, pour faire simple, le nom du navigateur (Chrome, Firefox, etc), ou bien de l'outil utilisé pour charger diaspora (googlebot, etc).
Si celui-ci est détecté comme un navigateur, alors un calcul simple est effectué. Si le calcul est résolu -> c'est un vrai ordinateur. Sinon, c'est généralement un programme (robot), et son accès est refusé.

Donc il n'y a quasiment aucun risque de faux-positif. Au contraire, beaucoup de robots utilisent un vrai navigateur et passent à travers les mailles du filet.

in reply to Tom Ruth

@Tom Ruth Merci de la précision pour ce qui est de comment cela est appliqué sur diaspora.
in reply to Tom Ruth

in reply to Tom Ruth

Excellent news! Thank you for your work in creating a safer and cleaner pod, free of bots. :-)
in reply to Tom Ruth

Oui alors moi, bêtement, je suis vérifiée sans arrêt, pour Diaspora, pour Invdivious, ça n'en finit plus !
in reply to Tom Ruth

En effet @harryhaller, c'est louche.
J'ai désactivé l'outil en attendant d'y voir plus clair.
in reply to Tom Ruth

Trouvé !

Bon du coup cela n'impactait que les messages des utilisateurs d'un seul type de pods (Hubzilla et Friendica, à ma connaissance). Ceux-ci utilisent un outil différent pour la fédération entre pods et ont un "user-agent" similaire à un navigateur. Aucun souci avec les pods diaspora*.

J'avais réglé ce problème il y a quelques jours (après que @Diego* (psyco.fr) m'en ait parlé), en désactivant Anubis sur tous les chemins API lié à la fédération. Mais j'ai complètement oublié de redémarrer le service... du coup depuis tout ce temps les nouvelles règles n'étaient pas prises en compte 😭 Désolé, ma faute.

in reply to Tom Ruth

Pour les #podmins qui sont intéressés, voila la liste des API que j'ai laissées sans restrictions.
  - name: poduptime
    user_agent_regex: Poduptime
    action: ALLOW
  - name: public-feed-atom
    action: ALLOW
    path_regex: ^/[.A-Za-z0-9_-]{1,256}?[./A-Za-z0-9_-]*\.atom$
  - name: federation-fetch-comment
    path_regex: ^/fetch/comment/.*$
    action: ALLOW
  - name: federation-fetch-post
    path_regex: ^/fetch/post/.*$
    action: ALLOW
  - name: federation-receive-public
    path_regex: ^/receive/public/.*$
    action: ALLOW
  - name: federation-receive-users
    path_regex: ^/receive/users/.*$
    action: ALLOW
  - name: federation-hcard-users
    path_regex: ^/hcard/users/.*$
    action: ALLOW
in reply to Tom Ruth

Np. A vrai dire maintenant que je vois à peu près ce qui est bloqué, je suis un peu déçu et je vois que ça n'endiguera pas vraiment les faux comptes.
Cependant, énormément d'autres requêtes de robots/crawlers sont bloquées et peuvent soulager le serveur.

Je regarde déjà si il est possible d'avoir moins de fois le "challenge" (la page avant d'accéder au site), une fois qu'on est déjà "vérifié". Je trouve moi aussi que ça apparaît trop souvent. Mais je vais encore observer tout ça, je prendrai une décision plus tard sur "continuer à l'utiliser ou non".

in reply to Tom Ruth

Je le vois de temps en temps mais c'est tellement rapide que j'ai même pas le temps de rien lire. Je dirais environ moins de 1/2 seconde
in reply to Tom Ruth

Je désactive Anubis à partir de maintenant.

J'ai remarqué d'autres soucis, notamment lorsque l'on poste un message ou un commentaire, si l'on a pas de chance, le même mécanisme est déclenché et bloque parfois l'action.
Il y a trop de règles et exceptions à configurer pour un site comme Diaspora, et à mon avis ça va à l'encontre du but recherché.