Deze pagina bevat:
Op eerdere pagina´s heeft u kunnen lezen hoe er inglogd kan worden bij de KPN. Echter moet daarna nog een ingelogged worden bij de provider. Op deze pagina kunt u lezen hoe ik automatisch inlog bij mijn provider xs4all tijdens het opstarten
Om automatisch in te loggen heb ik een bestand aangemaakt, getiteld: "xs4all". Doe de volgende stappen om een soortgelijk bestand te maken:
cd /mnt/router/ > xs4all chmod +x xs4all |
Er is nu 1 bestanden gemaakt welk ook executable (uitvoerbaar) is.
#!/bin/sh URL=http://www5.mxstream.nl:8280 SERVICE=xs4all-F04 USERNAME=uw gebruikersnaam van xs4all of een andere provider PASSWORD=uw wachtwoord van xs4all of een andere provider snarf -v "$URL/dashboard?fcn=viewDashBoardFrame&serviceViewFcn=viewService&service=$SERVICE" verbinding sleep 10 snarf -v -r "$URL/dashboard?fcn=serviceLogon&service=$SERVICE&username=$USERNAME&password=$PASSWORD" verbinding |
Let op! De regel "URL=http://www5.mxstream.nl:8280" is regio gebonden. Zo zijn er mensen die 8282 hebben ipv 8280. Je kunt achter jou nummer komen door te surfen naar start.mxstream.nl en te kijken wat er staat in de adres-balk.
Als het bestand gereed is dan kunt u het ook uitvoeren. Doe dit door het volgende commando in te tikken: ./xs4all Als alles goed gaat dan zal er een verbinding gemaakt te worden.
Het bestand "rc_user" is een bestand wat als laatste gedraaid wordt door FreeSco tijdens het opstarten van de computer. Het bestand is speciaal bedoeld om commando´s in te zetten die handig zijn tijdens het starten van de computer. Het bestand kunt u vinden in de directory: /mnt/router/rc/ In dit bestand wordt nu een link gemaakt naar "pptp" commando en het bestand "xs4all". Open het bestand met "edit" en vul het onderstaande op de juiste plek in:
#---------------------------------------------------------------------- $DONE; [ "$1" = stop ] && exit; fi echo -n "Starting rc_user... " # Add commands here you want to execute when booting. Use the fork # command to launch programs which normally stay in the foreground. pptp 10.0.0.138 file /etc/ppp/options.adsl & sleep 10 /mnt/router/xs4all |
Eventueel kan het "&" teken vervangen worden met het "fork" commando. Ik geloof dat ik daar toch een nadeel van ondervond, ik weet alleen niet meer welk :). In iedergeval moet er nu automatisch een verbinding gemaakt worden tijdens het opstarten van de computer. Omdat we nu een verbinding maken tijdens het starten van de computer is het misschien ook netjes om de verbinding af te sluiten tijdens het afsluiten van de computer. Neem onderstaande gegevens over en plaats deze op de juiste locatie in het rc_user bestand:
if [ "$1" = stop -o "$1" = restart ]; then echo -n "Stopping rc_user... " # Add commands here you want to execute when shutting down or rebooting. # Be careful not to use any commands which wait for user input. echo echo "stop pppd............." killall pppd echo "stop pptp............." killall pptp echo "haal de dir pptp weg.." rm -rf /var/run/pptp echo "het bestand pp* weg..." rm /var/run/ppp* echo "route default weg....." route del default echo "laatste route weg....." route del 195.190.241.68 //Let op! dit moet de gateway zijn zie: route -n echo "verwijder verbinding.." rm /verbinding |
Dat was em, als alles goed is gegaan dan is het nu mogelijk de pc op te starten en automatisch een verbinding te krijgen maar ook af te sluiten en daarmee de verbinding netjes afsluit.
Mark Bleeker
freesco@xs4all.nl