SLIP/PPP mot ABC-klubben i OS/2 och Linux Innehåll * Vad handlar detta dokument om? * Vad är SLIP/PPP? * OS/2 Warp o Konfigurera SLIPPM för SLIP o Konfigurera SLIPPM för CSLIP o Konfigurera SLIPPM för PPP * Linux o SLIP/CSLIP under Linux o PPP under Linux Vad handlar detta dokument om? Detta dokument är tänkt att underlätta för den som vill koppla upp sig mot ABC-klubbens terminalserver med SLIP eller PPP. Det innehåller instruktioner för hur man konfigurerar och använder de program som jag har haft möjlighet att testa (för närvarande under OS/2 och Linux). Syftet är att underlätta för medlemmar att komma igång med nätsurfandet. Eftersom jag inte är någon expert på vare sig Internet eller de program som beskrivs här, så kan jag inte garantera att allt fungerar under alla förhållanden. Jag har dock testat allt och sett att det fungerar för mig. Skriv gärna ett brev om du har några synpunkter på dokumentet. Den som varken använder OS/2 eller Linux kan ändå ha nytta av en del av informationen här, men klubben har sannolikt andra dokument som handlar om din programvara. Vad är SLIP/PPP? SLIP och PPP är två olika metoder att köra IP (Internet Protocol) över en seriell förbindelse (t.ex. en modemförbindelse). När din dator kopplas upp till ABC-klubben med SLIP eller PPP, blir den en del av Internet, med egen IP-adress. En dator som tillfälligt kopplas upp med SLIP/PPP tilldelas vid varje tillfälle en IP-adress. Dessa adresser tillhandahålls av ABC-klubben, och ändras från gång till gång. Genom att koppla upp sig med SLIP/PPP mot ABC-klubben kan man använda alla Internettjänster, såsom WWW, ftp, telnet, gopher, etc. Varje sådan tjänst kräver ett klientprogram, som körs på den egna datorn. De flesta av dessa funktioner kan man även nå genom att logga in på ABC-klubbens UNIX-system med ett vanligt terminalprogram. Den främsta begränsningen med denna metod är att man endast får ett textinterface. Med SLIP/PPP kan man t.ex. använda grafiska WWW-browsers som Mosaic och Netscape. SLIP och PPP är, som tidigare sagts, två metoder att "prata IP" över en seriell förbindelse. PPP är mer flexibelt och mer avancerat än SLIP, och är oftast att föredra om båda finns att tillgå. Det finns även en variant av SLIP kallad CSLIP, där man komprimerar delar av IP-paketen, och därmed utnyttjar långsamma modemförbindelser mer effektivt. OS/2 Warp I BonusPaken som medföljer OS/2 Warp finns IBM:s Internet Access Kit (IAK). Det består av en nerbantad version av IBM:s TCP/IP, som klarar att köra SLIP/CSLIP. Dessutom ingår en rad klientprogram för Internettjänster. En nyare version som även har PPP-stöd finns att hämta, antingen med uppdateringsprogrammet som finns i IAK, eller från IBMs BBS på 08-7932200. Dessa program finns även i IBM:s TCP/IP, som kan köpas separat och som även medföljer Warp Connect. Beskrivningen nedan handlar i första hand om IAK, men tillvägagångssättet är mycket snarlikt för IBM TCP/IP. För att ringa upp ABC-klubben används "Dial Other Internet Providers", som finns i mappen "Internet Utilities". (Programmet heter SLIPPM.EXE.) Vanligen används med SLIPPM ett REXX-program som sköter inloggningen och som läser in IP-adresserna. Med klubbens terminalserver är dock inloggningsproceduren så enkel att detta inte är nödvändigt. Konfigurera SLIPPM för SLIP Insällningarna för en Internetleverantör i SLIPPM omfattar fyra sidor, där information om uppkopplingen ska anges. Såhär ska de olika fälten ifyllas: * Sida 1: Login Info o Name: ABC o Description: ABC-klubben o Login ID: m1234 Byt ut 1234 mot ditt medlemsnummer. o Password: mittpassword Här anger du ditt UNIX-password. Detta är inte samma som lösenordet till monitorn. Om du inte har någon UNIX-password, skriv ett brev till mötet SYSOPs i msg, så får du ett. o Phone Number: 806440 o Login Sequence: I denna ruta skriver du exakt som det står nedan, men byt ut 1234 mot ditt medlemsnummer. \r ogin: %1234 ssword: [PASSWORD] ([$IPDEST])\sto\s[$IPADDR] o Connection Type: SLIP * Sida 2: Connect Info o Your IP Address: Lämnas blankt. o Destination IP Address: Lämnas blankt. o Netmask: Lämnas blankt. o MTU Size: 1006 Detta anger maximal blockstorlek, och kan väljas godtyckligt mellan 296 och 1500. För interaktiva applikationer såsom telnet kan det vara lämpligt med ett litet värde. 1006 är standardvärdet för SLIP och det bör fungera under alla förhållanden. o VJ Compression: Lämna avmarkerat. o Domain Nameserver: 194.52.1.10 o Your Host Name: deepthought Detta är namnet på din dator. Detta fält har vanligtvis ingen väsentlig funktion, så välj något trevligt. o Your Domain Name: se * Sida 3: Server Info o News Server: news.abc.se o Gopher Server: Valfri gopherserver. o WWW Server: http://www.abc.se eller annat valfritt WWW-dokument. o POP Mail Server: sparc2.abc.se o Reply Domain: abc.se o Reply (Mail) ID: Förnamn.Efternamn (Byt ut Förnamn.Efternamn mot ditt förnamn resp. efternamn...) o POP Login ID: m1234 (Byt ut 1234 mot ditt medlemsnummer.) o POP Password: mittpassword I detta fält anger du ditt UNIX-password. Den version av UltiMail jag testat tycks inte hämta sitt inte lösenordet från detta fält utan från sidan 1. I vårt fall används samma password på båda ställena, så det gör ingenting. * 4. Modem Info o Modem Type: Other (eller välj något som passar) o Com Port: com2 (eller var du har modemet) o Speed (Baud): 38400 (eller annan lämplig hastighet) o Data Bits: 8 o Parity; NONE o Prefix: ATDT o Initialization String 1: ATS7=45S0=0S6=0V1X4MW0&C1&D2 (exempelvis) o Initialization String 2: Lämna blankt. Jag fick problem när jag hade två strängar. o Mode: Välj "Dial". Konfigurera SLIPPM för CSLIP För CSLIP använder man samma konfiguration som för SLIP, med följande ändringar: I "Login Sequence" på första sidan av inställningarna ska %1234 ändras till &1234. På sidan 2 ska rutan VJ Compression markeras. Konfigurera SLIPPM för PPP För PPP används samma inställningar som för SLIP, men med följande ändringar: På sidan 1 väljs som Connection Type PPP. I Login Sequence byts %1234 ut mot #1234. Dessutom kan den sista raden i sekvensen tas bort, då PPP automatiskt tar hand om IP-adresserna. På sidan 2 markeras rutan VJ Compression. Linux För att över huvud taget kunna köra SLIP eller PPP under Linux, måste du kompilera kerneln med stöd för nätverksfunktioner (TCP/IP) och minst ett av protokollen SLIP, CSLIP och PPP. Linux version 1.2 eller senare rekommenderas. Mer information om hur man använder TCP/IP med Linux finns från följande källor: * The Linux Network Administrator's Guide version 0.4 i PostScript-format eller DVI-format. * NET-2-HOWTO. SLIP/CSLIP under Linux Det finns flera sätt att starta en SLIP-session med Linux. Ett sätt är att logga in med ett terminalprogram och sedan använda programmet slattach. Den andra metoden är att använda dip, som kan automatisera inloggningen. För detta används ett dip-script. Jag har inte lyckats köra CSLIP med denna metod, endast vanlig SLIP. Sessionen kan avslutas med kommandot dip -k. Scriptet bör i alla fall vara lättanpassat och inte ge några större problem. PPP under Linux PPP-stödet under Linux består av två delar: kernelfunktionerna och daemonen pppd. Den förra kompileras in i kerneln om man väljer detta under konfigurationen. pppd finns i paketet linux-ppp-x.x.x. Detta paket innehåller även ett program kallat chat som används för att ringa upp och logga in automatiskt. Det enklaste sättet att köra pppd är tillsammans med chat. Lägg följande i filen abc.chat: ABORT BUSY ABORT 'NO CARRIER' ABORT 'NO DIALTONE' '' ATZ OK ATS7=45S0=0L1V1X4&C1&D2E1Q0 OK ATDT806440 CONNECT '' ogin: #1234 ssword: mypassword Detta är det chat-script som sköter inloggningen. Byt ut 1234 mot ditt medlemsnummer och mypassword mot ditt unixpassword. pppd kan ha ett antal parametrar, och dessa kan skrivas både på kommandoraden och i filen /etc/ppp/options. Skapa en sådan fil med följande innehåll: usehostname # use local hostname for CHAP domain se # local domain name lock # UUCP-style device locking crtscts # hardware handshake defaultroute # create def route through host mru 296 # maximum receive unit modem Du startar PPP-sessionen med kommandot pppd connect "chat -f abc.chat" /dev/cua1 38400 med /dev/cua1 utbytt mot din modemenhet. För att avsluta sessionen, kan man köra ps och avsluta pppd med kill-kommandot. ---------------------------------------------------------------------------- Senast uppdaterad: Marcus Better / Marcus.Better@abc.se