ISP-Hookup-HOWTO czyli jak przy��czy� Linuxa do Internetu

Egil Kvaleberg, egilk@sn.no
vs.23, 9 December 1996
Wersja polska: Piotr Pogorzelski piotr.pogorzelski@ippt.gov.pl
w1.0, luty 1997


Informacje tutaj zawarte maj� pokaza� w jaki spos�b przy��czy� Linuxa do us�ug oferowanych przez dostawc� Internetu przy wykorzystaniu po��czenia modemowego. Przedstawiono podstawy procedury dzwonienia, zestawiania po��czenia protoko�em IP oraz obs�ugi poczty elektronicznej i nowinek (news).

1. Wprowadzenie

Ten opis powsta� aby odpowiedzie� na kilka pyta� zwi�zanych z konfiguracj� Linuxa umo�liwij�c� dzwonienie do dostawcy Internetu (ISP) i korzystanie z dostarczanych przez niego us�ug.

Aby wspom�c te osoby, kt�re b�d� pod��cza�y swego Linuxa do ISP po raz pierwszy, postarmy si� przedyskutowa� wi�kszo�� napotkanych problem�w. Nie unikniemy niestety pewnego na�o�enia si� tematyki tego dokumentu z innymi dokumentami JTZ (HOWTO) lub ksi�zkami LDP. Postaramy si� odwo�ywa� do tych dokument�w aby zapewni� lepsze zrozumienie problemu i dok�adniejsz� informacj�.

Wi�kszo�� istniej�cej dokumentacji jest pomy�lana pod k�tem u�ytkownik�w z pewnym do�wiadczeniem, pocz�tkuj�cym u�ytkownikom mo�e sprawia� sporo k�opotu wy�owienie odpowiedniej informacji.

Aby u�atwi� sobie �ycie, w prezentowanych dalej przyk�adach przyj�to nast�puj�ce za�o�enia:

Nasz dirk bedzie nazywa� sw�j komputer roderick.

Wszystkie odno�niki w tabeli powy�ej powinny zosta� zast�pione przez jakiekolwiek odpowiednie inforamcje dla twojego przypadku. Zwykle potrzebne s� niewielkie zmiany w przypadku korzystania z innego dostawcy internetu.

1.1 Nowe wersje tego dokumentu.

Nowe wersje tego dokumentu b�d� okresowo wysy�ane do pl.comp.os.linux.answers. Bed� r�wnie� umieszczane w r�nych archiwach ftp i WWW w��czaj�c:

ftp://sunsite.icm.edu.pl/pub/Linux/docs/HOWTO

Najnowsz� wersj� tego dokumentu mo�na b�dzie znale�� pod adresem

http://www.jtz.org.pl/Html/ISP-Hookup-HOWTO.pl.html

1.2 Uwagi

Wszelkie poprawki b��d�w, informacje dodatkowe, uwagi krytyczne i inne prosz� kierowa� na adres

piotr.pogorzelski@ippt.gov.pl

1.3 �adnych gwarancji

�adnych gwarancji. Nie ponosimy �adnej odpowiedzialno�ci za jakiekolwiek wykorzystanie informacji zawartych w tym dokumencie. Jest to jedna z pierwszysch wersji i istnieje mo�liwo��, �e przedstawione inforamcje nie s� prawid�owe.

Przedstawiamy jedn� z wielu mo�liwych konfiguracji. W �wiecie Linuxa zawsze jest wiele metod zrealizowania okre�lonego zadania. Paragrafy zawieraj�ce wskaz�wki dla rozwi�za� alternatywnych oznaczyli�my tak:ALT: R�wnie� podawane odno�niki do serwer�w FTP i WWW mog� sta� si� nieaktualne, wraz z pojawieniem si� nowszych wersji program�w.

Wi�kszo�� opisywanych program�w jest dot�pna wraz z kodem �r�d�owym na licencji GNU lub podobnej.

1.4 Informacje o prawach autorskich

Prawa utorskie nale�� do (c)1996 Egil Kvaleberg (t�umaczenie (c)1997 Piotr Pogorzelski). Dokument jest dost�pny pod nast�puj�cymi warunkami:

gregh@sunsite.unc.edu Numer telefonu i adres pocztowy mozna uzyska� poleceniem finger.

2. Jak mog� si� po��czy� z reszt� �wiata?

Zak�adamy, �e zosta�o zainstalowane niezb�dne oprogramowanie sieciowe (np. podstawowe pakiety serii N w dystrybucji Slackware) i ju� wiesz, kt�ry port szeregowy jest wykorzystywany przez tw�j modem.

