sleduyushchij vhod v mailertable: UUCP-A,backdoor backwood.org 16.6.2 Pochta Dlya Nekonfigurirovannogo Otdalennogo Abonena CHasto, glavnye |VM Internet budut imet' problemu pri poluchenii pochty v ne-konfigurirovannom otdalennom abonente. Imeyutsya otdel'nye varianty etoj problemy, no obshchij priznak - pochta peredaetsya otdalennoj sistemoj ili nikogda dobiraetsya tuda voobshche. |ti problemy mogut pomeshchat' lokal'nogo administratora sistemy v plohuyu poziciyu, potomu chto vashi pol'zovateli voobshche ne zabotyatsya o tom chto Vy lichno ne upravlyaete kazhdoj sistemoj vo vsem mire (ili ne znaete, kak poluchit' otdalennogo administratora, chtoby ustanovit' problemu). Oni tol'ko znayut, chto ih pochta ne prohodila zhelatel'nomu poluchatelyu na drugom konce i chto vy yavlyaetes' veroyatnym vinovnym chelovekom. Konfiguraciya otdalennogo punkta - ih problema, ne vasha. Vo vseh sluchayah, ubedites', chto vash punkt sposoben svyazat'sya s ne-konfigurirovannym otdalennym punktom. Esli Vy ne mozhete vojti v kontakt s Postmasterom v otdalennom punkte, chtoby ustanovit' ih konfiguraciyu svoevremennym sposobom, Vy imeet dve opcii. + Voobshche vozmozhno vynudit' poslat' pochtu v otdalennuyu sistemu uspeshno, hotya, tak kak otdalennaya sistema ne-konfigurirovana, otvety na otdalennom konce mogut ne rabotat' ..., no to eto - problema otdalennogo administratora. Vy mozhete ustranit' plohie zagolovki v konverte na vashih ishodyashchih soobshcheniyah tol'ko ispol'zuya vhod domaintable dlya ih oblasti ili host, chto privodit k pravke nedopustimoj informacii, pri vyhode pochty iz vashego punkta: braindead.correct.domain.com braindead.wrong.domain.com - 307 - Znak ! v mailertable peredaet pochtu ih otdalennomu punktu, kak budto ona iniciirovalos' lokal'no na ih sisteme. Obratite vnimanie, chto eto izmenyaet tol'ko adres konverta, tak chto sootvetstvuyushchij adres vozvrata budet vse eshche obnaruzhivat'sya v soobshchenii. TCP!braindead.correct.domain.com braindead.wrong.domain.com 16.6.3 Pochta, kotoraya budet peremeshchena cherez UUCP V ideal'nom mire (iz perspektivy Internet), vse glavnye |VM budut imet' zapisi v Domain Name Service (DNS) i posylat' pochtu s polnost'yu kvalificirovannymi imenami oblasti. Esli Vy, sluchaetsya, peredaete cherez UUCP takomu punktu, Vy mozhete vynuzhdat' pochtu projti dvuhtochechnoe soedinenie UUCP, a ne cherez vash zadannyj po umolchaniyu mailer po sushchestvu " opuskaya oblast' " ih hostname cherez uucpxtable. CHtoby vynuzhdat' poluchenie cherez UUCP dlya sesame.com, Vy pomestili by sleduyushchee v vash uucpxtable: # un-domainize sesame.com to force UUCP delivery sesame sesame.com Rezul'tat - tot sendmail, to opredelit (cherez UUCPNODES v fajle sendmail.m4) chto Vy neposredstvenno soedineny s otdalennoj sistemoj, i budet stavit' v ochered' pochtu dlya polucheniya cherez UUCP. 16.6.4 Predotvrashchenie Peredachi Pochty cherez UUCP Protivopolozhnoe uslovie takzhe proishodit. CHasto sistemy mogut imet' ryad pryamyh soedinenij UUCP, kotorye redko ispol'zuyutsya ili oni ne tak nadezhny i vsegda dostupny kak zadannyj po umolchaniyu mailer ili relay host. Naprimer, v Seattle oblasti imeetsya ryad sistem, kotorye obmenivayut razlichnye raspredeleniya Linux cherez anonimnyj UUCP, kogda eti raspredeleniya vypuskayutsya. |ti sistemy govoryat po UUCP tol'ko kogda neobhodimo, tak chto voobshche bystree i bolee nadezhno poslat' pochtu cherez obshchie (i vsegda dostupnye) glavnye |VM. Legko mozhno predotvratit' poluchenie UUCP pochty ot host, s kotorym Vy neposredstvenno soedineny. Esli otdalennaya sistema imeet polnost'yu - 308 - kvalificirovannoe imya oblasti, Vy mozhet dobavit' vhod v domaintable: # prevent mail delivery via UUCP to a neighbor snorkel.com snorkel |to zamenit lyuboe vhozhdenie imeni UUCP na FQDN, i takim obrazom predotvratit sootvetstvie strokoj UUCPNODES v fajle sendmail.m4. Rezul'tat - pochta budet idti cherez RELAY MAILER i RELAY HOST (ili DEFAULT MAILER). 16.6.5 Vypolnenie Ocheredi Sendmail po trebovaniyu Dlya obrabotki postavlennyh v ochered' soobshchenij nemedlenno, prosto nabejte "/usr/lib/runq ". |to zastavlyaet sendmail vypolnit' ochered' zadanij, nemedlenno a ne zhdat' sleduyushchego planiruemogo. 16.6.6 Statistika Pochty Mnogie administratory punktov (i personal) zainteresovany ob容mom pochty, peredayushchejsya k, iz, i cherez lokal'nyj punkt. Imeetsya ryad sposobov opredelit' kolichestvo traffika pochty. + Sendmail prihodit s utilitoj, nazyvaemoj mailstats, kotoraya chitaet fajl nazyvaemyj /usr/local/lib/mail/sendmail.st i soobshchaet chislo soobshchenij i chislo bajtov, peremeshchennyh kazhdym iz mailer'ov ispol'zuemyh v fajle sendmail.cf. |tot fajl dolzhen byt' sozdan lokal'nym administratorom vruchnuyu dlya registracii sendmail. Tekushchie pokazateli budut ochishcheny, udalyaya i vnov' sozdavaya sendmail.st fajl. Odin sposob sostoit v tom, chtoby delat' sleduyushchee: # cp /dev/null /usr/lib/local/mail/sendmail.st + Vozmozhno samyj luchshij sposob delat' kachestvennyj otchet otnositel'no togo, kto ispol'zuet pochtu i skol'ko ob容ma prohodit k, iz, i cherez lokal'nuyu sistemu, sostoit v tom, chtoby vklyuchit' otladku pochty kak syslogd (8). Voobshche, eto oznachaet vypolnenie /etc/syslogd daemon iz vashego fajla zapuska sistemy (kotoryj Vy dolzhny sozdat' vo vsyakom sluchae), i dobavlenie stroki k /etc/syslog.conf (5) kotoryj kotoryj vyglyadit primerno: mail.debug /var/log/syslog.mail - 309 - Esli Vy ispol'zuete mail.debug i otpravlyaete po pochte bol'shie ob容mv, vyvod syslog mozhet stat' bol'shim. Vyhodnye fajly iz syslogd voobshche dolzhny sdvigat'sya ili ochishchat'sya na standartnom bazise iz crond (8). Imeetsya ryad obychno dostupnyh utilit, kotorye mogut podvodit' itog vyvoda registracii pochty iz syslogd. Odna iz naibolee izvestnyh utilit - syslog-stat.pl, komanda perl, kotoraya raspredelena s sendmail + IDA. 16.7 Smeshivanie i Sootvetstvie Dvoichnyh Raspredelenij Ne imeetsya nikakoj istinnoj standartnoj konfiguracii transporta elektronnoj pochty i sredstv polucheniya i ne imeetsya nikakoj " istinnoj struktury kataloga. " Sootvetstvenno, neobhodimo garantirovat', chto vse razlichnye chasti sistemy (USENET novosti, pochta, TCP/IP) dogovarivayutsya o raspolozhenii lokal'noj programmy polucheniya pochty (lmail, deliver, i t.d.), otdalennoj programmy polucheniya pochty (rmail), i programmy transporta pochty (sendmail ili smail). Takie predpolozheniya voobshche ne zaregistrirovany, hotya ispol'zovanie komandy mozhet pomogat' opredelyat' to, kakie fajly i katalogi ozhidayutsya. Sleduyushchee - nekotorye problemy, kotorye my videli v proshlom s nekotorymi dostupnymi dvoichnymi raspredeleniyami i ishodnikami. + Nekotorye versii raspredeleniya NET-2 TCP/IP imeyut uslugi, opredelennye dlya programmy, nazyvaemoj umail a ne sendmail. + Imeyutsya razlichnye porty elm i mailx, kotorye ishchut sredstvo polucheniya /usr/bin/smail a ne sendmail. + Sendmail + IDA imeet vstroennyj lokal'nyj mailer dlya deliver, no ozhidaet, chto on raspolozhen v /bin, a ne v bolee tipichnom raspolozhenii Linux /usr/bin. 16.8 Gde Poluchit' Podrobnuyu informaciyu Imeetsya mnogo mest, gde Vy mozhete iskat' podrobnuyu informaciyu otnositel'no sendmail. Sm. Linux MAIL Howto zaregistrirovannyj regulyarno kak comp.answers. |to takzhe dostupno dlya anonimnogo FTP na rtfm.mit.edu. Odnako, okonchatel'noe mesto nahoditsya v sendmail + IDA. Smotrite v kataloge - 310 - ida/cf nizhe ishodnogo kataloga fajly DBM-GUIDE, OPTIONS, i Sendmail.mc. 17. Netnews 17.1 Usenet Hronologiya Ideya otnositel'no setevyh novostej byla rozhdena v 1979 kogda dva studenta Tom Truscott i Jim Ellis podumali ob ispol'zovanii UUCP chtoby soedinyat' mashiny s cel'yu informacionnogo obmena sredi pol'zovatelej Unix. Oni ustanovili maluyu set' iz treh mashin na Severe Karoliny. Pervonachal'no, traffik byl obrabotan ryadom komand obolochki (pozzhe perezapisan v C), no oni nikogda ne byli vypushcheny k obshchemu. Oni byli bystro zameneny na "A" novosti, pervyj obshchij vypusk programmnogo obespecheniya novostej. "A" novosti ne byl razrabotany, chtoby obrabotat' bol'she chem neskol'ko statej na gruppu v den'. Kogda ob容m prodolzhil rasti, eto bylo perezapisano Mark Horton i Matt Glickman, i nazvano "B" vypusk (a.k.a. Bnews). Pervyj obshchij vypusk Bnews byl - versiya 2.1 v 1982. On rasshiryalsya nepreryvno, s otdel'nymi novymi dobavlyaemymi vozmozhnostyami. Tekushchaya versiya - Bnews 2.11. Ona medlenno ustarevaet. Drugaya perezapis' byla vypolnena i vypuskalas' v 1987 Geoff Collyer i Henry Spencer; eto - vypusk " "C", ili Novosti C. Vypusk |ffektivnosti - Novosti C, versiya v nastoyashchee vremya vklyuchennaya v bol'shinstvo realizacij Linux. Vse vypuski novostej do " " C " " yavlyaetsya prezhde vsego celenapravlennym dlya setej UUCP, hotya oni mogut ispol'zovat'sya v drugih sredah takzhe. |ffektivnaya peredacha novostej nad setyami podobno TCP/IP, DECNet trebuet novoj shemy. |to bylo prichinoj pochemu, v 1986 poyavilsya " Setevoj Protokol peredachi Novostej '', NNTP. On osnovan na setevyh soedineniyah, i opredelyaet ryad komand, chtoby v interaktivnom rezhime peredat' i otyskat' stat'i. Imeetsya ryad nntp-osnovannyh prilozhenij, dostupnyh iz Seti. Odin iz nih - nntpd paket Brian Barber i Phil Lapsley, Drugie NNTP pakety - INN, ili Novosti Internet. |to ne prosto perednaya chast', no sistema novostej s sobstvennymi pravilami. 17.2 CHto yavlyaetsya Usenet, Vo vsyakom sluchae? - 311 - Odno iz naibolee porazitel'nyh predlozhenij otnositel'no Usenet - to, chto eto ne chast' lyuboj organizacii, i ne imeet centralizovannoj setevoj vlasti dlya upravleniya. Fakticheski, eto - vse Usenet svedeniya, krome tehnicheskogo opisaniya. Vy ne mozhete opredelyat', chto eto, Vy mozhete tol'ko skazat' chem eto ne yavlyaetsya. S riskom zvuchat' glupo, mozhno bylo opredelit' Usenet kak sotrudnichestvo otdel'nyh abonentov, kotorye obmenivayutsya Usenet novostyami. Bazisnyj modul' Usenet novostej - stat'ya. U stat'i est' tak nazyvaemyj zagolovok. |to ochen' pohozhe na format zagolovka pochty, ustanovlennyj v Internet, standart RFC 822, v kotorom eto sostoit iz otdel'nyh strok teksta, kazhdoe nachinaetsya s imeni polya, zavershennogo dvoetochiem, kotoroe soprovozhdaetsya znacheniem polya. (1) Stat'i predstavleny na rassmotrenie v odnu ili bol'shoe kolichestvo newsgroups. Mozhno rassmatrivat' newsgroup forumom dlya statej v otnoshenii obshchego predmeta. Vse newsgroups organizovany v ierarhii, s imenem kazhdoj gruppy, ukazyvayushchim mesto v ierarhii. Naprimer, lyuboj mozhet videt' iz imeni newsgroup, chto comp.os.linux.announce ispol'zuetsya dlya ob座avlenij otnositel'no operacionnoj sistemy Linux. 17.3 Kak v Usenet Obrabatyvayut Novosti? Segodnya, Usenet vyros do ogromnyh razmerov. Uzly, kotorye nesut vse netnews obychno peredayut chto - nibud' vrode neser'eznyh shestidesyati megabajtov v den'. (2) Konechno eto trebuet namnogo bol'she chem obmen fajlami. Tak chto davajte rassmotrim sposob, kotorym bol'shinstvo sistemah Unix obrabatyvaet Usenet novosti. Novosti raspredeleny cherez set' razlichnymi transports. Kak istoricheskaya sreda ispol'zuetsya UUCP, no segodnya osnovnoj traffik neset abonent Internet. Ispol'zuemyj algoritm marshrutizacii nazyvaetsya lavinnoj marshrutizaciej: Kazhdyj punkt podderzhivaet ryad svyazej k drugomu abonentu. Lyubaya stat'ya, sgenerirovannaya ili poluchennaya lokal'noj sistemoj novostej budet poslana k nim. CHtoby otlichat' stat'i i raspoznavat' dublikaty, Usenet stat'i dolzhny nesti ID soobshcheniya (zadannyj v pole zagolovka Message-ID:), kotoroe ob容dinyaet imya punkta registracii i serijnyj nomer v " ''. Dlya kazhdoj obrabotannoj stat'i, sistema novostej registriruet ee ID v fajl hronologii, v kotorom proveryayutsya vse pribyvayushchie stat'i. - 312 - YAvnoe chislo statej obychno trebuet, chtoby k vysheupomyanutoj sheme byli sdelany utochneniya. Na setyah UUCP, obychto stat'i za period vremeni ob容dinyayutsya v odinochnyj fajl, kotoryj szhimaetsya i posylaetsya k otdalennomu punktu. |to vyzyvaetsya, paketirovanie. Abonent, kotorye nahodyatsya v Internet voobshche polagaetsya na TCP/IP programmnoe obespechenie, kotoroe ispol'zuet Setevoj Protokol peredachi Novostej, NNTP. On peredaet novosti mezhdu uzlami i obespechivaet Usenet dostup k otdel'nym pol'zovatelyam. 18. "C" Novosti Odin iz naibolee populyarnyh paketov programm dlya Netnews - Novosti C. |to bylo razrabotano dlya abonentov, kotorye nesut novosti po svyazyam UUCP. |ta glava obsudit central'nye ponyatiya Novostej C, i bazisnoj ustanovki i zadach soprovozhdeniya. Novosti C (C News) sohranyayut fajly konfiguracii v /usr/lib/news, a bol'shinstvo binaries v kataloge /usr/lib/news/bin. Stat'i sohranyayutsya nizhe /var/spool/news. Vy dolzhny udostoverit'sya virtual'no chto vse fajly v etih katalogah prinadlezhat novostyam pol'zovatelya, gruppovym novostyam. Bol'shinstvo problem yavlyaetsya rezul'tatom fajlov, yavlyayushchihsya nedostupnym dlya Novostej C. Sdelajte eto pravilom dlya Vas, opredelit' novostyami pol'zovatelya, ispol'zuya su prezhde, chem Vy chto - nibud' tam izmenite. Edinstvenye isklyucheniya - setnewsids, kotorye ispol'zuyutsya, chtoby ustanovit' real'nyj id pol'zovatelya nekotoryh programm novostej. |to dolzhno prinadlezhat' root i dolzhno imet' setuid nabor bitov. Dalee my opisyvaem vse fajly konfiguracii C News podrobno, i pokazyvaem Vam, chto Vy dolzhny delat', chtoby sohranit' vash punkt v rabochem sostoyanii. 18.1 Postavka Novostej Stat'i mogut byt' podany C News otdel'nymi sposobami. Kogda lokal'nyj pol'zovatel' otpravlyaet po pochte stat'yu, newsreader obychno vruchaet ee komande inews, kotoraya zavershaet informaciyu zagolovka. Novosti iz otdalennogo abonenta, bud' eto odinochnaya stat'ya ili celyj paket, dany komande rnews, kotoraya sohranyaet ih v kataloge /var/spool/newsin.coming, otkuda oni budut podnyaty v bolee pozdnee vremya newsrun. S lyubym iz etih dvuh metodov, odnako, stat'ya budet v konechnom schete vruchena komande relaynews. - 313 - Dlya kazhdoj stat'i, komanda relaynews proveryaet, esli stat'ya uzhe byla zamechena v lokal'nom punkte, ishcha id soobshcheniya v fajle hronologii. Dvojnye stat'i budut propushcheny. Zatem, relaynews rassmatrivaet Newsgroups: stroku zagolovka, chtoby vyyasnit', zaprashivaet li lokal'nyj punkt stat'i iz lyuboj iz etih grupp. Esli on eto delaet, i gruppa novostej perechislena v otkrytom fajle, relaynews probuet sohranyat' stat'yu v sootvetstvuyushchem kataloge v oblasti hraneniya novostej. Esli etot katalog ne sushchestvuet, on budet sozdan. Id soobshcheniya stat'i budet registrirovat'sya v fajle hronologii. Inache, relaynews propuskaet stat'yu. Esli relaynews budet ne v sostoyanii sohranyat' vhodyashchuyu stat'yu, potomu chto gruppa, v kotoroj ona byla zaregistrirovana, ne perechislena v vashem otkrytom fajle, stat'ya budet peremeshchat'sya v gruppu junk. relaynews takzhe proverit nesvezhie ili stat'i bez dat i otklonit ih. Vhodyashchie pakety, kotorye terpyat neudachu po lyuboj drugoj prichine, peremeshchayutsya v /var/spool/news/in.coming/bad, i soobshchenie ob oshibkah registriruetsya. 18.2 Ustanovka CHtoby ustanovit' C News neobhodimo raz'tar'it' fajly v ih sootvetstvuyushchie mesta, esli Vy eshe ne sdelali etgo, i otredaktirovat' fajly konfiguracii, perechislennye nizhe. Oni vse raspolozheny v /usr/lib/news. Ih formaty budut opisany v sleduyushchih razdelah. Esli Vy yavlyaetes' peredayushchim punktom (punktom lista), Vy nuzhdaetes' v stroke, kotoraya posylaet vse lokal'no sgenerirovannye stat'i k ozhidayushchemu. Pust' ozhidayushchij - moria, togda vash sistemnyj fajl dolzhen vyglyadet' sleduyushchim obrazom: ME:all/all:: moria/moria.orcnet.org:all/all,!local:f: organization Imya Vashej organizacii. Naprimer, "Virtual'nyj Pivovarennyj zavod". Na vashej mestnoj mashine, vvedite " chastnyj punkt '', ili chto - nibud', eshche, chto Vy nahodite priyatnym. Bol'shinstvo lyudej ne budet nazyvat' vash punkt pravil'no otkonfigurirovannym, esli Vy ne nastroili etot fajl. newsgroups ... - 314 - mailname Imya pochty Vashego punkta, naprimer vbrew.com. whoami Imya Vashego punkta dlya celej novostej. CHasto ispol'zuetsya imya punkta UUCP, naprimer vbrew. explist Vy dolzhny vozmozhno redaktirovat' etot fajl, chtoby otrazit' vashe privilegirovannoe vremya dlya nekotoryh special'nyh newsgroups. Diskovoe prostranstvo mozhet igrat' vazhnuyu rol' v etom. CHtoby sozdavat' nachal'nuyu ierarhiyu newsgroups, poluchite active i newsgroups fajl iz punkta, kotoryj peredaet Vam, i ustanovite ih v /usr/lib/news. Udalite vse to.* gruppy iz active fajla, i dobavte to.mysite i to.feedsite, takzhe kak junk i control. To.* gruppy obychno ispol'zuyutsya dlya obmena ihave/sendme soobshcheniyami, no Vy dolzhny sozdat' ih nezavisimo ot togo, planiruete li Vy ispol'zovat' ihave/sendme ili net. Zatem, zamenite vse chisla stat'i vo vtorom i tret'em pole active, ispol'zuya sleduyushchuyu komandu: # cp active active.old # sed 's/ [0-9]* [0-9]* / 0000000000 00001 /' active.old > active # rm active.old Vtoraya komanda - vyzov sed (1), odna iz moih lyubimyh komand Unix. |tot vyzov zamenyaet dve stroki cifr na stroku nulej i stroku 000001, sootvetstvenno. V zaklyuchenie, sozdajte katalog dlya hraneniya novostej i podkatalogi, ispol'zuemye dlya vhodyashchih i ishodyashchih novostej: # cd /var/spool # mkdir news news/in.coming news/out.going # chown -R news.news news # chmod -R 755 news Esli vy ispol'zuete bolee pozdnij vypusk C News, Vy mozhete byt' dolzhny sozdat' katalog out.master v kataloge hraneniya novostej. Esli vy ispol'zuete newsreaders iz drugogo raspredeleniya chem C News, Vy mozhete nahodit', chto nekotorye ozhidayut hranilishche novostej v /usr/spool/news a ne v /var/spool/news. Esli vash newsreader kazhetsya, ne nahodit stat'i, sozdajte snosku iz /usr/spool/news v /var/spool/news. Teper', Vy gotovy poluchat' novosti. Obratite vnimanie, chto Vy ne - 315 - dolzhny sozdavat' lyubye katalogi otlichnye ot pokazannyh vyshe, potomu chto kazhdyj raz kogda C News poluchaet stat'yu ot gruppy, dlya kotoroj ne imeetsya nikakogo kataloga, on sozdast ego. C News nuzhdaetsya v pol'zovatele, kotoromu mozhno poslat' soobshcheniya ob oshibkah i otchety sostoyaniya. Po umolchaniyu, eto - usenet. Esli Vy ispol'zuete znachenie po umolchaniyu, Vy dolzhen ustanovit' special'nye prava dlya nego. Vy mozhete takzhe otmenyat' eto povedenie, ustanavlivaya peremennuyu sredy NEWSMASTER kak sootvetstvuyushchee imya. 18.3 Sistemnyj fajl Sistemnyj fajl sys raspolozhennyj v /usr/lib/news, upravlyaet ierarhiej polucheniya i peredachi k drugomu abonentu. Hotya imeyutsya instrumental'nye sredstva soprovozhdeniya, imenovannye addfeed i delfeed, ya dumayu, chto luchshe podderzhivat' etot fajl vruchnuyu. Fajl sys soderzhit vhody dlya kazhdogo punkta na kotoryj Vy peredaete novosi, takzhe kak opisanie grupp, kotorye Vy primete. Vhod vyglyadit podobno site[/exclusions]:grouplist[/distlist][:flags[:cmds]] Vhody mogut byt' prodolzheny poperek simvolov perevoda stroki, ispol'zuya naklonnuyu chertu vlevo (\). Znak musora (*) oboznachaet kommentarij. site yavlyaetsya imenem punkta k kotoromu vhod primenyaetsya. Kazhdyj obychno vybiraet imya UUCP punkta dlya etogo. Dolzhen imet'sya vhod dlya vashego punkta v fajle sys, ili Vy ne budete poluchat' nikakie stat'i samostoyatel'no. Special'noe imya punkta ME oboznachaet vash punkt. Tak kak C News proveryaet punkt protiv imen punkta v Path: pole zagolovka, Vy dolzhny udostoverit'sya, chto oni dejstvitel'no sootvetstvuyut. Nekotorye abonentv ispol'zuyut ih polnost'yu kvalificirovannoe imya oblasti v etom pole, ili special'noe podobno news.site.domain. CHtoby predotvrashchat' vozvrat lyubyh statej k etomu abonentu Vy dolzhny dobavit' ih k spisku isklyucheniya, otdelyaya ih zapyatymi. Dlya vhoda, obrashchayushchegosya k punktu moria, naprimer, pole punkta soderzhalo by moria/moria.orcnet.org. Grouplist - otdelennyj zapyatoj spisok grupp i ierarhij dlya etogo specificheskogo punkta. Ierarhiya mozhet byt' opredelena, davaya prefiks ierarhii (tipa comp.os dlya vseh grupp, ch'i imena nachinayutsya s etogo - 316 - prefiksa), neobyazatel'no soprovozhdaemyj klyuchevym slovom all (naprimer comp.os.all). Ierarhiya ili gruppa isklyuchaetsya iz peresylki, pripisyvaniem metki vosklicaniya. Esli newsgroup proveren protiv spiska, samoe dlinnoe sootvetstvie, primenyaetsya. Naprimer, esli grouplist soderzhit !comp,comp.os.linux,comp.folklore.computers Nikakie gruppy iz comp ierarhii za isklyucheniem comp.folklore.computers i vseh grupp nizhe comp.os.linux ne budut podany k tomu punktu. Esli punkt zaprashivaet poslat' vse novosti, chto Vy poluchaete dlya sebya, vvedite vse kak grouplist. Distlist - smeshchenie iz grouplist naklonnoj chertoj vpravo, i soderzhit spisok raspredelenij, kotorye budut poslany. Snova, Vy mozhete isklyuchat' nekotorye raspredeleniya, predshestvuya im s metkoj vosklicaniya. Vse raspredeleniya oboznacheny all. Opushchenie distlist podrazumevaet spisok vseh. Naprimer, Vy mozhete ispol'zovat' distributivnyj spisok all,!Local, chtoby predotvratit' posylku novostej dlya lokal'nogo ispol'zovaniya otdalennomu abonentu. Imeyutsya obychno po krajnej mere dva raspredeleniya: world, kotoryj yavlyaetsya chasto zadannym po umolchaniyu ispol'zuemym raspredeleniem kogda ni odno ne opredeleno pol'zovatelem, i local. Mogut imet'sya drugie raspredeleniya, kotorye obrashchayutsya k nekotoroj oblasti, shtatu, strane, i t.d. V zaklyuchenie, imeyutsya dva raspredeleniya, ispol'zuemye tol'ko C News; eto - sendme i ihave, i ispol'zuyutsya dlya sendme/ihave protokola. Flagi Zdes' opisyvyutsya nekotorye parametry dlya feed. |to mozhet byt' pusto, ili kombinaciya sleduyushchego: F |tot flag daet vozmozhnost' paketirovaniyu. f |to pochti identichno F flagu, no pozvolyaet C News vychislyat' razmer ishodyashchih paketov bolee tochno. I |tot flag zastavit C News proizvesti spisok statej, podhodyashchih dlya ispol'zovaniya ihave/sendme. Dopolnitel'nye izmeneniya sys i batchparms - 317 - fajlov trebuyutsya, chtoby dat' vozmozhnost' ihave/sendme. n |to sozdaet komandnye fajly dlya active NNTP klientov peredachi podobno nntpxmit (sm. glavu 19.). Komandnye fajly soderzhat imya fajla stat'i naryadu s id soobshcheniya. L |to soobshchaet, chtoby C News peredal tol'ko stat'i, zaregistrirovannye v vashem punkte. |tot flag mozhet soprovozhdat'sya desyatichnym chislom n, kotoroe zastavit C News peredat' stat'i, zaregistrirovannye tol'ko vnutri n perehodov iz vashego punkta. C News opredelyaet chislo perehodov v pole Path:. u |to soobshchaet C News prinimat' tol'ko stat'i iz grupp unmoderated. m |to soobshchaet C News prinimat' tol'ko stat'i iz umen'shennyh grupp. Vy mozhete ispol'zovat' ne bol'she odnogo iz F, f, I, ili n. cmds |to pole soderzhit komandu, kotoraya budet vypolnena dlya kazhdoj stat'i, esli paketirovanie ne dopuskaetsya. Stat'ya budet podana komande na standartnom vvode. |to dolzhno ispol'zovat'sya dlya ochen' malyh potokov; inache zagruzka na obeih sistemah budet slishkom vysoka. Zadannaya po umolchaniyu komanda uux - -r -z system!rnews Vyzyvaet rnews na otdalennuyu sistemu, podavaya etu stat'yu na standartnom vvode. Zadannyj po umolchaniyu put' poiska dlya komand, dannyh v etom pole - /bin:/usr/bin:/usr/lib/news/bin/batch. Poslednij katalog soderzhit ryad komand obolochki, ch'i imya nachinaetsya s via; oni kratko opisany pozzhe v etoj glave. Esli paketirovanie dopuskaetsya, ispol'zovaniem ili F ili f, ili I ili n flagov, C News ozhidaet nahodit' imya fajla v etom pole, a ne komandu. Esli imya fajla ne nachinaetsya s naklonnoj cherty vpravo (/), ono prinimaetsya otnositel'no /var/spool/news/out.going. Esli pole pusto, to znacheniya po umolchaniyu system/togo. Pri ustanovke C News, Vy budete vozmozhno dolzhny napisat' vash sobstvennyj fajl sys. CHtoby pomoch' Vam s etim, my daem tipovoj fajl dlya vbrew.com nizhe, s kotorogo Vy mogli by skopirovat' to, v chem Vy nuzhdaetes'. - 318 - # We take whatever they give us. ME:all/all:: # We send everything we receive to moria, except for local and # brewery-related articles. We use batching. moria/moria.orcnet.org:all,!to,to.moria/all,!local,!brewery:f: # We mail comp.risks to jack@ponderosa.uucp ponderosa:comp.risks/all::rmail jack@ponderosa.uucp # swim gets a minor feed swim/swim.twobirds.com:comp.os.linux,rec.humor.oracle/all,!local:f: # Log mail map articles for later processing usenet- maps:comp.mail.maps/all:F:/var/spool/uumaps/work/batch 18.4 Fajl active Fajl active raspolozhennyj v /usr/lib/news perechislyaet vse gruppy, izvestnye v vashem punkte, i stat'i v nastoyashchee vremya interaktivnye. Vy redko budete dolzhny izmenyat' ego, no my ob座asnim eto radi zakonchennosti. Vhody imeyut sleduyushchuyu formu: newsgroup high low perm Newsgroup, konechno, imya gruppy. Low i high - samye nizkie i samye vysokie chisla statej, v nastoyashchee vremya dostupnyh. Esli ni odna ne yavlyaetsya dostupnoj v nastoyashchee vremya, low = high + 1. Perm - parametr, detaliziruyushchij dostup pol'zovatelej v zavisimosti ot gruppy. On prinimaet odno iz sleduyushchih znachenij: y Pol'zovatelyam razreshayut otpravit' po pochte k etoj gruppe. n Pol'zovatelyam ne razreshayut otpravit' po pochte k etoj gruppe. Odnako, gruppa mozhet vse eshche chitat'sya. x |ta gruppa byla zablokirovana lokal'no. |to sluchaetsya inogda, kogda - 319 - administratory novostej (ili ih starshie) zakryvayut stat'i, zaregistrirovannye v nekotoryh gruppah. Stat'i, poluchennye dlya etoj gruppy ne sohraneny lokal'no, hotya oni poslany k abonentam, kotorye zaprashivayut ih. m |to oboznachaet umen'shennuyu gruppu. Kogda pol'zovatel' probuet otpravlyat' po pochte k etoj gruppe, intellektual'nyj newsreader soobshchit kakaya ona, i poshlet stat'yu regulyatoru vzamen. Adres regulyatora prinimaetsya iz fajla regulyatorov v /usr/lib/news. =real-group |to otmechaet newsgroup kak lokal'nuyu specializaciyu dlya drugoj gruppy, a imenno real-gruppy. Vse stat'i, zaregistrirovannye v newsgroup budut perenaznacheny v nee. V C News, Vy voobshche ne budete dolzhny obrashchat'sya k etomu fajlu neposredstvenno. Gruppy mogut byt' dobavleny ili udalyat'sya, lokal'no ispol'zuya addgroup i delgroup (sm. nizhe v razdele 18.10). Kogda gruppy dobavlyayutsya ili udalyayutsya dlya vsego Usenet, eto obychno delaetsya, posylaya newgroup ili rmgroup soobshchenie upravleniya, sootvetstvenno. Nikogda ne posylajte takoe soobshchenie samostoyatel'no! Dlya komand o tom, kak sozdavat' newsgroup, chitajte ezhemesyachnik v news.announce.newusers. Fajl, blizko svyazannyj s active - active.times. Vsyakij raz, kogda gruppa sozdana, C News registriruet soobshchenie v etot fajl, soderzhashchee imya sozdannoj gruppy, datu sozdaniya, bylo li eto vypolneno v sootvetstvii c soobshcheniem upravleniya novoj gruppy ili lokal'no, i kto sdelal eto. |to - dlya udobstva newsreaders, kotorye mogut soobshchat' pol'zovatelyu otnositel'no lyuboj nedavno sozdannoj gruppy. |to takzhe ispol'zuetsya komandoj NEWGROUPS NNTP. 18.5 Paketirovanie Stat'i Newsbatches sleduyut za specificheskim formatom, kotoryj yavlyaetsya tem zhe samym dlya Bnews, C News, i INN. Kazhdoj stat'e predshestvuet stroka: #! rnews count Gde count - chislo bajtov v stat'e. Kogda ispol'zuetsya paketnoe szhatie, voznikayushchij v rezul'tate fajl szhat v celom, i soderzhit druguyu stroku v sootvetstvii c soobshcheniem, kotoroe nuzhno ispol'zovat' dlya raspakovki. Standartnoe sredstvo szhatiya - upakovshchik, kotoryj otmechen - 320 - #! cunbatch Inogda, pri neobhodimosti posylat' pakety cherez programmnoe obespechenie pochty, kotoroe udalyaet, vos'moj bit iz vseh dannyh, szhatyj paket mozhet byt' zashchishchen, ispol'zuya, chto nazyvaetsya c7-encoding; eti pakety budut otmecheny c7unbatch. Kogda paket podan k rnews na otdalennom punkte, on proveryaet eti markery i obrabatyvaet paket sootvetstvenno. Nekotorye abonenty takzhe ispol'zuyut drugie instrumental'nye sredstva szhatiya, podobno gzip, i predshestvuet takim fajlam s zunbatch vzamen. C News ne raspoznaet nenormativnye zagolovki podobno etim; Vy dolzhny izmenit' ishodnik, chtoby podderzhivat' ih. V C News, paketirovanie stat'i vypolnyaetsya /usr/lib/news/bin/batch/sendbatches, kotoryj beret spisok statej iz site/togo fajla, i pomeshchaet ih v otdel'nyj newsbatches. |to dolzhno byt' vypolneno raz v chas ili dazhe bolee chasto, v zavisimosti ot ob容ma traffika. Operaciya upravlyaetsya batchparms fajlom v /usr/lib/news. |tot fajl opisyvaet maksimal'nyj paketnyj razmer, pozvolennyj dlya kazhdogo punkta, programmu paketirovaniya i neobyazatel'nuyu programmu szhatiya, kotoruyu nuzhno ispol'zovat', i transport dlya postavki k etomu otdalennomu punktu. Vy mozhete opredelyat' parametry paketirovaniya, takzhe kak nabor zadannyh po umolchaniyu parametrov dlya abonenta, ne yavno upomyanutogo. CHtoby vypolnyat' paketirovanie dlya specificheskogo punkta, Vy vyzyvaete eto kak # su news -c "/usr/lib/news/bin/batch/sendbatches site" Kogda vyzyvaetsya bez argumentov, sendbatches obrabatyvaet vse paketnye ocheredi. Interpretaciya " vse " zavisit ot prisutstviya zadannogo po umolchaniyu vhoda v batchparms. Esli on najden, vse katalogi v /var/spool/news/out.going proveryayutsya, inache, on ciklicheski prohodit vse vhody v batchparms. Obratite vnimanie, chto sendbatches, pri prosmotre kataloga out.going, beret tol'ko te katalogi, kotorye ne soderzhat nikakuyu tochku ili znak (@) kak imena punkta. Pri ustanovke C News, Vy naibolee veroyatno najdete batchparms fajl v vashem raspredelenii, kotoryj soderzhit priemlemyj zadannyj po umolchaniyu vhod, tak chto imeetsya horoshaya vozmozhnost' ne izmenyat' fajl. Na - 321 - vsyakij sluchaj, my opisyvaem format. Kazhdaya stroka sostoit iz shesti polej, otdelyaemyh probelami ili metkami tabulyacii: site size max batcher muncher transport Znachenie etih polej sleduyushchie: site - imya punkta, k kotoromu primenyaetsya vhod. Togo fajl dlya etogo punkta dolzhen postoyanno nahodit'sya v out.going/togo. Imya punkta /default/ oboznachaet zadannyj po umolchaniyu vhod. size - maksimal'nyj razmer sozdannyh paketov statej (pered szhatiem). Dlya odinochnyh statej bol'shih chem etot razmer, C News delaet isklyuchenie i pomeshchaet ih v odinochnyj paket. max - maksimal'noe chislo paketov, sozdannyh i planiruemyh dlya peredachi pered paketirovaniem dlya etogo specificheskogo punkta. C News opredelyaet chislo postavlennyh v ochered' paketov, ispol'zuya queulen komandu v /usr/lib/news/bin. Vypusk newspak Vince Skahan'a dolzhen soderzhat' komandu dlya bnu-sovmestimogo UUCP. Esli Vy ispol'zuete razlichnye vidy spool katalogov, naprimer, Taylor UUCP, Vam mozhet byt' neobhodimo napisat' vash sobstvennyj. Pole batcher soderzhit komandu, ispol'zuemuyu dlya sozdaniya paketa iz spiska statej v togo fajle. |to - obychno batcher. Dlya drugih celej mozhno obespechivat' al'ternativnye komandy. Naprimer, ihave/sendme protokol trebuet, chtoby spisok statej byl prevrashchen v soobshcheniya upravleniya ihave ili sendme, kotorye zaregistrirovany v newsgroup to.site. |to vypolnyaetsya batchih i batchsm. muncher pole opredelyaet komandu, ispol'zuemuyu dlya szhatiya. Obychno, eto - compcun, komanda, kotoraya proizvodit szhatyj paket. V kachestve al'ternativy, Vy mogli by obespechivat' muncher, kotoryj ispol'zuet gzip, skazhem gzipcun (chtoby byt' chistym: Vy dolzhny zapis' eto neposredstvenno). Vy dolzhny udostoverit'sya, chto raspakovshchik na otdalennom punkte ispravlen, chtoby raspoznat' fajly, szhatye s gzip. Esli otdalennyj punkt ne imeet komandy raspakovki, Vy mozhete opredelit' nocomp, kotoryj ne delaet nikakoe szhatie. Poslednee pole, transport, opisyvaet transport, kotoryj nuzhno ispol'zovat'. Dostupno neskol'ko standartnyh komand dlya razlichnyh transports, ch'i imena nachinayutsya s via. Sendbatches peredaet im imya punkta adresata v komandnoj stroke. Esli batchparms vhod ne byl /default/, on poluchaet imya punkta iz polya site, udalyaya vse posleduyushchee, vklyuchaya pervuyu tochku ili - 322 - naklonnuyu chertu vpravo. Esli vhod byl /default/, ispol'zuyutsya imena kataloga v out.going. Imeyutsya dve komandy, kotorye ispol'zuyut uux, chtoby vypolnit' rnews na otdalennoj sisteme; viauux i viauuxz. Poslednyaya ustanavlivaet -z flag dlya (bolee starye versii) uux, chtoby otmenit' soobshcheniya uspeha dlya kazhdoj peredannoj stat'i. Drugaya komanda, viamail, posylaet pakety statej pol'zovatelyu rnews na otdalennoj sisteme cherez pochtu. Vse komandy iz poslednih treh polej nuzhno raspolozht' ili v out.going/site ili v /usr/lib/news/bin/batch. Bol'shinstvo ih - komandy, tak, chtoby Vy mogli legko prisposablivat' novye instrumental'nye sredstva dlya vashih personal'nyh potrebnostej. Oni vyzyvayutsya kak truboprovod. Spisok statej podaetsya dozatoru na standartnom vvode, kotoryj proizvodit paket na standartnom vyvode. |to kanal'no peredaetsya v muncher, i tak dalee. Tipovoj fajl dan nizhe. # batchparms file for the brewery # site | size |max |batcher |muncher |transport #-------------+--------+-------+---------+-----------+----------- /default/ 100000 22 batcher compcun viauux swim 10000 10 batcher nocomp viauux 18.6 Ustarevshie Novosti V Bnews, ustarevanie vypolnyat'sya programmoj nazyvaemoj expire, kotoraya prinimaet spisok newsgroups kak argumenty, naryadu s specifikaciej vremeni posle kotorogo stat'i dolzhny ustaret'. Inogda, Vy mozhete hotet' sohranyat' stat'i iz nekotoryh grupp dazhe posle togo, kak oni ustareli; naprimer, Vy mogli by hotet' sohranit' programmy, zaregistrirovannye v comp.sources.unix. |to nazyvaetsya arhivirovanie. Explist razreshaet Vam otmechat' gruppy dlya arhivirovaniya. Vhod v explist pohozh na eto: grouplist perm times archive Grouplist - otdelennyj zapyatoj spisok newsgroups, k kotorym vhod primenyaetsya. Ierarhii mogut byt' opredeleny prefiksom imeni gruppy, neobyazatel'no konkatenirovannym ko vsem. Naprimer, dlya vhoda, obrashchayushchegosya k vsem gruppam nizhe comp.os, Vy mogli by vvodit' comp.os - 323 - ili comp.os.all v grouplist. Pri ustarevanii novosti iz gruppy, imya budet provereno protiv vseh vhodov v explist v dannom poryadke. Pervyj sootvetstvuyushchij vhod primenyaetsya. Naprimer, chtoby otbrosit' bol'shuyu chast' comp posle chetyreh dnej, krome comp.os.linux.announce, kotoryj Vy hotite hranit' v techenie nedeli, Vy prosto dolzhny imet' vhod dlya poslednego, kotoryj opredelyaet semi-dnevnyj period okonchaniya, soprovozhdaemyj vhodom dlya comp, kotoryj opredelyaet chetyre dnya. Pole perm detaliziruet, esli vhod primenyaetsya k umen'shennoj, ili lyuboj gruppe. Ono mozhet prinimat' znacheniya m, u, ili x, kotorye oboznachayut umen'shennyj, neumen'shennyj, ili lyuboj tip. Tret'e pole, times, obychno soderzhit tol'ko odinochnoe chislo. |to - chislo dnej posle kotoryh stat'i budut ustarevat', esli oni ne byli naznacheny, iskusstvennaya data okonchaniya v pole Expires v zagolovke stat'i. Obratite vnimanie, chto eto - chislo dnej podschityvaetsya s postupleniya v vash punkt, a ne s daty registracii. Pole times mozhet, odnako, byt' bolee slozhno. |to mozhet byt' kombinaciya do treh chisel, otdelyaemyh ot drug druga chertochkoj. Pervoe oboznachaet chislo dnej, kotorye dolzhny projti prezhde, chem stat'ya rassmatrivaetsya kandidatom na okonchanie. Redko polezno ispol'zovat' znachenie otlichnoe ot nulya. Vtoroe pole - vysheupomyanutoe zadannoe po umolchaniyu chislo dnej posle, kotoryh ono budet ustarevat'. Tret'ya chast' - chislo dnej posle kotoryh stat'ya budet ustarevat' bezogovorochno, nezavisimo ot togo, imeet li ona pole Expires ili net. Esli tol'ko srednee chislo dano, drugie dva berut znacheniya po umolchaniyu. Oni mogut byt' opredeleny, ispol'zuya special'nyj /bounds/ vhoda, kotoryj opisan nizhe. CHetvertoe pole, archive, oboznachaet, dolzhen li newsgroup byt' zaarhivirovan, i gde. Esli nikakogo arhivirovaniya ne prednaznacheno, dolzhna ispol'zovat'sya chertochka. Inache, Vy libo ispol'zuete polnoe imya puti (ukazyvayushchee na katalog), ili znak (@). Znak oboznachaet zadannyj po umolchaniyu katalog arhivov, kotoryj dolzhen to byt' dan doexpire, ispol'zuya -a flag v komandnoj stroke. Katalog arhivov dolzhen prinadlezhat' news. Kogda doexpire arhiviruet stat'yu iz, skazhem comp.sources.unix, on sohranyaet ee v kataloge comp/sources/unix nizhe kataloga arhivov, sozdavaya ego esli on ne sushchestvuet. Katalog arhivov neposredstvenno, odnako, ne budet sozdan. Imeyutsya dva special'nyh vhoda v vashem explist fajle, na kotoryj doexpire polagaetsya. Vmesto spiska newsgroups, oni imeyut klyuchevye slova /bounds/ i /expired/. Vhod /bounds/ soderzhit znacheniya po umolchaniyu dlya treh znachenij - 324 - polya vremen, opisannogo vyshe. Pole /expired/ opredelyaet, kak dolgo C News budet soderzhat' stroki v fajle hronologii. |to neobhodimo, potomu chto C News ne budet udalyat' stroku iz fajla hronologii, esli sootvetstvuyushchaya stat'ya ustarela, no budet soderzhat' ee v sluchae, esli dublikat dolzhen pribyt' posle etoj daty. Prostoj explist fajl s dovol'no plotnymi intervalami istecheniya vosproizveden nizhe: # keep history lines for two weeks. Nobody gets more than three months /expired/ x 14 - /bounds/ x 0-1-90 - # groups we want to keep longer than the rest comp.os.linux.announce m 10 - comp.os.linux x 5 - alt.folklore.computers u 10 - rec.humor.oracle m 10 - soc.feminism m 10 - # Archive *.sources groups comp.sources,alt.sources x 5 @ # defaults for tech groups comp,sci x 7 - # enough for a long weekend misc,talk x 4 - # throw away junk quickly junk x 1 - # control messages are of scant interest, too control x 1 - # catch-all entry for the rest of it all x 2 - S ustarevaniem v C News, imeetsya ryad potencial'nyh problem pri chistke. Naprimer, vash newsreader mog by polagat'sya na tret'e pole fajla active, kotoryj soderzhit chislo samoj nizkoj interaktivnoj stat'i. Pri istechenii stat'i, C News ne modificiruet eto pole. Esli Vy hotite chtoby eto pole, predstavlyalo real'nuyu situaciyu, Vy dolzhny vypolnit' programmu, nazyvaemuyu updatemiin posle kazhdogo vypolneniya doexpire. 18.7 Raznoobraznye Fajly - 325 - Imeetsya ryad fajlov, kotorye upravlyayut povedeniem C News, no ne sushchestvenny dlya funkcionirovaniya. Vse oni postoyanno nahodyatsya v /usr/lib/news. My opishem ih kratko. newsgroups |to - fajl dopolnyayushchij active, kotoryj soderzhit spisok imen newsgroup, naryadu s kratkim opisaniem osnovnogo predmeta. |tot fajl avtomaticheski modificiruetsya, kogda C News poluchaet soobshchenie upravleniya checknews (sm. razdel 18.8). localgroups esli Vy imeete ryad lokal'nyh grupp, takih chto Vy ne hotite, chtoby C News zhalovalsya otnositel'no nih, kazhdyj raz kogda Vy poluchaete checknews soobshchenie, pomestite ih imena i opisaniya v etom fajle, tochno tak zhe kak oni poyavilis' by v newsgroups. mailpaths |tot fajl soderzhit adres regulyatora dlya kazhdoj umen'shennoj gruppy. Kazhdaya stroka soderzhit imya gruppy, soprovozhdaemoe adresom email regulyatora (otdelenye metkoj tabulyacii). Dva special'nyh vhoda obespechivayutsya kak znachenie po umolchaniyu. Oni bazovye i mezhsetevye. Oba obespechivayutsya --- v zapisi bang-path --- putem k samomu blizkomu bazovomu punktu, i punktu, kotoryj ponimaet RFC 822 adresa (user@host). Vy ne budete dolzhny izmenyat' mezhsetevoj vhod, esli Vy imeete smail ili sendmail, potomu chto oni ponimayut RFC 822 - adresaciyu. Bazovyj vhod ispol'zuetsya vsyakij raz, kogda pol'zovatel' otpravlyaet po pochte k umen'shennoj gruppe, chej regulyator ne perechislen yavno. Esli imya newsgroup -- alt.sewer, i bazovyj vhod soderzhit path!%s, C News otpravit po pochte stat'yu k path!alt-sewer, nadeyas', chto bazovaya mashina sposobna peredat' stat'yu. CHtoby vyyasnit' kotoryj put' ispol'zovat', sprosite administraciyu novostej v punkte, kotoryj peredaet Vam. Vy mozhete takzhe ispol'zovat' uunet.uu.net!%s. distributions |tot fajl ne fajl C News, no on ispol'zuyutsya nekotorymi newsreaders, i nntpd. On soderzhit spisok raspredelenij, raspoznannyh vashim punktom, i opisaniem (vstroennyh) vozmozhnostej. Naprimer, Virtual'nyj Pivovarennyj zavod imeet sleduyushchij fajl: world everywhere in the world - 326 - local Only local to this site nl Netherlands only mugnet MUGNET only fr France only de Germany only brewery Virtual Brewery only log |tot fajl, soderzhit fajl registracii vseh dejstvij C News. On vyzyvaetsya regulyarno, vypolnyaya newsdaily;