Sujet : Re: Empêcher que Zorro fasse des annulations depuis dodin.fr.nf
De : om+news (at) *nospam* miakinen.net (Olivier Miakinen)
Groupes : fr.comp.usenet.serveursDate : 20. Aug 2022, 23:13:55
Autres entêtes
Organisation : There's no cabale
Message-ID : <tdrmb3$d69$1@cabale.usenet-fr.net>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0 SeaMonkey/2.53.1
Le 20/08/2022 à 23:18, jdd a écrit :
Pou la n-ième fois : les messages d'annulation ne sont pas publiés sur
control.cancel mais sur le groupe sur lequel le message ciblé est publié.
ils sont *postés* sur le groupe, mais à ce que je sache pas visibles,
donc pas publiés
Bon. Je me calme, et je vais suivre le rasoir de Hanlon : ne pas
attribuer à la malveillance ce qui peut s'expliquer par... bref !
Alors voilà.
Tout d'abord, tu dois comprendre la distinction entre les cinq types
d'agents : Posting, Injecting, Relaying, Serving et Reading :
<
https://www.rfc-editor.org/rfc/rfc5537>.
Depuis le Posting Agent jusqu'au Serving Agent, c'est le champ
Newsgroups qui indique quels sont les groupes concernés par un
article, et ce champ ne doit pas contenir le nom d'un groupe
fictif tel que control.cancel, que ce soit un article normal
ou un article d'annulation (celui-ci ayant un champ Control:
cancel).
Lorsque l'article arrive au Serving Agent, c'est lui qui reconnaît
s'il s'agit d'un article normal ou bien d'un article d'annulation.
La façon dont il gère physiquement l'un ou l'autre est laissée
au libre choix de l'implémenteur, mais ce qui compte c'est comment
il doit réagir quand il reçoit une demande de la part du Reading
Agent.
Lorsque le Reading Agent demande au Serving Agent le contenu d'un
groupe, alors :
- si c'est un groupe normal, le Serving Agent doit lui donner les
articles normaux pour ce groupe, sauf ceux qui ont été annulés
par un article d'annulation. Il ne doit jamais donner les
articles d'annulation eux-mêmes, fussent-ils adressés à ce
groupe ;
- si c'est le groupe control ou control.cancel (selon la config),
le Serving Agent doit lui donner les articles d'annulation reçus
pour tous les groupes normaux, bien évidemment pas des articles
reçus pour control.cancel puisque de tels articles n'existent
pas.
J'ai passé sous silence le fait que le Relaying Agent doit rejeter
les articles de cancel déjà reçus, parce que ce n'est pas notre
propos, mais bon pour être complet je le rajoute.
Maintenant, ce serait bien que tu lises et comprennes les RFC 5536
et 5537 avant de continuer à demander la becquée des infos sur
usenet. Merci à toi.
-- Olivier Miakinen