Domy�lna konfiguracja pozwala na bezpo�reni dost�p do urz�dzenia /dev/modem jedynie administratorowi (u�ytkownik root).

Aby po��czy� si� z ISP i uzyska� tam dost�p do pow�oki (interpretera polece�) mo�na skorzysta� z programu minicom. Jest bardzo prosty i intuicyjny w u�yciu.

2.1 Konfiguracja podstawowa

Konfiguracj� komputera do pracy sieciowej musimy przeprowadzi� jako administrator (root). Zanim zaczniesz robi� co� wi�cej upewnij si�, �e plik /etc/hosts.deny zawiera nastpuj�cy wiersz

ALL: ALL
Zwykle nie masz nic przeciwko korzystaniu przez siebie z komputera, dodaj wi�c dodatkowy wiersz do /etc/hosts.allow: ALL: LOCAL lub je�li si� upierasz
ALL: 127.0.0.1
W ten spos�b zabezpieczasz si� przed dost�pem do twojego komputera z internetu, w tych rzadkich chwilach kiedy jeste� do niego pezpo�rednio po��czony przez PPP lub SLIP. Przedstawione poni�ej inforamcje dotycz� po��czenia PPP z dynamicznym przydzia�em adresu IP. Je�li korzystasz z linii dzier�awionej, napotkasz na pewne r�nice.

Przyjemnie jest mie� komputer o �adnej nazwie. U�ytkownicy korzystaj�cy z dynamicznie przydzielanych adres�w IP mog� zupe�nie dowolnie wybra� nazw� swego komputera. Je�li ju� si� na jak�� zdecydowa�� umie�� j� w pliku /etc/HOSTNAME:

roderick

Kolejnym krokiem jest skonfigurowanie dost�pu do serwera nazw (serwera DNS), czego dokonujemy odpowiednio modyfikuj�c plik /etc/resolv.conf:

search .
nameserver 193.212.1.0
Serwer nazw mnusi byc okre�lony przez numer IP, kt�ry jest r�zny dla ka�dego dostawcy internetu (ISP). Je�li jest to konieczne mo�na poda� trzy r�ne srwery nazw. B�d� przepytywane w kolejno�ci w jakiej wyst�puj� w pliku.

Je�li chesz miec mo�kiwo�� korzystanie z kr�tkich nazw np. jaki�komputer jako skr�tu dla jaki�komputer.acme.net, musisz zmienic pierwszy wiersz pliku /etc/resolv.conf dodaj�c:

search acme.net

Wymagane jest r�wnie� minimalne skonfigurowanie pliku /etc/hosts. W wi�kszo�ci wypadk�w wystarczy aby zawiera�:

127.0.0.1 localhost
0.0.0.0   roderick
Ci, kt�rzy korzystaj� ze sta�ego adresu IP (linia dzier�awiona) oczywi�ci zast�pi� nim podane przez nas 0.0.0.0.

Podobne minimalna zwarto�� /etc/networks wygl�da nast�puj�co:

loopback  127.0.0.0
localnet  0.0.0.0

Nale�y r�wnie� ustali� nazw� zewn�trznej domeny pocztowej i umie�ci� j� w pliku /etc/mailname:

acme.net

Identyfikator u�ytkownika i has�o konta u dostawcy, musi by� zapisane w /etc/ppp/pap-secrets

dirk * PrettySecret

Je�li dostawca ISP zamiast protoko�u PAP u�ywa CHAP, w�a�ciwa nazwa pliku jest nast�puj�ca /etc/ppp/chap-secrets.

I na koniec, zanim zostanie uruchomione PPP musimy zdefiniowa� procedur� po��czenia. Robimy to umieszczaj�c anst�puj�ce inforamcje w pliku /etc/ppp/chatscript:

TIMEOUT 5
"" ATZ
OK ATDT12345678
ABORT "NO CARRIER"
ABORT BUSY
ABORT "NO DIALTONE"
ABORT WAITING
TIMEOUT 45
CONNECT ""
TIMEOUT 5
"name:" ppp
Mo�e okaza� si� konieczne dopracowanie sczeg��w. Numer telefonu w trzecim wierszu musi byc oczywi�cie zmieniony. By� mo�e, niekt�rzy powinni zamieni� spos�b inicjownaia modemu ATZ na co� bardziej wyrafinowanego, zale�nie od rodzaju posiadanego modemu. Ostatni wiersz oznacza, ze oczekujemy zach�ty name: na kt�r� odpowiadamy ppp. Inne systemy/dostawcy mog� mie� inne procedury wchodzenia do systemu.

