MxStream Adsl start en stop scripts
Op deze pagina stel ik een paar scripts beschikbaar waarmee op eenvoudige en
betrouwbare wijze een MxStream verbinding kan worden opgebouwd c.q. verbroken zonder
dat hiervoor tussenkomst van de gebruiker nodig is.
Ik gebruik deze scripts in een omgeving waarbij 2 verbindingen beschikbaar zijn; een
inbelaccount en een MxStream 'ADSL' lijn. Bij wegvallen van de ADSL verbinding wordt
er teruggeschakeld naar een ISDN router die een 'dial on demand' functie heeft. Dit verklaart
ook de reden waarom de default routes worden weggehaald. Mocht pppd dit niet doen, dan
neemt het script deze taak voor zijn rekening (onder het motto: beter 1 vogel in de hand dan 10 in de lucht).
Adsl-start
Met dit script wordt de verbinding gestart. Eerst worden eventueel nog lopende pptp en pppd processen
afgeschoten. Daarna wordt m.b.v. pptp de verbinding opgebouwd. Vanuit dit script wordt
het script 'adsl-login' aangeroepen.
Tussentijds wordt de ethernetkaart nog even gekieteld. Het bleek
dat met een 3COM 509 kaart het nodig was de kaart even down & up te brengen om de ethernet verbinding
tussen het modem en de kaart tot stand te brengen na het insteken van de stekkertjes. Het tussenvoegen van een HUB lijkt het probleem
ook te verhelpen. Ik heb dit verder niet onderzocht.
adsl-start
Adsl-login
Met dit script gebeurt het feitelijke inloggen via de webserver van MxStream. Er worden
3 requests verstuurd. Minder kan niet daar de MxStream inlog server een bepaalde volgorde
van gebeurtenissen verwacht. Het script is een enigzins aangepaste versie van het script van TyZ
(who ever that may be... :-)). Vergeet niet de DNS server van MxStream in de
resolv.conf op te nemen (10.128.1.39 en 10.128.1.7). Het script zoekt naar de host start.mxstream.nl
adsl-login
Adsl-stop
Met dit script wordt de verbinding netjes gestopt. Eerst wordt de gebruiker netjes uitgelogd om de
MxStream login server synchroon met de situatie te houden. (Dit is belangrijk om na een logout weer
snel te kunnen inloggen.) Daarna worden pptp en pppd afgeschoten. Vanuit dit script wordt het script 'adsl-logout' aangeroepen.
adsl-stop
Adsl-logout
Met dit script gebeurt het feitelijke uitloggen via de webserver van MxStream. Er wordt
1 request verstuurd met daarin de uitloginformatie. Het script is een enigzins aangepaste
versie van het script van TyZ.
adsl-logout
Tot besluit..
Deze scripts kunnen mooier en beter. Voor mijn situatie voldoen ze tot nu toe echter.
Wellicht dat de KPN nog een keer de kriebels krijgt en een betere manier
beschikbaar stelt voor geautomatiseerd inloggen.
Nico Coesel
------- Disclaimer ---------
Hoewel de scripts door mij in een professionele omgeving worden gebruikt om 20 personen van internet en e-mail te voorzien
geef ik geen garantie op de scripts en accepteer geen enkele aansprakelijkheid voor directe of indirecte schade ontstaan
door het gebruik van deze scripts.