5.9 PPP/SLIP szerver OS/2-vel


Amennyiben 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:
Mind a PPP, mind pedig a SLIP szerver esetében NAGYON FONTOS, hogy az "IP forwarding" engedélyezve legyen. Ezt a TCP/IP konfigurációs programjában (TCPCFG.EXE) állíthatjuk be, vagy egyszerûen adjuk ki az "ipgate on" parancsot.


A témához kapcsolódó más oldalak:


< [ OS/2 kérdések és válaszok | Keresés | Észrevételek, megjegyzések ] >
Utolsó módosítás ideje: 2000.01.22.