[ Pobierz całość w formacie PDF ]
.NNTP nie jest pakietem oprogramowania, ale standardem internetowymopisanym w RFC-977.Korzysta z po³¹czeñ strumieniowych, zwykle dzia³aj¹cychw oparciu o TCP pomiêdzy klientem w sieci a serwerem, który przechowuje grupyna swoim dysku lokalnym.Po³¹czenie strumieniowe pozwala klientowi i serwerowina interaktywne negocjowanie przesy³ania artyku³Ã³w prawie bez opóxnieñ,za czym idzie ma³y stopieñ ich dublowania.JeSli uwzglêdnimy jeszcze wysok¹ prze-pustowoSæ Internetu, otrzymujemy rozwi¹zanie znacznie przewy¿szaj¹ce mo¿liwo-Sci dotychczasowego UUCP.Choæ jeszcze kilka lat temu nie by³o niczym nie-zwyk³ym, ¿e artyku³ szed³ dwa tygodnie lub d³u¿ej, zanim dotar³ na drugi koniecsieci Usenet, to teraz trwa to zwykle krócej ni¿ dwa dni.W samym Internecie s¹ tonawet minuty.Ró¿ne polecenia pozwalaj¹ klientom odbieraæ, wysy³aæ i umieszczaæ w grupie arty-ku³y.Ró¿nica pomiêdzy wysy³aniem a umieszczaniem w grupie polega na tym, ¿eumieszczanie dotyczy artyku³Ã³w, które mog¹ mieæ niepe³ne informacje w nag³Ã³w-ku.Ogólnie oznacza to, ¿e u¿ytkownik po prostu napisa³ artyku³*.Artyku³y mog¹byæ pobierane zarówno przez klientów przesy³aj¹cych wiadomoSci, jak i przezprzegl¹darki grup dyskusyjnych.Dlatego NNTP jest idealnym narzêdziem, któredaje dostêp do grup wielu klientom w sieci lokalnej, bez gimnastyki cechuj¹cej ko-rzystanie z NFS-a.NNTP zapewnia tak¿e czynny i bierny sposób przesy³ania grup, potocznie zwany wciskaniem i Sci¹ganiem.Wciskanie w zasadzie przypomina protokó³ ihave/sendme u¿ywany przez C News (opisany w rozdziale 21, C News).Klient oferuje arty-* Przy umieszczaniu artyku³u przez NNTP, serwer zawsze dodaje przynajmniej jedno pole nag³Ã³wkaNNTP-Posting-Host:.Pole to zawiera nazwê hosta klienta.388 Rozdzia³ 22: NNTP i demon nntpdku³ serwerowi poprzez polecenie IHAVE msgid, a serwer zwraca w odpowiedzi kod,który mówi, czy ma ju¿ ten artyku³ lub czy te¿ go chce.Je¿eli serwer chce artyku³,klient wysy³a go, koñcz¹c tekst wierszem zawieraj¹cym jedynie kropkê.Wciskanie wiadomoSci ma jedn¹ wadê obci¹¿a serwer poniewa¿ system musiprzeszukiwaæ bazê historii dla ka¿dego pojedynczego artyku³u.Druga technika, Sci¹ganie wiadomoSci, polega na tym, ¿e klient prosi o listê wszyst-kich (dostêpnych) artyku³Ã³w z grup, które dotar³y w jakimS dniu.To zapytanie jestrealizowane przez polecenie NEWNEWS.Ze zwróconej listy ID wiadomoSci klientwybiera te numery, których mu jeszcze brakuje, wydaj¹c dla ka¿dego z nich polece-nie ARTICLE.Rci¹ganie grup wymaga od serwera Scis³ego kontrolowania, które grupy i dystrybucjepozwala Sci¹gaæ klientowi.Na przyk³ad musi zagwarantowaæ, ¿e ¿adne tajne mate-ria³y z grup lokalnych dla danego oSrodka nie zostan¹ wys³ane do nieautoryzowa-nych klientów.Istnieje te¿ kilka poleceñ wygodnych dla przegl¹darek grup.Za ich pomoc¹mo¿e odbieraæ oddzielnie nag³Ã³wek i treSæ artyku³u lub nawet pojedyncze wierszenag³Ã³wka z zadanego zakresu artyku³Ã³w.Pozwala to trzymaæ wszystkie grupyna hoScie centralnym i mieæ u¿ytkowników w sieci (przypuszczalnie lokalnej), któ-rzy za pomoc¹ klienta NNTP czytaj¹ je i wysy³aj¹.Jest to rozwi¹zanie alternatywnedo eksportowania katalogów z grupami przez NFS, co zosta³o opisane w rozdzia-le 21.Mankamentem NNTP jest to, ¿e znaj¹cej siê na rzeczy osobie protokó³ ten umo¿liwiawstawienie w strumieñ grup artyku³u z fa³szyw¹ informacj¹ o nadawcy.Nazywa siêto fa³szowaniem (ang.news faking) lub podszywaniem (ang.spoofing)*.RozszerzenieNNTP pozwala na uwierzytelnianie u¿ytkowników przy pewnych poleceniach, cojakoS zabezpiecza przed nadu¿ywaniem twojego serwera grup dyskusyjnych.Istnieje szereg pakietów NNTP.Jednym z bardziej popularnych jest demon NNTP,znany tak¿e jako implementacja wzorcowa (ang.reference implementation).Zosta³ napi-sany przez Stana Barbera i Phila Lapsleya jako ilustracja RFC-977.Podobnie jak wiê-kszoSæ dobrego oprogramowania, tak i ten pakiet mo¿esz obecnie znalexæ w swojejdystrybucji Linuksa.Mo¿esz te¿ pobraæ jego kod xród³owy i skompilowaæ samo-dzielnie pod warunkiem, ¿e na tyle dobrze znasz swoj¹ dystrybucjê Linuksa, by po-prawnie skonfigurowaæ wszelkie Scie¿ki do plików [ Pobierz caÅ‚ość w formacie PDF ]