Kontrolní zpráva - Control message

Kontrolní zprávy jsou zvláštní druh Usenet příspěvek, který se používá k ovládání zpravodajské servery. Liší se od běžných příspěvků názvem záhlaví Řízení. Tělo pole obsahuje název ovládacího prvku a argumenty.

Existují dvě historické alternativy k poli záhlaví Řízení. Nejsou podporovány současným softwarem [1][2] a zakázáno podle RFC 5537.[3] Kromě formátu je však široce používán tradiční formát předmětu Řízení záhlaví: řádek předmětu se skládá ze slova „cmsg“ následovaného názvem ovládacího prvku a argumenty.

Typy

zrušení

A zrušit zprávu požaduje vymazání konkrétního článku. Tělo pole Control obsahuje jeden argument, ID zprávy článku k odstranění.

Podle RFC 1036 pouze autor cílové zprávy nebo místní správce zpráv může odeslat zrušení. Pro ověření autorizace Z: linka (nebo Odesílatel: řádek, pokud existuje) se musí zrušit zpráva shodovat s cílovým článkem. Toto ověření v moderní síti Usenet nefunguje dobře a používá se jen zřídka.[4]

Další pravidla specifická pro hierarchii (viz Breidbartův index ) dovolit Zrušit roboty odeslat zrušení třetích stran k odebrání spam.

Příklad
Ovládání: zrušit <[email protected]> Předmět: cmsg zrušit <[email protected]>

nová skupina

A zpráva nové skupiny je vydán k vytvoření nového Diskusní skupina Usenet. Tělo pole Control obsahuje jeden povinný argument, název nové skupiny. Druhý argument je volitelný. Pokud je přítomno, skládá se z klíčového slova moderováno. Text zprávy obvykle obsahuje slogan, listinu a zdůvodnění.

Pokud skupina již existuje, změní se pouze stav skupiny, tj. Zda je moderována nebo ne.[5]

Zprávy nové skupiny se správným digitálním podpisem se obvykle provádějí automaticky. V některých hierarchiích (alt. *, volný, uvolnit.*, de.alt. *) nepodepsané zprávy nové skupiny slouží pouze jako formální návrh na vytvoření nové skupiny. Námitky proti návrhu jsou poté vyjádřeny a rmgroup.[6][7]

V mnoha případech zprávy nové skupiny archivuje Konsorcium internetových systémů.[8]

Příklad
Ovládání: newgroup comp.object.moderated moderated Předmět: cmsg newgroup comp.object.moderated moderated

rmgroup

A zpráva rmgroup je vydán k odstranění diskusní skupiny. Tělo pole Control obsahuje jeden povinný argument, název skupiny, kterou chcete odebrat.

Zprávy rmgroup se správným digitálním podpisem se obvykle provádějí automaticky. V některých hierarchiích se nepodepsané zprávy rmgroup používají k vetování předchozí nové skupiny.

V hierarchii de.alt. * odebrání a vytvoření skupin je zpracováno symetricky, tj. jako formalizovaný návrh je použita nepodepsaná zpráva rmgroup. Námitky proti návrhu jsou poté vyjádřeny novou skupinou.[7]

Příklad
Ovládání: rmgroup comp.object.moderatedSubject: cmsg rmgroup comp.object.moderated

V roce 1995 Scientologická církev pokusil o tichá kritika zasíláním hromadných zpráv „rmgroup“ na servery Usenet cílené alt. náboženství. scientologie, příklad církve pokračující úsilí potlačit materiál kritický vůči Scientologie na Internet. Většina serverů zprávu zahodila a těm, které tak neučinily, byly rychle zaslány zprávy „nové skupiny“, které diskusní skupinu obnovily.

kontrolní skupiny

A zpráva kontrolní skupiny vypíše všechny skupiny hierarchie.

Příklad
Ovládání: kontrolní skupiny Předmět: kontrolní skupiny cmsg
Příklad vyhovující RFC 5537
Ovládání: kontrolní skupiny de! De.alt # 2009021301

Zastaralé typy zpráv

názevDefinicePopis
MámRFC 850, RFC 1036, RFC 5537Oznamte příchod konkrétní zprávy
Pošli miRFC 850, RFC 1036, RFC 5537Vyžádejte si přenos konkrétní zprávy
SendsysRFC 850, RFC 1036, RFC 5537Vyžádejte si e-mail se seznamem diskusních skupin zaslaných každému sousedovi
SenduunameRFC 850, RFC 5537Vyžádejte si e-mail se seznamem všech uucp sousedé
VerzeRFC 850, RFC 1036, RFC 5537Vyžádejte si e-mail s názvem a verzí softwaru Usenet
WhogetsRFC 5537Žádný popis, pouze prohlášen za zastaralý

Protokol ihave / sendme byl zastarán NNTP.

Odpovědi na kontrolní zprávy s velkými e-maily lze využít pro a Odmítnutí služby Záchvat. Tím pádem zpravodajské servery přestal implementovat sendys dlouho předtím, než to bylo prohlášeno za zastaralé RFC 5537.[9]

Bezpečnostní aspekty

Pole záhlaví „Schváleno:“

Zprávy typu nová skupina a rmgroup jsou ignorovány, pokud neexistuje Řádek „Schváleno“ ve stejné hlavičce zprávy.[10] Nové servery tradičně umožňují odesílání článků s těmito řádky pouze vybraným uživatelům. Dokud existovala jen hrstka webů Usenet, poskytovalo to dostatečnou ochranu před zneužitím.

Digitální podpis

Formát „Internetové textové zprávy Arpa“[11] je společnou základnou pro Usenet[12] a E-mailem.[13] Formát neposkytuje žádné prostředky ověřování. Různá rozšíření přidávající a digitální podpis byly vyvinuty, aby se zabránilo padělání.

