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