KPN Fon is slechts te gebruiken op 1 apparaat tegelijk. Dat ene apparaat zou toch je router moeten kunnen zijn, die vervolgens de verbinding deelt met al je andere apparaten (in client mode)?
De enige moeilijkheid: KPN Fon is een open netwerk, dus de router moet automatisch kunnen inloggen (met je KPN Fon gegevens) op https://kpn.portal.fon.co...=notyet_sg&nas_ip_address
Ik heb een script gevonden waarmee dit zou moeten lukken in OpenWRT i.c.m. de volledige versie van wget (uitvoeren: opkg install wget). Dit script is echter geschreven voor Zon FON in Portugal:
EDIT: Hier een recenter (en werkend) script voor NOS/ZON FON:
De enige moeilijkheid: KPN Fon is een open netwerk, dus de router moet automatisch kunnen inloggen (met je KPN Fon gegevens) op https://kpn.portal.fon.co...=notyet_sg&nas_ip_address
Ik heb een script gevonden waarmee dit zou moeten lukken in OpenWRT i.c.m. de volledige versie van wget (uitvoeren: opkg install wget). Dit script is echter geschreven voor Zon FON in Portugal:
Mijn grote vraag is dus: (hoe) is dit script te herschrijven om de router automatisch te laten inloggen op KPN Fon? Krijgt iemand dit werkend?I was able to create scripts to auto login in FON in Portugal. They were tested in OpenWRT using the wget package with SSL. wget-nossl or the small wget in BusyBox lack some required options.
The scripts are crafted for hotplug in order to be run when the wireless interface is set up or updated.
For FON_ZON_FREE_INTERNET:
code:
1 etc/hotplug.d/iface/99-login-zon
code:
1 2 3 4 5 6 7 8 9 10 #!/bin/sh if [ "$INTERFACE" = "wwan" ] && ([ "$ACTION" = "ifup" ] || [ "$ACTION" = "update" ]); then wget -qO- --output-document=portal.html --no-check-certificate --save-cookies=cookie --keep-session-cookies http://search.yacy.net POST_URL=$(cat portal.html | grep 'action="https://zon' | cut -d \" -f 4) if [ -n "$POST_URL" ]; then wget -qO- --output-document=/dev/null --no-check-certificate --load-cookies=cookie --keep-session-cookies --post-data="USERNAME=<your_email>&PASSWORD=<your_pswd>&remember=on" $POST_URL fi rm cookie portal.html fi
EDIT: Hier een recenter (en werkend) script voor NOS/ZON FON:
Ik heb zelf geen router met OpenWRT bij de hand, dus is er iemand anders die kan bevestigen of dit ook werkend te krijgen is met KPN Fon?I fixed the script to login with FON credentials. It works on my mac, but I didn't test it on the router yet.
note:
You may have to uncomment the "#if [ "$INTERFACE"......" and "#fi" lines to work on the router, also remove the echo lines if you want.
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #!/bin/sh # autologin for FON NOS(ZON) FREE hotspot with Fon.com credentials #========================= # Your fon.com login email=your_email@xxx.xx password=xxxxx #========================= #if [ "$INTERFACE" = "wwan" ] && ([ "$ACTION" = "ifup" ] || [ "$ACTION" = "update" ]); then logger "ISP portal hotplug action" wget -qO- --output-document=portal.html --no-check-certificate --save-cookies=cookie --keep-session-cookies www.google.pt POST_URL=$(cat portal.html | grep '<a href="https://nos2.portal.fon.com/jcp?res=hsp-notyet' | cut -d \" -f 2 | sed -e 's/%21/!/g' -e 's/%23/#/g' -e 's/%24/$/g' -e 's/%26/\&/g' -e "s/%27/'/g" -e 's/%28/(/g' -e 's/%29/)/g' -e 's/%3A/:/g' -e 's/%2F/\//g' -e 's/%3F/?/g' -e 's/%3D/=/g' -e 's/&/\&/g') if [ -n "$POST_URL" ]; then wget -qO- --output-document=portal2.html --no-check-certificate --save-cookies=cookie --keep-session-cookies $POST_URL POST_URL_FON=$(cat portal2.html | grep 'LoginURL' | sed -e 's/<LoginURL>//g' -e 's/<\/LoginURL>//g' | sed -e 's/%21/!/g' -e 's/%23/#/g' -e 's/%24/$/g' -e 's/%26/\&/g' -e "s/%27/'/g" -e 's/%28/(/g' -e 's/%29/)/g' -e 's/%3A/:/g' -e 's/%2F/\//g' -e 's/%3F/?/g' -e 's/%3D/=/g' -e 's/&/\&/g') logger "ISP portal URL: $POST_URL_FON" wget -qO- --output-document=/dev/null --no-check-certificate --load-cookies=cookie --keep-session-cookies --post-data="USERNAME=$email&PASSWORD=$password&remember=on" $POST_URL_FON rm cookie portal.html portal2.html else logger "Already Logged in" echo "Already Logged in" rm cookie portal.html fi #fi
[ Voor 36% gewijzigd door jorilla op 05-07-2016 11:44 ]