Formát podpisuKryté údajePoužívání
PGP / INLINElibovolný textNoCeM
PGP / MIMEČásti těla MIMEE-mailem
S / MIMEČásti těla MIMEE-mailem
pgpcontroltělo a vybraná pole záhlavínewgroup, rmgroup, checkgroups

Pro kontrolní zprávu je vyžadován speciální formát, protože základní informace jsou v polích záhlaví. Pgpcontrol byl původně navržen pro PGP ale také pracuje s OpenPGP.[14]

Hierarchické klíče

Údržba hlavních hierarchií sítě Usenet v diskusních skupinách (Velký 8 a regionální hierarchie) se provádí prostřednictvím podepsaných kontrolních zpráv. Každá hierarchie má jedinečný klíč, který je chráněn zakladateli hierarchie (nebo jejich nástupci). Většina nových serverů je nakonfigurována tak, aby automaticky spouštěla ​​ovládací prvky podepsané správným klíčem a ignorovala cokoli jiného.

Teoreticky je tento systém použitelný i pro zrušení zpráv. Vyžadovalo by to však nejen pár klíčů pro každého uživatele sítě Usenet, ale také to, že každý veřejný server zná příslušný veřejný klíč. Zrušit zámek je mnohem jednodušší, ale ani běžně přijímaný, ani implementovaný v populárních zpravodajských serverech a čtečky novin.[15]

Archivace

Kontrolní zprávy se v cíli obvykle nezobrazují Diskusní skupina. Místo toho je mnoho serverů vkládá do pseudo diskusních skupin jako řízení.[16]

Skupiny Google neposkytuje žádné prostředky ke čtení nebo zápisu řídících zpráv. Neprovádí ani zrušení.

The Konsorcium internetových systémů archiv nová skupina a rmgroup společně jako jeden soubor na skupinu[8] a kontrolní skupiny jako jeden soubor za rok.[17]

Reference

  1. ^ InterNetNews nikdy nepodporováno all.all.ctl. INN verze 1.0 byla vydána v roce 1990.
  2. ^ „Předmět: cmsg“ je popsán pouze v jazyce RFC 1036 (publikováno v prosinci 1987), ale ne v RFC 850 (publikováno v červnu 1983). INN upustil od této funkce s verzí 2.3. Viz Informace o změnách a upgradu INN (internetový archiv).
  3. ^ RFC 5537, 5. Řídicí zprávy: [...] Přítomnost pole záhlaví předmětu začínajícího řetězcem „cmsg“ NESMÍ způsobit, aby byl článek interpretován jako kontrolní zpráva. [...] Podobně přítomnost končící na „.ctl“ v poli záhlaví Newsgroups nebo přítomnost pole také-Control záhlaví NESMÍ NAPŘÍČET interpretovat článek jako kontrolní zprávu.
  4. ^ RFC 850 používá výraz „místní superuživatel“ místo „místní správce zpráv“. Son-of-RFC-1036 (toto je hovorový název internetového konceptu napsaného Henrym Spencerem) zruší administrátorovo zrušení. Problém s ověřovacím schématem spočívá v tom, že: Z: linka je triviální k navázání a se zrušovacími roboty dorazí zrušovací zpráva často před cílovým článkem. Volba ověřit zásilky z INN je výchozí hodnota false.
  5. ^ Oddíl 5.2.1. z RFC 5537 říká: Řídicí zpráva nové skupiny požaduje, aby byla vytvořena zadaná skupina, nebo pokud již existuje, aby byl změněn její stav nebo popis moderování. Tato funkce je však mnohem starší. Například manuální stránka ctlinnd utility (součást INN) říká: Pokud diskusní skupina již existuje, je to ekvivalentní příkazu changegroup.
  6. ^ *Jak napsat dobrou zprávu nové skupiny Archivováno 2008-04-15 na Wayback Machine
  7. ^ A b Regeln für die Einrichtung, Änderung und Entfernung von Usenet-Gruppen
  8. ^ A b ftp://ftp.isc.org/pub/usenet/control/
  9. ^ Oddíl „3.5. Sendsys“ ze dne RFC 1036 zahrnuje následující klauzuli: Tyto informace jsou považovány za veřejné informace a je požadavkem členství v USENET, aby tyto informace byly poskytovány na vyžádání, buď automaticky v reakci na tuto kontrolní zprávu, nebo ručně zasláním požadovaných informací autorovi zprávy.
  10. ^ RFC 1036, oddíly „3.3. Nová skupina“ a „3.4. Rmgroup“. Oddíl „3.7. Kontrolní skupiny“ neobsahuje toto ustanovení.
  11. ^ RFC 822, publikovaná v srpnu 1982
  12. ^ RFC 1036, část „2. Formát zprávy“
  13. ^ RFC 2822, zastaralý RFC 822 v dubnu 2001
  14. ^ INN se již dodává s pgpcontrol. Místo projektu ftp://ftp.isc.org/pub/pgpcontrol/ dále poskytuje pokyny, jak nastavit PGP / OpenPGP a obrovský archiv hierarchických klíčů.
  15. ^ Cancel-Locks v článcích Usenet: draft-ietf-usefor-cancel-lock-01.txt, publikovaná v listopadu 1998, skončila v květnu 1999
  16. ^ Normálně soubory INN kontrolují zprávy do pseudo diskusní skupiny řízení. Pokud však podskupina řízení existuje, který odpovídá řídícímu příkazu, bude kontrolní zpráva místo toho uložena do této skupiny.
  17. ^ ftp://ftp.isc.org/pub/usenet/control/other.ctl/