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.
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-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.