Aby faktycznie zainicjowa� po��czenie i protok� ppp nae�y wyda� nast�puj�ce polecenie:

exec pppd connect \
     'chat -v -f /etc/ppp/chatscript' \
      -detach crtscts modem defaultroute \
      user dirk \
      /dev/modem 38400
Powinni�my by� w tej chwili po��czeni a� do momentu, kiedy program pppd zostanie zabity przez Ctrl-C. Wszelkie komunikaty dotycz�ce zestawiania po��czenia mozna znale�� w plikach w katalogu /var/log. Aby je odczyta� spr�buj wykona� polecenie:
tail /var/log/messages

Tak d�ugo jak PPP jest aktywne, posiadasz bezpo�redni dost�p do Internetu mo�esz korzysta� z takich program�w, jak ftp, ncftp, rlogin, telnet, finger itp. Wszystkie te programy powinny by� cze�ci� pakiet�w sieciowych (uprzednio przez ciebie zainstalowanych, patrz pocz�tek dokumnetu).

Wi�cej informacji na temat PPP jest dost�pne w PPP-HOWTO i plikach:

/usr/lib/ppp/README.linux

/usr/lib/ppp/README.linux-chat

Na koniec uwaga na temat bezpiecze�stwa. Plik /etc/inetd.conf zawiera list� wszystkich us�ug jakie tw�j komputer oferuje na zewn�trz. Po zmianach jakie wykonali�my w pliku /etc/hosts.deny dost�p z zewn�trz do twego komputera nie jest mo�liwy. Ci, kt�rzy tego potrzebuj�, musz� uzyska� na to pozwolenie, pozwolenie musi by� wydane przez zmodyfikowanie pliku /etc/hosts.allow. Pozwolenie na ruch lokalny wymaga dopisania:

ALL: LOCAL
Wiecej informacji uzyskarz w podr�czniku, patrz man 5 hosts_access.

I ostania ma�a uwaga: Istnieje ma�e nieporozumienie zwi�zane z nazewnictwem protoko��w POP. Definicja w pliku /etc/services zgodna niemal ze wszystkim wygl�da nastepuj�co:

pop2      109/tcp   pop-2          # PostOffice V.2
pop3      110/tcp   pop-3 pop # PostOffice V.3

ALT: Zamiast programu chatscript, mo�na korzysta� z lepszego, daj�cego wi�ksz� swobod� dip. Ale razem z programem diald.

ALT: Ci scz�liwcy, kt�rzy maj� sta�e po��czenie TCP/IP przez np. kart� Ethernet mog� ca�kowicie zignorowa� wszystko co by�o pisane na temat PPP i zacz�� si� uczy� jak skonfigurowa� swoj� kart� sieciow�.

ALT: Inni mog� nie mie� mo�liwo�ci korzystania z PPP, lecz maj� do dyspozycji SLIP, kt�ry jest obs�ugiwany w podobny spos�b co PPP. Inna mo�liwo�ci�, kt�r� nale�y rozwa�y� jest UUCP. Jescze inni mog� polega� na wymianie nowinek i poczty za pomoc� SOUP. Opis tego ostatniego przypadku mo�na znale�� w:

ftp://ftp.sn.no/user/bjorn/Linux-offline.tgz

Kolejnym rozwi�zanie m jest program TERM, patrz Term-HOWTO.

3. A co z WWW?

Je�li uwa�asz, ze w WWW najwa�niejszy jest tekst, mo�esz chcie� skorzysta� z przegl�darki Lynx. Mo�na j� znale�� pod adresem:

ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/lynx-2.3.bin2.tar.gz ( Ostatnia znana wersja to 2.6. Zwykle kazda dystrybucja posiada Lynxa, wystarczy go wiec zainstalowa� tak jak inne programy)

Je�li posiadasz zainstalowane X Window, mo�esz skorzysta� z wielu przegl�darek graficznych. Chimer� mo�esz znale�� w:

ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/chimera-1.65.bin.ELF.tar.gz

http://www.unlv.edu/chimera/

Mosaic:

ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/Mosaic-2.7b1-aout.tgz

ftp://ftp.NCSA.uiuc.edu/Web/Mosaic/Unix/binaries/2.6

