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.