Poskromienie Usenetu i plików NZB w Ubuntu

Usenet jest jedną z najstarszych usług internetowych będącą skupiskiem rozmaitych grup dyskusyjnych.

Grupy są posortowane w formie drzewa hierarchicznego, kolejne piętra drzewa są oddzielone w nazwie kropką. Np. grupy sci – to grupy poświęcone poszczególnym działom nauki. Grupa sci.chem – to ogólna grupa chemiczna, sci.chem.org – to grupa poświęcona chemii organicznej.

Ogólne nazwy 8 podstawowych gałęzi grup (tzw. BIG8):

sci.* – nauka, np. sci.physics

soc.* – nauki i sprawy społeczne, np. soc.culture.polish

humanities.* – sprawy związane z naukami humanistycznymi

comp.* – komputerową, np. comp.linux

news.* – dyskusje na temat samego Usenetu

rec.* – rekreacja i sport, np. grupa o rowerach: rec.bicycles

misc.* – tematy różne, nie mieszczące się w poprzednich gałęziach, np. szydełkowanie lub hodowla kanarków

talk.* – dyskusje i plotki na tematy kontrowersyjne bądź nie mieszczące się w poprzednich gałęziach

Grupy z ogólnymi nazwami tworzą ogólnoświatową hierarchię grup, która jest dostępna na wszystkich serwerach na całym świecie i na których pisze się wyłącznie po angielsku.

Poza główną hierarchią istnieją też:

Hierarchie narodowe. Są one związane z poszczególnymi krajami, ich nazwy zaczynające się przedrostkiem skrótu danego kraju, np. hierarchia pl.* dla grup polskojęzycznych. Wewnątrz gałęzi grup narodowych są podgałęzie z przedrostkami wzorowanymi na hierarchii głównej (np. comp, hum, rec, sci, soc, misc, news).

Hierarchie lokalne. Zwykle są one utrzymywane na jednym serwerze NNTP, a tematyka grup jest związana z działalnością właściciela serwera.

Hierarchie alternatywne alt.* i free.*. W tych hierarchiach zasady są bardziej liberalne – praktycznie każdy może założyć własną grupę, ale też każdy może ją skasować. Jest to zatem miejsce dla grup, które nie zostałyby zaakceptowane w innych hierarchiach. W rezultacie jest tam duży bałagan i z tego powodu na wielu serwerach news nie są one trzymane lub czas przechowywania artykułów jest bardzo krótki. Wewnątrz hierarchii alternatywnych powstały podhierarchie narodowe (np. alt.pl.*) i na odwrót – hierarchie alternatywne znajdują się czasem wewnątrz hierarchii narodowych.

 

Więcej na ten temat można przeczytać na Wikipedii, ale przejdźmy teraz do meritum czyli plików NZB…
Chociaż zainteresowanie usenetem zmalało i przeniosło się na fora internetowe to jednak usenet ma jeszcze jeszcze inne zastosowanie, a mianowicie ściąganie binarnych plików np. ISO itd. itp. do czego posłużą nam pliki z rozszerzeniem NZB.

Plik o rozszerzeniu NZB zawiera struktrurę XML’ową, której zawartość wskazuje na lokalizację kolejnych części naszego ściąganego pliku i dla przykładu plik NZB dla paczki Lubuntu ma następującą strukturę:

<?xml version=”1.0″ encoding=”iso-8859-1″ ?>
<!DOCTYPE nzb PUBLIC „-//newzBin//DTD NZB 1.0//EN” „http://www.nzbindex.com/nzb-1.0.dtd”>
<!– NZB Generated by NZBIndex –>
<nzb xmlns=”http://www.newzbin.com/DTD/2003/nzb”>
<file poster=”DjMPK &lt;Dj@MPK&gt;” date=”1330638495″ subject=”&lt;SUBJECT&gt; [01/59] – &quot;lubuntu-11.10-desktop-i386.par2&quot; yEnc (1/1)”>
<groups>
<group>alt.binaries.software</group>
</groups>
<segments>
<segment bytes=”53148″ number=”1″>1HpaIGdAPwdKshqUA9fw@JBinUp.local</segment>
</segments>
</file>
<file poster=”DjMPK &lt;Dj@MPK&gt;” date=”1330638499″ subject=”&lt;SUBJECT&gt; [02/59] – &quot;lubuntu-11.10-desktop-i386.part01.rar&quot; yEnc (1/40)”>
<groups>
<group>alt.binaries.software</group>
</groups>
<segments>
<segment bytes=”394294″ number=”1″>RmrQomnnykUtJlidAEA4@JBinUp.local</segment>
<segment bytes=”394417″ number=”2″>CMTGAXuBiav8Kc4uz8f9@JBinUp.local</segment>

</segments>
</file>
</nzb>

Wyszukiwarka

No dobrze, ale skąd wziąć taki plik NZB, gdzie ich szukać? Od tego są odpowiednie wyszukiwarki np.
http://www.nzbindex.nl i wiele innych. Wyszukujemy daną frazę i jeśli wynik jest zadowalający klikamy na Download i zapisujemy plik lub od razu otwieramy w odpowiednim programie (zaraz do tego przejdziemy).

Każda wyszukiwarka zwróci również w kolumnie Age czas kiedy dany plik został wrzucony. Jest to tyle ważne, iż im lepszy server usenet’owy tym dłużej będzie trzymał plik na serverze. Przy darmowych serverach nie ma co liczyć na ściągnięcie czegoś starszego niż ~20 dni (ale można próbować)

 

Server

Do komunikacji z grupami dyskusyjnymi potrzebujemy servera, z którym będziemy się łączyć. Istnieją servery płatne (z dłuższą retencją danych i dobrymi transferami) jak i również darmowe jak np.
http://www.just4today.net/, który zmienia login/haslo codziennie, ale nadaje się do naszych testów.

Program
To już ostatnia potrzebne cegiełka czyli program. W centrum oprogramowania ubuntu chyba najlepszym jest SABnzbd, który działa na zasadzie server www i obsługiwany jest w przeglądarce przez co jego wartość wzrasta ze względu na mnogie możliwości instalacyjne.

Pogram instalujemy z centrum oprogramowania ubuntu lub poleceniem

sudo apt-get install sabnzbdplus

Po pierwszym uruchomieniu włączy się przeglądarka, a w niej wizard.

1) Wpierw wybieramy język

2) Następnie wygląd interfejsu

3) Dalej decydujemy czy chcemy aby do programu można było dostać się z sieci zewnętrznej czy tylko lokalnie oraz możemy ustawić hasło

4) W tym miejscu wpisujemy dane servera, dla http://www.just4today.net/ bedą to następują dane:

login i hasło ze strony

server: news.just4today.net

max liczba połączeń: 2

SSL: nie

5) Jesli mamy konto w serwisie NZBMatrix to wypełniamy dane (nieobowiązkowe)
6) I to już ostatni krok, w którym program się zrestartuje

Naszym oczom powinien ukazać się nastepujący interfejs (o ile wybraliśmy taki temat)

Jeśli nie mam skojarzonej przeglądarki z programem to możemy go ręcznie dodać klikając na napis u w górnym prawym rogu: Add NZB

Po czym wskazujemy na lokalizację pliku i klikamy przycisk upload.

Dalej wystarczy już tylko czekać na ściągnięcie Lubuntu 🙂

Obłsuga programu jest bardzo podobna do innych klientów sieciowych i mam baardzo dużo opcji, o których można przeczytać na stronie: http://sabnzbd.org/

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.