ISP-Hookup HOWTO
 Egil Kvaleberg, [email protected]. Svensk �vers�ttning av
 Tomas Carlsson, [email protected]
 v1.26, 5 March 1998. Svensk �vers�ttning 21 Juni 1998

 Detta dokument beskriver hur man anv�nder Linux f�r att ansluta till
 en internetleverant�r med hj�lp av en uppringd TCP/IP
 modemf�rbindelse.  S�v�l den grundl�ggande uppringningsproceduren och
 IP f�rfarandet som e-post och nyheter t�cks.
 ______________________________________________________________________

 Inneh�llsf�rteckning


 1. Introduktion

    1.1 Copyright
    1.2 Disclaimer
    1.3 �vers�ttningar
    1.4 Nya versioner av detta dokument
    1.5 Feedback

 2. Hur ansluter jag till resten av v�rlden?

    2.1 Den grundl�ggande konfigurationen

 3. Hur

 4. Hur skickar jag och tar emot e-post?

 5. Nyheter

    5.1 Hur s�tter jag upp en on-line nyhetsl�sare?
    5.2 Hur s�tter jag upp en off-line nyhetsl�sare?
    5.3 Hur s�tter jag upp C News?
    5.4 Hur s�tter jag upp

 6. Hur automatiserar jag anslutningsf�rfarandet?

 7. Slutord

    7.1 Andra saker som jag b�r veta?

 8. ISP-specifik information

    8.1 Hur f�r jag reda p� mer?

 9. Tack till



 ______________________________________________________________________



 1.  Introduktion

 Denna beskrivning har gjorts f�r att svara p� lite fr�gor om hur
 anv�ndare av uppringda internetanslutningar kan konfigurera och
 anv�nda Linux.

 F�r att hj�lpa dem som skall ansluta sina Linuxbaserade system till en
 ISP (internetleverant�r) f�r f�rsta g�ngen, s� �r det ett f�rs�k att
 t�cka de flesta saker som man st�ter p�. Detta skapar oundvikligt
 visst �verlapp med andra Linux HOWTO-dokument och LDP-b�cker. Man b�r
 �ven titta i dessa f�r b�ttre f�rst�else och detaljrikedom.
 Mycket av den existerande dokumentationen �r riktad till anv�ndare med
 en viss grad av erfarenhet och f�rstag�ngsanv�ndare har problem med
 att ta fram den relevanta informationen.

 F�r att f�renkla s� antar exemplena i detta dokument f�ljande:



 �  Anv�ndarnamn: dirk

 �  L�senord: PrettySecret

 �  Internetleverant�r: acme.xz

 �  E-post server: mail.acme.xz

 �  Nyhetsserver: news.acme.xz

 �  Namnserver: 193.212.1.0

 �  Telefonnummer: 12345678

 V�ran dirk kommer att kalla sin maskin f�r roderick.

 Alla f�rekomster av ovanst�ende skall naturligtvis ers�ttas med det
 som �r korrekt f�r den ISP man anv�nder. Ofta s� beh�vs endast ett
 f�tal �ndringar f�r anv�ndare med olika ISP. Jag vill g�rna bli
 informerad om problem som du kan ha med avseende p� detta.


 1.1.  Copyright

 Copyright (c) 1996,1997,1998 av Egil Kvaleberg. Detta dokument f�r
 distribueras under f�ruts�ttningarna som ges i LDP-licensen p�

 http://sunsite.unc.edu/LDP/COPYRIGHT.html


 1.2.  Disclaimer

 Inget ansvar kan tas f�r inneh�llet i detta dokument. Anv�nd begrepp,
 exempel och annat inneh�ll p� egen risk.

 En av m�nga m�jliga inst�llningar kommer att beskrivas. I Linuxv�rlden
 finns det oftast ett antal olika s�tt p� vilka man kan �stadkomma
 saker. Stycken som inneh�ller tips till alternativ markeras med ALT:.
 Notera att FTP-l�nkar kommer att �ndras lite allteftersom nya
 versioner av program kommer.

 Vad jag vet s� kommer endast program som under vissa regler f�r
 anv�ndas eller evalueras f�r personliga syften beskrivas. De flesta av
 programmen finns tillg�ngliga kompletta med k�llkod under GNU-lika
 regler.


 1.3.  �vers�ttningar

 Detta dokument har �versatts till f�ljande spr�k:

 Tyska, av Cristoph Seibert:

 http://tech.appl-opt.physik.uni-essen.de/LinuX/german-howto/DE-ISP-
 Verbindung-HOWTO.html

 Koreanska, av Kidong Lee:

 http://www.postech.ac.kr/~cessi/howto/ISP-Hookup/ISP-Hookup-HOWTO.html

 Franska, av Eric Jacoboni:

 http://www.minet.net/linux/HOWTO-fr/ISP-Hookup-HOWTO.html

 Polska, av Piotr Pogorzelski: URL TBA

 Norska:

 http://www.kvaleberg.com/no-linux.html


 1.4.  Nya versioner av detta dokument

 Nya versioner av detta dokument kommer d� och d� postas till
 comp.os.linux.answers. De kommer �ven att l�ggas p� de olika anonyma
 FTP-sajter som inneh�ller s�dan information, inklusive:

 ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO

 Dessutom s� b�r du kunna hitta detta dokument via www-sajten f�r Linux
 Documentation Project p�:

 http://sunsite.unc.edu/LDP/

 Den allra senaste versionen av detta dokument b�r ocks� finnas
 tillg�nglig i olika format fr�n:

 ftp://ftp.sol.no/user/egilk/ISP-Hookup-HOWTO.txt

 ftp://ftp.sol.no/user/egilk/ISP-Hookup-HOWTO.ps.gz

 ftp://ftp.sol.no/user/egilk/ISP-Hookup-HOWTO.tar.gz

 http://www.kvaleberg.com/ISP-Hookup-HOWTO.html


 1.5.  Feedback

 Alla kommentarer, felrapporter, vidare information och kritik av alla
 de slag skall riktas till:

 [email protected]

 http://www.kvaleberg.com/


 2.  Hur ansluter jag till resten av v�rlden?

 Det kommer att antas att du har installerat de n�dv�ndiga
 n�tverksverktygen fr�n din Linuxdistribution och att du har st�llt in
 vilken seriell port som skall anv�ndas f�r /dev/modem.

 Oftast till�ter standardkonfigurationen att endast root-anv�ndaren har
 direktaccess till /dev/modem.

 F�r att ansluta direkt till shellkonton hos ISPn och f�r att
 experimentera med anslutningssekvenser s� kan du anv�nda programmet
 minicom. Det �r ganska okomplicerat att anv�nda.

 2.1.  Den grundl�ggande konfigurationen

 F�r att konfigurera maskinen f�r anv�ndning p� Internet s� m�ste du
 vara inloggad som root. Innan du forts�tter, se till att filen
 /etc/hosts.deny inneh�ller f�ljande rad:
      ALL: ALL




 Normalt vill du v�l till�ta dig sj�lv, s� l�gg till f�ljande i filen
 /etc/hosts.allow:


      ALL: LOCAL




 Eller om du insisterar:


      ALL: 127.0.0.1




 Notera att f�ljande �r menat f�r dem som �r anslutna med PPP och med
 dynamisk IP-adress. Om du har f�rdelen av att ha en fix anslutning s�
 kommer det att vara lite annorlunda.

 Det �r trevligt att ha ett namn kopplat till maskinen, ett namn som
 anv�ndaren av dynamisk IP kan v�lja som han eller hon vill. L�gg
 namnet i filen /etc/HOSTNAME:


      roderick




 N�sta steg �r att s�tta upp namnservern i filen /etc/resolv.conf:


      search .
      nameserver 193.212.1.0




 Namnservern m�ste specificeras med en numerisk IP-adress och �r olika
 beroende p� vilken ISP man har. Om du beh�ver s� kan du ha upp till
 tre olika namnservrar specificerade, var och en p� olika rader. De
 kommer att kontaktas i den ordning om de �r listade.

 Om du vill kunna anv�nda namn som somemachine som en f�rkortning av
 somemachine.acme.xz, s� m�ste du ers�tta den f�rsta raden med:


      search acme.xz




 Ett minimum av konfiguration beh�vs �ven i filen /etc/hosts. De flesta
 klarar sig bra med:


      127.0.0.1       localhost
      0.0.0.0         roderick

 De som har en fix IP-adress ers�tter naturligtvis 0.0.0.0 med den.

 �ven en minimal fil /etc/networks beh�vs:


      loopback        127.0.0.0
      localnet        0.0.0.0




 Du b�r �ven s�tta din externa e-postdom�n i filen /etc/mailname:


      acme.xz




 Anv�ndarnamn och l�senord hos ISPn skall specificeras i filen
 /etc/ppp/pap-secrets:


      dirk * PrettySecret




 F�r de ISPar som anv�nder CHAP ist�llet f�r PAP s� heter filen
 /etc/ppp/chap-secrets.

 Till sist s� m�ste man specificera hur anslutningsproceduren skall g�
 till.  Detta g�rs i filen /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




 Detaljerna h�r kan beh�va finjusteras lite. Telefonnumret p� tredje
 raden m�ste sj�lvklart �ndras. Vissa anv�ndare m�ste kanske ers�tta
 initieringsstr�ngen f�r modemet, ATZ, med n�got som passar deras modem
 b�ttre. Den sista raden specificerar att man v�ntar sig en prompt som
 slutar med name: och att svaret p� den prompten skall vara ppp. Andra
 system kanske har andra inloggningsprocedurer.

 F�r att verkligen initiera ett samtal, s� kan PPP-protokollet
 initieras genom att ge f�ljande kommando:







 exec pppd connect \
      'chat -v -f /etc/ppp/chatscript' \
       -detach crtscts modem defaultroute \
       user dirk \
       /dev/modem 38400




 Vi b�r nu vara on-line och vara s� tills programmet avslutas genom att
 trycka ctrl-C. Alla meddelanden som h�rr�r fr�n anslutningen kommer
 att l�ggas p� systemloggen. F�r att l�sa dem, f�rs�k med:


      tail /var/adm/messages




 eller


      dmesg




 S� l�nge som PPP �r ig�ng s� har du direkt access till Internet och
 kan anv�nda program som ftp, ncftp, rlogin, telnet, finger osv. Alla
 dessa program skall finnas i n�tverkspaketet.

 Mer information om PPP finns ocks� tillg�nglig fr�n:

 /usr/lib/ppp/README.linux

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

 Till slut, en ytterligare kommentar om s�kerhet. Filen /etc/inetd.conf
 listar alla tj�nster som din maskin kommer att erbjuda externt. Med
 filerna /etc/hosts.deny och /etc/hosts.allow som vi har skapat s�
 kommer ingen extern access att till�tas. F�r de som beh�ver det s�
 m�ste access till�tas explicit i filen /etc/hosts.allow.  Lokal trafik
 kan till�tas genom:


      ALL: LOCAL




 Se �ven man 5 hosts_access.

 En viss f�rvirring finns betr�ffande namnen p� POP-protokollen. En
 definition i filen /etc/services som �r kompatibelt med det mesta �r:


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




 ALT: Ist�llet f�r chatscript kan man anv�nda den mer flexibla dip. Men
 inte tillsammans med diald.


 ALT: De som �r lyckliga nog att ha en permanent TCP/IP anslutning tex
 via Ethernet kan ignorera allt som r�r PPP och ist�llet b�rja st�lla
 in sitt n�tverkskort.

 ALT: Andra kanske inte har m�jlighet att anv�nda PPP, men kanske har
 m�jlighet att anv�nda SLIP ist�llet, f�r vilket det finns ungef�r
 samma st�d som f�r PPP. En annan m�jlighet �r UUCP. Andra kanske m�ste
 lita till SOUP f�r utv�xling av nyheter och e-post. En beskrivning av
 det senare finns p�:

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

 Programmet TERM �r ocks� en m�jlighet. Se Term HOWTO.

 3.  Hur surfar  jag?

 Om du tycker att text �r det viktigaste, s� kanske du vill anv�nda
 www-bl�ddraren Lynx. Den finns p�:

 ftp://sunsite.unc.edu/pub/Linux/system/Network/info-
 systems/lynx-2.3.bin2.tar.gz

 Om du har installerat f�nstersystemet X, s� kan du anv�nda en av de
 m�nga grafiska bl�ddrarna. Chimera hittar du p�:

 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

 Netscape (aka. Mozilla)

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

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

 Dessa bl�ddrare finns konstant tillg�ngliga i nya versioner.

 Anv�ndning och utv�rdering av dessa program f�r g�ras under s�rskilda
 omst�ndigheter. Var v�nlig att observera dem.

 4.  Hur skickar jag och tar emot e-post?

 Till att b�rja med, se till att sendmail �r installerat. Sendmail
 sorterar intern och extern e-post, och sparar extern e-post tills det
 finns m�jlighet att skicka iv�g den.

 Sendmail baseras p� en konfigurationsfil /etc/sendmail.cf. Ett exempel
 som passar f�r modemanv�ndare kan hittas p�:

 ftp://ftp.sol.no/user/egilk/sendmail.cf Denna �r baserad p� procmail
 som utskickningsagent men kan l�tt modifieras f�r att anv�nda deliver.

 Det �r naturligtvis n�dv�ndigt att ha en officiell dom�nadress f�r
 extern e-post, denna specificeras i filen sendmail.cf:



 # who I masquerade as (null for no masquerading)
 DMacme.xz




 Detta f�ruts�tter att du har samma anv�ndarnamn lokalt som du har hos
 din ISP.  Om inte, s� specificerar du bara hela namnet ist�llet:


      [email protected]




 Sendmail �r nu konfigurerat f�r att skicka direkt till mottagaren. F�r
 att undvika l�nga upprepade anslutningar i de fall d� den mottagande
 �ndan �r l�ngsam eller oregelbunden, s� �r det bra att anv�nda sin ISP
 som buffringsarea. Detta specificeras med DS:


      # "Smart" relay host (may be null)
      DSmail.acme.xz




 Var uppm�rksam p� att sendmail �r n�got k�nslig f�r tab-tecken i filen
 sendmail.cf. Man kan anv�nda editorn vi f�r att vara s�ker p� att
 dessa tab-tecken beh�lls of�r�ndrade.

 E-postmottagning kan ofta g�ras via POP3-protokollet, vilket kan
 initieras varje g�ng anslutningen �ppnas. Ett script f�r att testa
 detta �r:


      sendmail -q
      popclient -3 -v mail.acme.xz -u dirk -p "PrettySecret" \
             -k -o /usr/spool/mail/dirk




 Detta script kan startas efter det att PPP-anslutningen har skapats.
 Var uppm�rksam p� att detta script bara �r f�r testning, s� se till
 att den lokala e-postl�dan l�mnas or�rd medans det k�rs. Parametern -k
 betyder att e-posten beh�lls (`kept') i e-postl�dan hos ISPn, och du
 f�r en kopia av den. Du kan ta bort den parametern d� du �r s�ker p�
 att dina inst�llningar fungerar.

 T�nk p� att l�senordet kommer att synas p� kommandoraden. Notera �ven
 att popclient b�rjar bli gammaldags och du borde �verv�ga att anv�nda
 fetchmail inst�llet.

 En s�krare och b�ttre version av scriptet hittar du p�:

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

 Denna version av scriptet kr�ver att procmail �r installerat, men det
 �r n�got som du aldrig kommer att �ngra �nd�. De flesta distributioner
 inkluderar det, annars kan du f�rs�ka med:

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

 Procmail �r ett enkelt och flexibelt verktyg som kan sortera
 inkommande e-post baserat p� ett stort antal kriterium. Dessutom s�
 hanterar det automatiserade uppgifter som vacation-meddelanden och
 liknande.

 Notera att n�r vi anv�nder procmail direkt som i detta fallet, s� �r
 situationen lite annorlunda �n vad som beskrivs i dokumentationen f�r
 procmail.  Man beh�ver varken en .forward-fil eller en .procmailrc-
 fil. Den senare kr�vs endast om man vill sortera e-posten.

 Anv�ndargr�nssnittet f�r att l�sa och skriva e-post finns i program
 som pine eller elm.

 ALT: fetchmail har nyligen blivit ett b�ttre alternativ �n popclient.
 Den senaste versionen finns p�:

 ftp://ftp.ccil.org/pub/esr/fetchmail/fetchmail-3.3.tar.gz

 ALT: F�r en vanlig modemanv�ndare �r det egentligen inte n�dv�ndigt
 att ha sendmail-daemonen aktiv. F�r att spara resurser, och m�jligen
 andra problem, kan man kommentera bort uppstarten av sendmail, som
 vanligtvis hittas i filen /etc/rc.d/rc.M (detta varierar mellan
 distributioner).

 ALT: Ist�llet f�r sendmail kan man anv�nda det n�got enklare smail. Du
 hittar en bra beskrivning av det (s� v�l som det mesta av det andra
 som n�mns h�r) i Linux Network Administrator's Guide.

 ALT: Det finns �ven ett m4 makropaket f�r att g�ra en ren
 /etc/sendmail.cf. F�r en enkel installation kan det vara lika bra att
 modifiera en existerande konfiguration.

 ALT: Det finns �ven enklare men mindre flexibla s�tt att hantera e-
 post.  Pine, till exempel, kan k�ras sj�lvst�ndigt bara det
 konfigureras ordentligt. Det g�r �ven att anv�nda nyare versioner av
 vissa www-bl�ddrare.

 ALT: M�nga �r v�ldigt entusiastiska betr�ffande Emacs-kompanionen Gnus
 som e-post och nyhetshanterare. Mer information finns p�:

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

 ALT: Ett alternativ till popclient �r pop-perl5. Det finns
 tillg�ngligt fr�n:

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


 5.  Nyheter

 5.1.  Hur s�tter jag upp en on-line nyhetsl�sare?

 S� l�nge PPP �r ig�ng s� g�r det att l�sa nyheter online. Det finns
 m�nga program f�r detta, tv� enkla alternativ �r rtin och trn.

 F�r att l�sa nyheter s� �r det enda som beh�vs, i fr�ga om
 konfiguration, att specificera omgivningsvariabeln NNTPSERVER,
 vanligtvis en g�ng f�r alla i filen .profile:


      export NNTPSERVER=news.acme.xz




 F�r att f� Fr�n-adressen korrekt i sina inl�gg, s� kan vissa program
 kr�va:

 export NNTP_INEWS_DOMAIN=acme.xz





 5.2.  Hur s�tter jag upp en off-line nyhetsl�sare?

 F�r att kunna l�sa nyheter n�r man �r off-line och d�rmed reducera
 telefonr�kningarna och f� st�rre flexibilitet, s� m�ste man s�tta upp
 en lokal nyhets-spool av ett eller annat slag. Detta kr�ver lite
 konfiguration och det kr�vs �ven en viss m�ngd diskutrymme. Efter den
 f�rsta konfigurationen s� skall det fungera mer eller mindre av sig
 sj�lvt, med endast lite tillsyn d� och d�.

 Tv� olika l�sningar beskrivs h�r.

 5.3.  Hur s�tter jag upp C News?

 L�sningen som beskrivs h�r baseras p� nyhetsservern C News och
 protokollet NNTP. Fr�n b�rjan var C News t�nkt att vara till f�r en
 annan typ av konfiguration, men det �r tillr�ckligt flexibelt f�r att
 klara av v�ran situation ocks�. Man kan �ven anv�nda den nyare
 nyhetsservern INN, men den kr�ver n�got mer resurser. Hur som helst,
 se till att inte installera b�da; de fungerar inte bra tillsammans.

 Det �r ett m�ste att allt underh�ll av nyheterna g�rs n�r man �r
 inloggad som anv�ndaren news, och att alla konfigurationsfiler
 placeras i katalogen /usr/lib/news. Ett s�tt att fixa detta �r genom
 att, n�r man �r inloggad som root, skriva su news; cd

 De viktigaste filerna att konfigurera �r:


 �  active �r en �verblick �ver aktiva nyhetsgrupper. Den uppdateras
    med kommandot addgroup, tex addgroup comp.os.linux.networking y.

 �  organization skall endast inneh�lla det du vill skall st� i f�ltet
    Organization: i dina inl�gg, i v�rt fall:



      Dirk Gently's Holistic Detective Agency






 �  mailname skall i v�rt fall inneh�lla acme.xz.

 �  whoami inneh�ller namnet p� din sajt i Path:-tr�den. I en
    konfiguration som den som beskrivs h�r, om man anv�nder newsx, s�
    l�mar detta namnet aldrig din maskin, s� du kan s�tta det till vad
    du vill s� l�nge du �r hyfsat s�ker p� att det �r unikt. I v�rt
    fall roderick.

 �  Filen sys kontrollerar h�mtning och vidarebefodring av nyheter. Vi
    antar ISPn i v�rt fall och l�gger till acme.xz till Path, och det
    �r den enda nyhetsk�lla vi har. Exemplet s�ger egentligen att vi
    tar emot allt som anl�nder och att vi endast postar nyheter till
    acme.xz som den inte sett innan, och som �r postade fr�n v�ran
    sajt. I denna f�renklade inst�llning kan vi anta att alla grupper
    kommer fr�n en enskild k�lla. /all specificerar distributionen och
    m�ste inkluderas. Bokstaven F s�ger att (referenser till) utg�ende
    nyhetsartiklar kommer att samlas i en fil.
      ME:all/all::
      acme/acme.xz:all,!junk/all:FL:






 �  En underkatalog f�r utg�ende nyheter m�ste skapas, i v�rt fall:



      mkdir /var/spool/news/out.going/acme






 �  mailpaths kontrollerar inl�gg i kontrollerade (moderated) grupper,
    �ven om denna uppgift vanligtvis utf�rs av ISPn.

 C News kr�ver ett visst dagligt underh�ll, men detta kan specificeras
 en g�ng f�r alla via kommandot crontab -e, angivet som anv�ndaren
 news. En m�jlig konfiguration f�ljer; den kan finjusteras efter behov:


      # maintain incoming and outgoing batches
      10,40 *  * * * /usr/lib/newsbin/input/newsrun

      # expire C News, once a day
      30 0  * * * /usr/lib/newsbin/expire/doexpire

      # monitor and report if needed
      00 2  * * sat /usr/lib/newsbin/maint/addmissing
      40 3  * * * /usr/lib/newsbin/maint/newswatch
      50 3  * * * /usr/lib/newsbin/maint/newsdaily




 newsrun flyttar in och ut artiklar (tv� g�nger i timmen), doexpire tar
 bort gamla artiklar (varje natt klockan 00:30), och de tre sista kom�
 mandona utf�r olika �vervaknings och felkontrolluppgifter.

 Man skall se till att det st�das upp n�r man startar maskinen. Som
 anv�ndare root, l�gg till f�ljande i /etc/rc.d/rc.local:


      su news -c /usr/lib/newsbin/maint/newsboot




 Nyheter kan samlas ihop med programmet NewsX, som h�mtar dem fr�n en
 NNTP-server. Programmet kan hittas p�:

 ftp://sunsite.unc.edu/pub/Linux/system/news/transport/newsx-0.9.tar.gz
 eller:

 ftp://ftp.sol.no/user/egilk/newsx-0.9.tar.gz

 Att s�tta upp NewsX �r ganska enkelt. Installationen �r ett klassiskt
 fall av:


 make
 su
 make install
 exit




 Med inst�llningarna som finns h�r s� �r allt du beh�ver g�ra att skapa
 de grupper du vill l�sa med kommandot addgroup.

 F�r att h�mta artiklar s� utf�r anv�ndaren news f�ljande kommandon
 (med antagandet att kommunikationen sker via PPP eller n�got
 liknande):


      newsrun
      newsx acme news.acme.xz
      newsrun




 Parametern -d ger utskrift till sk�rmen. Se dokumentationen f�r NewsX
 f�r mer information.

 NewsX tar �ven hand om att skicka iv�g utg�ende artiklar.

 F�r att kontrollera borttagning av artikler allt eftersom de blir
 gamla s� beh�vs en fil explist. Kommentarerna i detta exempel b�r
 f�rklara vad vi vill g�ra:


      # hold onto history lines 14 days, nobody gets >120 days
      /expired/                       x       14      -
      /bounds/                        x       0-1-120 -

      # retain these for 2 months
      comp.sources,comp.os.linux.all  x       60      -

      # noise gets thrown away fast
      junk,control                    x       2       -

      # default:  14 days, no archive
      all                             x       14      -




 ALT: I en liten nyhets-spool beh�ver man oftast inte nyhetsgruppen
 control. Trafiken �r enorm j�mf�rt med hur anv�ndbar den �r.
 Huvudsyftet �r att artiklar avbryts och grupper skapas automatiskt.
 F�r att se till att kontrollmeddelanden som inneh�ller newgroup inte
 skall f�rst�ra saker och ting f�r oss, s� specificerar filen
 newgroupperm vad vi till�ter:


      comp.os.linux   [email protected]  yv
      all             any             nq




 I detta exemplet s� skapas (y) alla riktiga grupper under
 comp.os.linux och anv�ndaren news kommer att meddelas (v). Allt annat
 ignoreras (n) tyst (q). Sista raden r�cker om du vill skapa alla
 grupper manuellt.

 ALT: Ett alternativ till NewsX �r suck.

 5.4.  Hur s�tter jag upp leafnode ?

 En annan l�sning �r att installera det integrerade paketet leafnode.
 Detta tar hand om alla uppgifter som kr�vs f�r en personlig nyhets-
 spool, och det �r l�tt att konfigurera. Det �r tillg�ngligt via:

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

 Som f�r C News, s� b�r allt underh�ll g�ras som anv�ndaren news.

 Hemkatalogen f�r leafnode �r i /usr/lib/leafnode. F�r att installera
 s� skriver du:


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




 Notera att i det som f�ljer s� skall prefixet /usr/local/sbin ers�ttas
 med /usr/sbin om du installerade leafnode fr�n ett paket.

 N�r du fortfarande �r inloggad som root, �ndra raderna som
 kontrollerar NNTP i filen /etc/inetd.conf:


      nntp  stream  tcp  nowait  news  /usr/sbin/tcpd /usr/local/sbin/leafnode




 Aktivera det med:


      killall -HUP inetd




 �terv�nd till anv�ndaren news genom att skriva exit. �ndra sedan raden
 som definierar NNTP-servern i filen /usr/lib/leafnode/config. I v�rt
 fall:


      server = news.acme.xz




 Leafnode sk�ter sig sj�lvt ifall man som anv�ndare news l�gger till
 f�ljande via crontab -e:


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


 Anv�ndare som vill l�sa nyheter skall sedan anv�nda receptet i Hur
 s�tter jag upp en on-line nyhetsl�sare, f�rutom att de skall
 konfigurera det f�r den lokala maskinen, dvs:


      export NNTPSERVER=localhost




 Detta skall r�cka. Den f�rsta `h�mtningen' kommer att f�ra �ver en
 lista med tillg�ngliga nyhetsgrupper. Leafnode h�ller sedan koll p�
 vilka grupper som anv�ndarna fr�gar efter och anpassar sig till det
 n�sta g�ng det aktiveras.

 Observera att leafnode inte verkar fungera i de fall n�r NNTP
 auktorisering kr�vs.

 ALT: Ett alternativ till leafnode �r nntpcache, tillg�ngligt p�:

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

 ALT: Ett annat alternativ �r att anv�nda nyhetsl�saren slrn
 tillsammans med slrnpull-paketet. Nyhetsl�saren m�ste kompileras med
 alternativet spool.

 6.  Hur automatiserar jag anslutningsf�rfarandet?

 Automatisk hantering av nyheter och e-post �r ganska enkelt att
 implementera i Linux.

 F�rst och fr�mst skall man ha en fil /usr/lib/ppp/ppp-on som initierar
 ISP-anslutningen. Ofta s� inneh�ller den filen f�ljande:


      /usr/sbin/pppd




 Vidare specificering g�rs i filen /etc/ppp/options:


      connect "/usr/lib/ppp/chat -v -f /etc/ppp/chatscript"
      crtscts
      modem
      defaultroute
      asyncmap 00000000
      user dirk
      /dev/modem 38400




 F�r att avsluta en anslutning, anv�nd den tillg�ngliga versionen av
 /usr/lib/ppp/ppp-off.

 Efter att ha testat funktionaliteten hos dessa b�da script s� m�ste
 man skriva script som utf�r de olika uppgifterna. Scriptet f�r att
 h�mta e-post har beskrivits tidigare, och vi kommer att anta att det
 finns i /home/dirk/pop.

 Ett script f�r utbyte av e-post kan sedan g�ras i /root/mail:



 #! /bin/sh
 #
 # exchange mail
 # 10 minutes timeout:
 TIMEOUT=600
 DT=10

 # kick sendmail:
 sendmail -q &

 # retrieve mail:
 su dirk -c /home/dirk/pop

 # wait for sendmail to terminate:
 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




 Scriptet f�r utbyte av nyheter kan placeras i /usr/lib/news/news:


      #!/bin/sh
      #
      # exchange news
      # must be run as news:
      cd /usr/lib/news

      #update the outgoing batch (C News):
      /usr/lib/newsbin/input/newsrun < /dev/null

      #exchange news:
      /usr/lib/newsbin/newsx acme news.acme.xz

      #and flush the incoming batch:
      /usr/lib/newsbin/input/newsrun < /dev/null




 Ett script f�r att koppla samman de olika delarna �terst�r och kan
 placeras i /root/news+mail:














 #!/bin/sh
 #
 # exchange news and email
 # must be run as root
 #
 if ! /usr/lib/ppp/ppp-on; then
     exit 1
 fi
 trap "/usr/lib/ppp/ppp-off" 1 2 3 15

 #exchange news+mail:
 /root/mail &
 su news -c ~news/news
 wait

 #disconnect..
 /usr/lib/ppp/ppp-off

 #update the incoming batch (C News):
 su news -c /usr/lib/newsbin/input/newsrun < /dev/null &

 exit 0




 Det �r ganska l�tt att ut�ka ovanst�ende till att endast �ppna en
 anslutning ifall det finns n�gon e-post eller nyheter att skicka. L�t
 oss kalla det f�r /root/news+mail.cond, och kom ih�g att namnet p� den
 utg�ende nyhets-spoolen m�ste vara den man anv�nder:


      #!/bin/sh
      #
      # exchange news and email, only if outgoing news or mail
      # (C News spool)
      if [ -s /var/spool/news/out.going/acme/togo ] ||
          ! ( mailq | grep -q "Mail queue is empty"); then
           /root/news+mail
      fi




 Det enda som �terst�r �r att specificera n�r allt skall h�nda. Detta
 g�rs genom att anv�nda kommandot crontab -e som root. L�t oss anta att
 vi alltid vill skicka och ta emot nyheter och e-post klockan 07:00 p�
 morgonen, och efter det var fj�rde timme givet att det finns utg�ende
 meddelanden:


      00 7            * * *   /root/news+mail
      00 11,15,19,23  * * *   /root/news+mail.cond




 Se till att varje komponent testas och fungerar innan du s�tter ihop
 dem. Man kan senare l�gga till flera andra uppgifter, s�som att
 justera tiden (genom att anv�nda ntpdate), och automatiskt uppdatera
 (spegla) lokalt underh�llna WWW och FTP filer till ISPn (genom att
 anv�nda make och ftp).

 ALT: Beroende p� vad man �r ute efter, s� �r det �ven m�jligt att
 v�nda p� hela proceduren. Varje g�ng en PPP-l�nk initieras s� startas
 scriptet /etc/ppp/ip-up. H�r kan man l�gga in den magi som kr�vs f�r
 att skicka och ta emot nyheter och e-post. Se man pppd f�r mer
 information.

 ALT: Det �r ocks� m�jligt att automatiskt ansluta PPP n�r
 n�tverkstrafik detekteras. Detta �r p� m�nga s�tt den elegantare
 l�sningen, men den �r beroende av en bra konfiguration f�r att undvika
 att frekventa (och dyra) anslutningar g�rs. Mer information hittar du
 p�:

 http://www.dna.lth.se/~erics/diald.html

 Programmet diald finns p�:

 ftp://sunsite.unc.edu/pub/Linux/system/network/serial/diald-0.16.tar.gz

 P� samma st�lle hittar man ocks� andra variationer p� temat PPP-
 anslutningar.

 7.  Slutord

 7.1.  Andra saker som jag b�r veta?


 �  Olika felmeddelanden i systemet s�nds normalt som intern e-post.
    F�r att se till att dessa verkligen l�ses s� skall man skapa filen
    /etc/aliases. Kom ih�g kommandot newaliases varje g�ng du �ndrar i
    denna. Ett exempel:



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






 �  M�nga program f�r Linux hittar man p� Sunsite, som �r ganska h�rt
    belastad. Men det finns m�nga speglingar och varje g�ng det
    refereras till ftp://sunsite.unc.edu/pub/Linux/.. s� b�r man
    f�rs�ka hitta en spegel i sitt omr�de, tex
    ftp://ftp.nvg.unit.no/pub/linux/sunsite/...

 �  Om du h�ndelsevis byter fr�n Yarn s� �r det m�jligt att dessa till
    standardfoldrar med yarn2mf som finns p�:

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


 8.  ISP-specifik information

 Mer specifik information f�r vissa ISP finns tillg�ngliga fr�n ett
 antal st�llen:

 Demon Internet

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


 Netcom

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

 PowerTech, Telenor Online, Telia PowerTech Telenor Online, Telia

 http://www.kvaleberg.com/no-isp.html

 Stanford

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

 MCI

 http://www.kvaleberg.com/linux-mci.html

 SISCOM

 http://www.siscom.net/support/linux_setup.htm

 AOL �r inte m�jligt eftersom AOL anv�nder ett patentskyddat protokoll.

 Om du kan tillhandah�lla ISP-specifik information som inte listas h�r
 s� h�r g�rna av dig.


 8.1.  Hur f�r jag reda p� mer?

 Boken Linux Network Administrator's Guide av Olaf Kirch, som ing�r i
 Linux Documentation Project �r n�stan obligatorisk f�r alla som vill
 s�tta upp och underh�lla n�gonting som innefattar TCP/IP och Internet

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

 Dokumentationen som f�ljer med alla programvarupaket ger normalt all
 den detaljerade information som du beh�ver. Manualbladen �r det f�rsta
 st�llet man skall titta p�. Testa till exempel:


      man pppd




 Du hittar �ven dokumentation om vissa program i katalogen /usr/doc,
 den �r dock inte alltid s� v�lstrukturerad.

 F�ljande HOWTOs �r h�gst relevanta:



 �  Installation-HOWTO reder ut grunderna.

 �  NET-3-HOWTO �r en v�ldigt grundlig beskrivning av installation och
    konfiguration av NET-koden. Mycket av detta skall redan vara gjort
    ifall du anv�nder en standarddistribution av Linux (tex Slackware,
    Red Hat, Debian).  Men m�nga avsnitt om konfiguration och
    fels�kning �r l�sv�rda �nd�.

 �  Mail-HOWTO f�rklarar hur man konfigurerar diverse verktyg. �ven det
    mesta av detta skall vara gjort i din distribution.

 �  News-HOWTO beskriver hur man s�tter upp en (konventionell) nyhets-
    spool.

 �  Tiny-News t�cker ytterligare ett alternativ f�r att h�mta nyheter.

 �  PPP-HOWTO �r en bra beskrivning av problem som du kan st�ta p� n�r
    du s�tter upp en PPP-anslutning.

 �  Serial-HOWTO inneh�ller allt du beh�ver veta om hur man s�tter upp
    seriella portar.

 �  Mail-Queue beskriver hur du st�ller in sendmail att alltid k�a upp
    extern e-post men leverera lokal e-post direkt.

 Red Hat har en e-postlista f�r PPP-fr�gor; f�r att g� med skicka ett
 e-postmeddelande till

 redhat-ppp-list-request med �mnesraden:


      subscribe




 9.  Tack till

 Informationen h�r �r h�mtad fr�n m�nga k�llor. Tack till f�ljande
 personer som har bidragit antingen direkt eller indirekt:


      Adam Holt <[email protected]>
      Arne Coucheron <[email protected]>
      Arne Riiber <[email protected]>
      Arnt Gulbrandsen <[email protected]>
      Bjorn Steensrud <[email protected]>
      Gisle Hannemyr <[email protected]>
      Hans Amund Rosbach <[email protected]>
      Hans Peter Verne <[email protected]>
      Harald T Alvestrand <[email protected]>
      Harald Terkelsen  <[email protected]>
      Haavard Engum <[email protected]>
      James Youngman <[email protected]>
      Johan S. Seland <[email protected]>
      John Phillips <[email protected]>
      Jorn Lokoy <[email protected]>
      Kenneth Tjostheim <[email protected]>
      Kjell M. Myksvoll <[email protected]>
      Kjetil T. Homme <[email protected]>
      Michael Meissner <[email protected]>
      N J Bailey <[email protected]>
      Nicolai Langfeldt <[email protected]>
      Ove Ruben R Olsen <[email protected]>
      R. Bardarson <[email protected]>
      Steinar Fremme <[email protected]>
      Sverre H. Huseby <[email protected]>
      Trond Eivind Glomsrod <[email protected]>
      Tommy Larsen <[email protected]>
      Yves Bellefeuille <[email protected]>