Auteur Topic: auto inlog op wifi portal  (gelezen 3750 keer)

Offline ReneNas

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 2
  • Berichten: 13
auto inlog op wifi portal
« Gepost op: 30 december 2013, 18:05:15 »
Ik heb een synology op een lokatie waar alleen internet beschikbaar is via wifi met een abonement.
Ik gebruik een AP ingesteld als wifi- client om de verbinding te maken, deze maakt automatisch de wifi verbinding opnieuw als deze even wegvalt oid.
Vanaf die client ga ik met een netwerk-kabel naar de wan ingang op een router en vanaf daar naar de nas en naar een laptop.
Als ik daar ben, en ik het internet op ga, kom ik de 1e keer uit op een wifi-portal pagina waar ik moet inloggen met naam en ww van het abonnement. De synology is dan prima bereikbaar vanaf buiten/het internet. Als ik iets te lang niet internet, moet ik weer even opnieuw inloggen op die portal pagina en werkt het weer.

Het probleem is nu, dat als ik daar niet ben, niemand op die portal pagina inlogt, en ik de synology niet meer via het internet kan bereiken.
Weet iemand of het mogelijk is dat de synology dit inloggen zelf kan doen zodat deze ook bereikbaar is als ik er een tijdje niet ben?


Offline Björn

Re: auto inlog op wifi portal
« Reactie #1 Gepost op: 31 december 2013, 11:22:59 »
Dat automatisch inloggen zal moeilijk worden denk ik. Wellicht kun je aan de beheerder van het netwerk vragen of het mogelijk is om het mac adres van de NAS als uitzondering toe te voegen zodat deze niet meer hoeft in te loggen.

Offline ReneNas

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 2
  • Berichten: 13
Re: auto inlog op wifi portal
« Reactie #2 Gepost op: 04 januari 2014, 00:53:14 »
Dat het moeilijk is, klopt in zoverre wel dat er geen pasklare oplossing is voor de vraag die ik stelde.
Inmiddels heb ik voor mezelf een oplossing gevonden, maar een ieder die dit wil zal het toch op de eigen situatie moeten aanpassen.

De oplossing die voor mij werkt, is door onderstaande regel in de crontab toe te voegen:
Daarin wordt om de 4 uur automatisch weer ingelogd.

30 */4 * * * root curl -d "userid=piet&pass=geheim01&accept=Login&redir=http://www.google.nl/" http://10.0.0.1:8000/
Maar hoe vind je nu wat je daar in moet vullen?
Kijk in de bron van de inlogpagina, tussen alle code zit een stukje wat hier van belang is, zoals bv hieronder:
<form method="post" action="http://10.0.0.1/">
usernaam:   <input name="userid" type="text"><br>
wachtwoord:   <input name="pass" type="password"><br>
<br>
Dit is de wifi-portal inlogpagina.<br>
<br><br>
   <input name="redir" type="hidden" value="http://www.google.nl">
   <input name="accept" type="submit" value="Login">
</form>

Zoek de method="post" en verander de "post" in "get".
Sla de veranderde code op en voer deze uit.
Vul de inlog-gegevens in (verbreek desnoods even de (inter)net verbinding) en druk op submit/login/ok.
Nu zie je in de adresbalk de gegevens staan die naar de server gestuurd moeten worden, bv:

http://10.0.0.1:8000/?userid=piet&pass=geheim01&accept=Login&redir=http%3A%2F%2Fwww.google.nl%2F(%3A = .   %2F = /)
Deze gegevens kun je vervolgens met een curl commando in telnet verzenden:

curl --data "userid=piet&pass=geheim01&accept=Login&redir=http://www.google.nl/" http://10.0.0.1:8000/
en als je het commando in de crontab zet, kun je het automatisch elke 4 uur doen;

vi /etc/crontab
30 */4 * * * root curl -d "userid=piet&pass=geheim01&accept=Login&redir=http://www.google.nl/" http://10.0.0.1:8000/

daarna even de crontab opnieuw starten:
/usr/syno/etc.defaults/rc.d/S04crond.sh stop
/usr/syno/etc.defaults/rc.d/S04crond.sh start

Als de server met cookies werkt (bij mij niet) zou je nog "-b cookies.txt -c cookies.txt" kunnen tussenvoegen.
Dat heb ik nog niet kunnen proberen.

Ik denk dat dit topic inmiddels beter past in Tweaks / Addons, kan deze daar heen verplaatst worden?


 

VERPLAATST: DS photo backup - auto upload werkt niet meer zonder in te loggen

Gestart door BirdyBoard Photo Station / Photos

Reacties: 0
Gelezen: 1643
Laatste bericht 01 mei 2016, 22:10:29
door Birdy
AUTO-SUB BOOTSTRAP BILL ALPHA 0.6.0: hoe te gebruiken icm schijf op andere PC

Gestart door bassie21Board Auto-Sub

Reacties: 4
Gelezen: 3890
Laatste bericht 05 januari 2014, 07:06:12
door bassie21
Auto sub pakket gestopt

Gestart door dimBoard Auto-Sub

Reacties: 20
Gelezen: 6811
Laatste bericht 16 december 2016, 14:56:14
door Ben(V)
Spotweb auto retrieve niet werkend te krijgen

Gestart door lars87Board Spotweb

Reacties: 5
Gelezen: 5411
Laatste bericht 28 juni 2014, 09:54:47
door lars87
Enkele series worden gedownload via AUTO-SUB BOOTSTRAP BILL

Gestart door zeusjeBoard Auto-Sub

Reacties: 11
Gelezen: 6333
Laatste bericht 16 januari 2015, 16:56:35
door Ben(V)