![]() |
5.9 PPP/SLIP szerver OS/2-velAmennyiben gépünk modemmel és hálózati kártyával is fel van szerelve, könnyedén nyújthatunk Internet szolgáltatást a népszerû SLIP vagy PPP protokollok segítségével. A továbbiakban feltételezzük, hogy a szervernek szánt gépen telepítve van a Warp Connect, az OS/2 Warp 4 vagy az alap Warp 3 a TCP/IP 2.0-val (esetleg a FREETCP-vel). Ugyancsak szükséges, hogy a SLIP és/vagy PPP programok is telepítve legyenek. A SLIP és PPP része a Warp Connectnek vagy a Warp 4-nek (pontosabban a beépített TCP/IP-nek), illetve a BonusPak-es IAK-nak. A legújabb verzió ingyenesen letölthetô az IBM ftp site-járól.
PPP szerver a tárcsázóprogrammal:Talán az a legegyszerûbb módja egy PPP szerver felállításának, ha készítünk egy bejegyzést a "Dial Other Internet Provider" (slippm.exe) programban. Ezt a következôképpen tehetjük meg: 1. Indítsuk el a slippm.exe programot! 2. Klikkeljünk az "Add Entry" gombra! 3. Az elsô oldalon (Login Info) adjuk meg a nevet és a leírást tetszôlegesen. A "Login ID"-t és a jelszót hagyjuk üresen. A telefonszám rovatban adjuk meg a modem által használt vonal telefonszámát. A "Login Sequence" mezôben hagyjuk meg a "NONE" bejegyzést. A kapcsolat típusánál (Connection Type) válasszuk a PPP-t. Az "Inactivity Timeout" paramétert belátásunk szerint választhatjuk meg. 4. A második oldalon (Connect Info) adjuk meg a szerver és a kliens által használt IP címeket. Ezeknek érvényes IP címeknek kell lenniük. A szerver gép esetében megadott címnek különböznie kell a hálózati kártya által használt IP címtôl és mindhárom címnek egy alhálózaton (subnet) kell lennie. A "Netmask" mezôbe írjunk be 255.255.255.0-t. Az MRU méretét válasszuk 1500-nak. Kapcsoljuk be a VJ tömörítést. A tartománynév-kiszolgálónak (DNS) is adjuk meg az IP számát. Ha nem ismert, akkor megtudhatjuk az nslookup paranccsal. Szintén töltsük ki a tartomány- és hostneveket is. 5. A harmadik oldalt (Server Info) hagyjuk üresen! 6. A negyedik oldalon (Modem Info) adjuk meg a modemünk típusát, a használt soros port számát és a sebességet. Az adatbitek számát állítsuk 8-ra, a paritást "NONE"-ra. A prefix maradjon a default ATDT, ha a modemnek tone üzemmódban kell tárcsáznia. 7. A "Mode" gombnál válasszuk az "Answer" módot. Ennek hatására az 1-es és 2-es mezôkben feltûnnek az inicializációs parancsok, amiket nagy valószínûséggel meghagyhatunk. 8. Rögzítsük a bejegyzést! Miután ezt a bejegyzést futtatjuk, a szerver aktivizálódni fog és fogadni fogja a beérkezô hívásokat. PPP szerver REXX programmal:Ha szeretünk REXX-ben programozni, akkor használhatjuk az alábbi egyszerû programot is a szerver felállítására: /* PPP szerver */ '@echo off' Xcom = 'com2' /* soros port */ Xspeed = 57600 /* sebesseg */ Xcomputer = 'szerver' /* user/szerver */ X0 = '00:00:C0:B4:4A:52' /* mac address */ X111 = '10.49.158.12' /* szerver ip */ X222 = '10.49.158.13' /* kliens ip */ Xpassword = 'mypwd' /* jelszo */ Xmask = '255.255.255.0' /* netmask */ minit = '"slattach ATZ OK ATM1&C1&D2 OK ATS0=1 OK"' /* init string */ ppplog = 'pppserv.log' call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs' call SysLoadFuncs option = Xcom Xspeed 'mru 1500 rtscts reneg modem' X111':'X222 option = option || ' netmask' Xmask 'priority 1 notify restart silent ' option = option || ' auth user' Xcomputer 'name' Xcomputer option = option || ' secret' Xpassword 'connect' minit call display 'PPP server starting.' do forever 'arp Äs 'X222 X0' pub >> 'ppplog call display 'Return code from arp: 'rc'.' 'ppp.exe 'option' >> 'ppplog call display 'Return code from ppp: 'rc'.' 'arp Äd' X222' >> 'ppplog call display 'Return code from arp: 'rc'.' call display 'Sleeping 60 seconds.' call syssleep 60 end exit /* shows and logs information */ display: string = arg(1) call lineout ppplog, Date() Time()': 'string call lineout ppplog say string return SLIP szerver:Természetesen SLIP szervert is nagyon sokféleképpen lehet készíteni. A könnyû konfigurálhatóság miatt a REXX programokon alapuló megoldások igen népszerûek. Nagyon jó programgyûjteményt és információs anyagot tartalmaz a sliphw programcsomag, amelynek egyszerûsített változatát magyarul is olvashatjuk. A fordításban arra is találunk utalást, hogy hogyan készíthetünk visszahívásra képes SLIP szervert.
Tipp:
A témához kapcsolódó más oldalak:
|