Mozilla (Netscape):

ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems/netscape-v11b3.tar.gz

ftp://ftp.cs.uit.no/pub/www/netscape

przegl�darki si� ca�y czas zmieniaj�, ca�y czas s� dost�pne coraz to nowe ich wersje.

Korzystanie z nich podlega pewnym warunkom. Zapoznaj si� z nimi.

4. Jak wys�a� i otrzyma� poczt�?

Po pierwszes sprawdz, czy zainstalowny jest sendmail. (jesli uzywasz Debiana, uwa�aj. Debian uzywa smail'a nie sendmail'a). Sendmail sortuje wewn�trzn� i wychodz�c� poczt�, buforuje wychodz�ce listy do momentu kiedy mo�e je przes�a� dalej.

Sendmail bazuje na pliku konfiguracyjnym /etc/sendmail.cf. Przyk�adowy plik konfiguracyjny, dobry dla u�ytkownik�w korzystaj�cych z us�ug prowajdera internetu mozna znale�� w:

ftp://ftp.sn.no/user/egilk/sendmail.cf Ten z kolei wymaga zinstalowania programu procmail, lub mo�e by� �atwo zmieniony, tak aby wykorzystywa� program deliver.

Oczywi�cie konieczne jest posiadanie oficjalnej domeny dla poczty wychodz�cej na zewn�trz, co� co jest okre�lone w /etc/sendmail.cf:

# who I masquerade as (null for no masquerading)
DMacme.net
Taka konfiguracja zak�ada, ze lokalnie na komputerze korzystasz z takiego samego identyfikatora, jak u dostawcy. Je�li tak, to sendmail jest ju� skonfigurowny do przesy�ania poczty bezpo�rednio do adresata. Aby unikn�c d�ugotrwa�ych powtarzaj�cych si� po��cze� z komputerem odbieraj�cym poczt� wygodnie jest korzysta� z komputera prowajdera jako bufora. W��czamy to modyfikuj�c opcj� DS w pliku /etc/sendmail.cf:
# "Smart" relay host (may be null)
DSmail.acme.net
Pami�taj, ze sendamil jest bardzo wra�liwy na znaki tabulatora w pliku konfiguracyjnym sendmail.cf. Rozwa� u�ywanie do tych cel�w edytora vi, aby mie� pewno�� ze znaki tabulacji, kt�re by�y w pliku konfiguracyjnym nie zostan� zamienione na odst�py podczas zachowywania zmodyfikowanego pliku na dysku.

Odbieranie poczty mo�e by� wygodnie zrealizowane za pomoc� protoko�u POP3, kt�ry mo�e by� inicjowany za ka�ym razem kiedy nast�puje zestawienie po��czenia. Prosty skrypt do przetestowania tej mo�liwo�ci wygl�da nast�puj�co:

sendmail -q
popclient -3 -v mail.acme.net -u dirk -p "PrettySecret" \
       -k -o /usr/spool/mail/dirk
Ten skrypt mo�e by� uruchamiany po zestawieniu po��czenia PPP. Pami�taj, ze to jest jedynie skrypt testowy. Upewnij si� �e lokalna skrzynka pocztowa pozostaje nietkni�ta. Opcja -k oznacza, ze poczta jest pozostawiana w skrzynce na komputerze prowajdera, a sci�gana jest jedynie kopia listu. Oczywi�cie po sprawdzeniu poprawno�ci wszystkich ustawie� usuniesz t� opcje.

Pami�taj, �e twoje has�o b�dzie widoczne w wierszu polece� (patrz program ps). To powinno zosta� poprawione tak szybko jak to tylko mo�liwe (ASAP)

Bezpieczniejsza i lepsza wersja teko skryptu znajduje si� pod adresem:

ftp://ftp.sn.no/user/egilk/pop-script.tar.gz

Wymaga aby by� zainstalowany program procmail, lecz tego raczej nie b�dziesz �a�owa�.

ftp://sunsite.unc.edu/pub/Linux/system/Mail/mailhandlers/procmail-3.10-2.tar.gz

Procmail jest prostym i elastycznym narz�dziem, kt�re umo�liwia sortowanie przychodz�cej poczty na ogromn� ilo�� sposob�w. Dodatkowo mo�e r�wnie� zast�pi� program vacation i podobne.

Pami�taj, �e u�ywanie procmaila w taki spos�b jak my to robimy w tym przyk�adzie jest r�ne od tego co znajdziesz w dokumentacji procmaila. .forward nie jest konieczny i je�li nie sortujemy przychodz�cej poczty nie potrtzebujemy r�wnie� pliku .procmailrc.

