DEEL IV Linux belt onsWe kunnen reeds onze Linux bellen. Nu is het tijd dat Linux ons belt. Het is niet zo moeilijk. We hoeven slechts twee bestanden te wijzigen. We maken een bestand met de naam /etc/mgetty+sendfax/callback.conf aan het laten dit leeg.Dan moeten we onze gebruikers vragen om hun telefoonnummer. Het is zover de nummers op te schrijven waarmee we eerder een verbinding maakten. Hiervoor wijzigen we /etc/mgetty+sendfax/login.conf en voegen de volgende regel toe:call - - /usr/sbin/callback -S 123456waar call een pseudo-gebruiker is, nodig om de verbinding te beginnen. De regel in /etc/mgetty+sendfax/login.conf zet het programma dat het gegeven nummer belt in beweging (in dit geval is dat 123456). Dezelfde procedures kunnen op andere gebruikers worden toegepast. Ik zal proberen uit te leggen hoe het werkt. Wanneer we een server bellen, vraagt het ons om verificatie. We loggen in als pseudo-user, in dit geval roept het aan. Het script op onze computer hangt de modem op. We wachten en de verbinding wordt verbroken. Het call-back programma begint te werken en belt ons terug. We maken onszelf weer bekend als pppuser en geven het bijbehorende wachtwoord op. We combineren de verbinding en interface ppp. Dat is alles. De configuratie van werkstations is zeer simpel. Wanneer je MS Windows hebt, moet je dial-up voor je nummer installeren. Bij de modemeigenschappen vinden we " propriety--->extended---> extra options" waar we intikken:&c0s0=1We sluiten het venster en bellen op. We loggen overeenkomstig de hierboven gegeven beschrijving in. Als we Linux willen gebruiken, moeten we verwijzen naar het script. Het is lastig slechts één goed script voor onder Linux te geven. Een goede configuratie van ppp op het systeem is van primair belang. (Je kunt het als eerste via de scripts als pppuser aanroepen). De scripts hieronder werden geschreven door A. Gozds. Ik raad je aan alles te catalogiseren. Het is alleen maar een suggestie & je hoeft de scripts hier niet op te starten. Gedetailleerde informatie betreffende het schrijven van scripts onder Linux is te vinden in de PPP-HOWTO. Het configuratiebestand van de daemon ppp (een voorbeeld voor een modem aangesloten op com2) DEZE SCRIPTS WERKEN GOED ONDER LINUX RED HAT 6.x /etc/ppp/options lock defaultroute noipdefault modem 115200 crtscts debug passive asyncmap 0/etc/ppp/pppcallback TIMEOUT 5 ABORT 'ERROR' ABORT 'BUSY' ABORT 'NO ANSWER' ABORT 'NO DIALTONE' ABORT '\nVOICE\r' ABORT '\nRINGING\r\n\r\nRINGING\r' '' AT&FH0 'OK-+++\c-OK' 'AT&C0S0=1' TIMEOUT 40 OK ATDT5376443 CONNECT '' ogin:-ogin: ppp-pseudo-user '\nNO CARRIER\r' '' TIMEOUT 180 '\nRING\r' AT&C1A CONNECT '' TIMEOUT 20 ogin:-ogin: pppuser sword:-sword password_for_ppuser /usr/bin/ppp-call #!/bin/bash teksta="Verbinding mislukt" tekstb="Waarschijnlijk zal een verbinding worden gemaakt" # /sbin/setserial /dev/ttyS1 spd_vhi killall -INT pppd 2>/dev/null rm -f /var/lock/LCK* /var/run/ppp*.pid (/usr/sbin/pppd -detach call ppp_call &) || \ (echo $teksta; ls marsss >/dev/null; exit 1) echo $tekstb exit 0Je kunt ppp-call nu uitvoeren. :)Als je M$ Windows hebt, kun je dit script voor de verbinding gebruiken. Ik heb het niet getest (ik gebruik een terminal), meer informatie kun je vragen aan Adrian Debkowski ().proc main delay 1 waitfor "ogin:" transmit "call^M" waitfor "RING" transmit "ATA^M" waitfor "CONNECT" waitfor "ogin:" transmit "pppuser^M" waitfor "word:" transmit "ppp^M" endproc