U�ytkownik, do czytania i wysy�ania list�w powinien korzysta� z takich program�w jak elm lub pine.

ALT: Szary cz�owiek korzystaj�cy z konta u prowajdera (tam czytaj�cy poczt�)nie musi mie� dzia�aj�cego demona sendmaila. Warto wtedy wy�aczy� uruchamianie sendmaila przy starcie komputera. Trzeba w tym celu zmodyfikowa� /etc/rc.d/rc.M. (W RedHat'cie skorzystaj z programu control-panel (sysvtool))

ALT: Zamiast sendmaila mo�na te� skorzysta� z prostszego smaila. Dobry opis konfiguracji (oraz wiekszo�� informacji, kt�r� do tej pory przedstawili�my) znajdzesz w Linux Network Administrator's Guide.

ALT: Do tworzenia nowych plik�w konfiguracyjnych sendmail.cf wykorzystuje si� pliki z makrodefinicajami m4. Drobne zmiany jest lepiej jednak wykonywa� bezpo�rednio w pliku /etc/sendmail.cf.

ALT: Istniej� r�wnie� prostsze, cho� nie tak elastyczne alternatywy. Mozna u�ywa� dobrze skonfigurowanego pine'a, lub nowszych wersji r�nych przegl�darek WWW.

ALT: Wiele os�b jest zachwycone pakietem Gnus towarzysz�cemu programowi/edytorowi Emacs. Wi�cej informacji na tet temat szukaj pod adresem:

http://www.ifi.uio.no/~larsi/

ALT: Alternatyw� dla popclient jest pop-perl5. Dost�pny z:

ftp://sunsite.unc.edu/pub/Linux/System/Mail/pop-perl5-1.1.tar.gz

5. Nowinki

5.1 Jak skonfigurowa� czytnik nowinek online?

Tak d�ugo, jak jest aktywne PPP, masz mo�liwo�� korzystania z nowinek online. Istnieje mn�stwo dost�pnego oprogramowania. Zwykle wybiera sie pomi�dzy rtin i trn.

Aby rozpocz�c czytanie nowinek trzeba jeszcze tylko powiadomi� czytnik, z kt�rego serwera ma korzysta�. Wystarczy zmodyfikowa� plik .profile dodaj�c now� zmienn� �rodowiskow�:

export NNTPSERVER=news.acme.net

Aby twoj adres (From) pojawiaj�cy si� w wysy�anych na nowinki listach by� poprawny, niekt�re porgramy wymagaj� dodania jescze jednej zmiennej:

export NNTP_INEWS_DOMAIN=acme.net

5.2 Jak skonfiguraowa� czynanie nowinek offline?

Aby moc czyta� nowinki offline, dzieki temu obni�y� rachunki za telefon, a jednocze�nie uzyska� wi�ksz� elastyczno��, trzeba skonfigurowa� lokalny bufor nowinek (news-spool). Wymaga to pewnej konfiguracji, jak r�wnie� wolnego miejsca na dysku. Po wst�pnym skonfigurowaniu, p�niej wszystko powino dzia�a� ju� samo z siebie, wymagaj�c tylko troch� sprawdzenia i poprawek od czasu do czasu.

Opiszemy dwa r�zne rozwi�zania.

5.3 Jak skonfigurowa� C News?

Rozwi�zanie tutaj opisane opiera si� na sewerze nowinek C News i protokole NNTP. C News powsta�o z mysl� o pracy w zupe�nie innej konfiguracji, lecz jest na tyle elastyczny, �e potrafi sobie poradzi� i w tej systuacji. Mo�na r�wnie� skorzysta� z nowszego serwera INN, kt�ry mo�e jednak wymaga� troch� wi�cej zasob�w. Pami�taj aby nie zainstalowa� obu; nie potrafi� wsp�istnie� w pokoju.

Jest bardzo wa�ne aby wszelkie zabiegi kongiracyjno-piel�gnacyjne wykonywa� jako u�ytkownik news i aby wszystkie pliki konfiguracyjne umie�ci� w /usr/lib/news. B�d�c zalogowanym jako root wystrczy napisa� su news; cd.

Najwa�niejsze pliki konfiguracyjne:

5.4 Jak skonfiguraowa� Leafnode?

Innym rozwi�zaniem jest zainstalowanie i skonfigurowanie zintegrowanego pakietu leafnode. Obs�u�y wszelkie zadania wymagane przez osobisty bufor nowinek i jest prosty w konfiguracji. mo�na go znale�� pod adresem:

http://www.troll.no/freebies/leafnode.html

Podobnie jak w przypadku C News, wszelkie prace administracyjne przy nowinkach nalezy wykonywa� jako u�ytkownik news.

Katalogiem macierzystym dla leafnode jest /usr/lib/leafnode. Instalacja wygl�da nast�puj�co:

cd /usr/lib/leafnode
tar -xzvf leafnode-0.8.tgz
cd leafnode-0.8
make
su
make install

Nadal b�d�c zalogowanym jako root, zmodyfikuj wiersz w pliku /etc/inetd.conf struj�cy obslug� protoko�u nntp:

nntp  stream  tcp  nowait  news  /usr/sbin/tcpd /usr/local/sbin/leafnode
I w��cz :
killall -HUP inetd

Teraz zn�w musisz pracowa� jako news. Zmie� wiesz w pliku /usr/lib/leafnode/config definiuj�cy serwer NNTP, z kt�rego b�dziemy korzysta�. W naszym przyk�adzie:

server = news.acme.net

Leafnode potrafi o siebie zadba� je�li do crotaba dopisze si� nast�puj�ce polecenie (poprzez uruchomienie jako u�ytkownik news polecenia crontab -e ):

# expire Leafnode, once a day
0 4 * * * /usr/local/sbin/texpire

Nast�puj�ce polecenie, wydane jako u�ytkownik news powoduje wymian� nowinek z serwerem (zak�adamy, z� dzia�a PPP):

/usr/local/sbin/fetch

Uzytkownicy, kt�rzy chc� teraz czyta� n�wsy powinni skorzysta� z wcze�niejszego opisu Jak skonfigurowa� czytanie nowinek online?, pami�taj�c, �e konfiguracje trzeba wykona� dla lokalnego komputera tzn:

export NNTPSERVER=localhost

To by bylo wszystko. Pierwsze polecenie fetch skopiuje list� dost�pnych grup. Leafnode b�dzie monitorowa�, kt�re grupy s� czytane i adaptowa� si� do nowej systuacji przy nast�pnym uruchomieniu.

ALT: Alternatyw� dla leafnode jest nntpcache dost�pny pod adresem:

ftp://ftp.suburbia.net/pub/nntpcache/nntpcache.tgz

6. Jak zautomatyzowa� procedur� ��czenia si� z dostawc�?

Pod Linuxem automatyczna obs�uga wysy�ania i przyjmowania poczty i nowinek jest ca�kiem prosta.

Po pierwsze nale�y utworzy� plik /usr/lib/ppp/ppp-on odpowiedzialny za zainicjowanie po��czenia z prowajderem. Czesto b�dzie zawiera� tylko tyle:

/usr/sbin/pppd
Kolejne niezb�dne informacje nale�y umie�ci� w pliku /etc/ppp/options:
connect "/usr/lib/ppp/chat -v -f /etc/ppp/chatscript"
crtscts
modem
defaultroute
asyncmap 00000000
user dirk
/dev/modem 38400

Zako�czenie po��czenia zapewni dostarczona wersja /usr/lib/ppp/ppp-off.

Aby przetestowa� funkcjonalno�� tego rozwi�zania nale�y stworzy� skrypty odpowiedzialne za wykonanie kilku zada�. Skrypt do porania poczty zosta� opisany wcze�niej, zak�adamy, ze znajduje si� w katalogu /home/dirk/pop.

Skrypt do wymiany poczty mo�e by� utworzony np. w /root/mail:

#! /bin/sh
#
# wymie� poczt� z dostawc�
# 10 minutes timeout:
TIMEOUT=600
DT=10

# kopnij sendmaila (opr�nia kolejk� list�w do wys�ania)
sendmail -q &

# pobie� poczt�:
su dirk -c /home/dirk/pop

# poczekaj a� sendmail zako�czy prac�:
t=0
while ! mailq | grep -q "Mail queue is empty"; do
    t=$[$t+$DT]
    if [ $t -gt $TIMEOUT ] ; then
     echo "sendmail -q timeout ($TIMEOUT).."
     exit 1
    fi
    sleep $DT
done

exit 0

Skrypt do wymiany nowinek mo�e by� umieszczony np. w /usr/lib/news/news:

#!/bin/sh
#
# wymie� nowinki z prowajderem
# musi byc uruchomiony jako news
cd /usr/lib/news

#uaktualnij kolejk� wychodz�c� (C News):
/usr/lib/newsbin/input/newsrun < /dev/null

#wymie� nowinki:
/usr/lib/newsbin/newsx acme news.acme.net

#opr�nij kolejk� przychodz�cych nowinek:
/usr/lib/newsbin/input/newsrun < /dev/null
Skrypt ��cz�cy te wszytkie kawa�ki mo�ne umie�ci� np. w: /root/news+mail:
#!/bin/sh
#
# wymie� poczte i nowinki z dostawc�
# musi by� wykonywany jako root
#
if ! /usr/lib/ppp/ppp-on; then
    exit 1
fi
trap "/usr/lib/ppp/ppp-off" 1 2 3 15

#wymien nowinki i poczt� :
/root/mail &
su news -c ~news/news
wait

#roz��cz si�
/usr/lib/ppp/ppp-off

#uaktualnij kolejk� nowinek przychodz�cych (C News):
su news -c /usr/lib/newsbin/input/newsrun < /dev/null &

exit 0

�atwo jest tak zmodyfikowa� przedstawione skrypty, �e po��czenie b�dzie nawi�zywane jedynie wtedy, gdy jaki� list lub artyku� oczekiwa� bedziena wys�anie. Nazwijmy go /root/news+mail.cond, pami�taj�c jednak, �e trzeba go dostosowa� do w�asnej konfiguracji (nazewnicwa) bufora nowinek:

#!/bin/sh
#
# wymie� poczte i nowinki je�li cokolwiek czeka na wys�anie
# (C News spool)
if [ -s /var/spool/news/out.going/acme/togo ] ||
    ! ( mailq | grep -q "Mail queue is empty"); then
     /root/news+mail
fi

Pozostaje jescze okre�li� kiedy ten skrypt b�dzie wykonywany. Skorzystamy z polecenia crontab -e jako u�ytkownik root (pami�tamy, ze ten skrypt musi byc wykonywany jako root). Za��zmy, �e zawsze chcemy wymienia� poczt� i nowinki po raz pierwszy o 7 rano i potem co 4 godziny o jest co� do wys�ania:

00 7      * * *     /root/news+mail
00 11,15,19,23 * * *     /root/news+mail.cond
Zanim po��czysz wszystkie cz�ci razem, upewni si�, �e ka�da z nich dzia�a prawidlowo. P�niej do tych skrypt�w mo�na do��cza� kolejne, wykonuj�ce takie zadania, jak synchronizacja zegara (za pomoc� ntpdate) czy automatyczne uaktualnianie stron WWW u prowajdera (za pomoc� FTP),poprawianych na lokalnym komputerze.

ALT: W zale�no�ci od upodoba� mo�liwe jest r�wnie� odwr�cenie ca�ego procesu. Za ka�dym razem, kiedy zostaje zainicjowane PPP uruchamiany jest skrypt /etc/ppp/ip-up. Mo�na do niego doda� uruchamianie innych skrypt�w obs�uguj�cych wymian� poczty i nowinek. Wi�cej inforamcji o PPP w podr�czniku, patrz man pppd .

ALT: Mo�liwa jest r�wnie� taka konfigracja, w kt�rej PPP jest uruchamiane automatycznie, w momencie wykrycia pr�by korzystania z sieci. W wielu przypadkach jest to bardziej eleganckie rozwi�zanie, lecz z�a konifuracja mo�e spowodowa� cz�ste (kosztowne) po��czenia modemowe. Wi�cej informacji na ten temat mo�na znale�� pod adresem:

http://www.cs.toronto.edu/~schenk/diald.html

Program narz�dziowy diald jest dost�pny:

ftp://sunsite.unc.edu/pub/Linux/system/Network/serial/diald-0.13.tar.gz

Pod powy�szym adresem mo�na znle�� inne informacje o po��czeniach PPP.

7. Zako�czenie

7.1 Co� jescze o czym powinienem wiedzi�?

PostMaster: root
ftp: root
news: root
usenet: root
FaxMaster: root
fax: root
WebMaster: root
MAILER.DAEMON: root

ftp://ftp.sn.no/user/egilk/yarn2mf.zip

8. Informacje o dostawcach internetu

Dok�adniejsze informacje o dostawcach internetu mo�na znale�� w wielu miejscach:

Demon Internet (demon.co.uk)

ftp://ftp.demon.co.uk/pub/unix/linux/Demon/slack3.0.help.tgz

Easynet TBA

Netcom http://www.netcom.com/bin/webtech/NetCruiser/Operating_Systems/Linux/linux.cfg.html

PowerTech, Schibstednett, Telenor Online

http://home.sn.no/~egilk/no-isp.html

Primenet TBA

Stanford

http://www-leland.stanford.edu/~wkn/Linux/network/network.html

Je�li znasz innych, tutaj nie przedstawionych, daj nam zna�. Czekamy na informacje od polskich dostawc�w internetu. Ch�tnie je tutaj zamie�cimy. Wyslij list na adres piotr.pogorzelski@ippt.gov.pl

8.1 Jak dowiedzie� si� wi�cej?

Ksi�zka oracowana w ramach projektu Linux Documentation Project p.t. Linux Administrator's Guide napisana przez Olafa Kircha wydaje si� by� lektur� obowi�zkow� dla ka�dego, kto zamierza zajmowa� si� czymkolwiek w jaki� spos�b zwi�zany z sieciami TCP/IP i Internetem.

ftp://sunsite.unc.edu/pub/Linux/docs/linux-doc-project/network-guide/nag-1.0.ascii.tar.gz

Dokumentacja poszczeg�lnych pakiet�w oprogramowania zwykle dostarcza szczeg�w�owych informacji, kt�rej potrzebujesz. Nawet je�li nie jest wystarczaj�ca jest to zawsze jaki� pocz�tek. Pami�daj o stronach podr�cznika. Spr�buj:

man pppd

Cze�� dokumentacji na temat r�nych program�w znajdziesz w katalogu /usr/doc.

Bardzo polecamy nast�puj�ce dokumenty HOWTO Niekt�re z nich s� ju� przet�umaczone na j�zyk polski.

8.2 Podzi�kowania

Przedstawione informacje pochodz� z wielu �r�de�. Podzi�kowania za bezpo�redni lub po�redni wk�ad w powstanie tego dokumentu.

Adam Holt <holt@graphics.lcs.mit.edu>
Arne Coucheron <arneco@oslonett.no>
Arne Riiber <riiber@oslonett.no>
Arnt Gulbrandsen <agulbra@troll.no>
Bjorn Steensrud <bjornst@powertech.no>
Gisle Hannemyr <gisle@a.sn.no>
Hans Amund Rosbach <haro@sesam.dnv.no>
Hans Peter Verne <hpv@ulrik.uio.no>
Harald T Alvestrand <Harald.T.Alvestrand@uninett.no>
Harald Terkelsen  <Harald.Terkelsen@adm.hioslo.no>
Haavard Engum <hobbes@interlink.no>
Johan S. Seland <johanss@sn.no>
John Phillips <john@linux.demon.co.uk>
Jorn Lokoy <jorn@oslonett.no>
Kenneth Tjostheim <kenneth.tjostheim@asplanviak.no>
Kjell M. Myksvoll <kjell.myksvoll@fou.telenor.no>
Kjetil T. Homme <kjetilho@math.uio.no>
Michael Meissner <meissner@cygnus.com>
N J Bailey <N.J.Bailey@leeds.ac.uk>
Nicolai Langfeldt <janl@math.uio.no>
Ove Ruben R Olsen <Ove.R.Olsen@ub.uib.no>
R. Bardarson <ronb@powernet.net>
Steinar Fremme <steinar@fremme.no>
Sverre H. Huseby <sverrehu@ifi.uio.no>
Trond Eivind Glomsrod <teg@stud.imf.unit.no>
Tommy Larsen <tommy@mix.hive.no>

9. Od t�umacza

Zdaje sobie spraw�, �e niniejsze t�umaczenie zawiera mn�stwo b��d�w. Niestety nie jestem w stanie dok�adnie sprawdzi� ca�ego dokumentu i �wiadomie pozostawiam t� prac� czytelnikowi. B�d� wdzi�czny za wszelkie uwagi na temat tego dokumentu, wytykanie b��d�w, liter�wek, sk�adni i wszelkie inne, kt�re mog� przyczyni� si� do jego ulepszenia.

Wszelkie tego typu uwagi prosz� przesy�a� na adres piotr.pogorzelski@ippt.gov.pl

Inne przet�umaczone dokumenty mo�na znale�� na stronie http://www.jtz.org.pl. Zapraszamy!.

# # # #

Hosting by: Hurra Communications Sp. z o.o.
Generated: 2007-01-26 18:02:22