Bonjour à tous, j'ai suivi avec attention vos post : j'ai un routeur TL-MR6400.
J'ai une bonne réception et il m'apporte satisfaction vu le prix.
Je l'ai pris pour avoir internet dans la maison familiale de vacances et j'y ai mis une sim free illimité.
Je fais aussi un backup sur un nas sur place (backup géographique 😉)
Afin de ne pas m'embêté avec le partage d'ip et la fragmentation des ports, (impossibilité de me connecté au modem en vpn, il faut le faire dans l'autre sens et comme celui-ci n'a pas de client vpn..) je ne me sers plus que de la partie modem et j'ai mis un routeur asus derrière qui me fait un pont Tap open vpn sur la freebox de mon domicile. Résultat l'internet de la maison de vacances est celui de ma freebox (top).
Mais... j'ai constaté des déconnexions... et j'ai fini par découvrir cette histoire de renouvellement toutes les 12h. Surtout que j'y ai mis des caméras ip et que la surveillance disparaissait 12h... Le modem a bien une option de reboot, mais qu'une seule fois par jour.
Donc j'ai cherché une solution (j'ai même déposé un ticket chez tplink, j'attends toujours).
À force de fouiner sur internet j'ai vu que les routeurs tplink on un accès telnet sur le lan. Le protocole n'est pas sécurisé (d'où le fait qu'il ne soit que sur le lan).
Et je suis tombé sur un forum où un gars donnais des commandes telnet sur un autre modèle de routeur (je ne me rappelle plus le modèle). J'ai testé et oui on reboot redémarre son modem par une commande telnet: "dev reboot" une fois dans l'interface telnet du modem.
Bon ensuite, le but est de faire un script pour le lancer d'un micro pc de chez moi (qui tourne non-stop), quand je veux et afin de casser ces 12h. Le but est de lancer ces redémarrages à des moments où on ne regarde pas la tv ip.
Voici le script qui marche, un windows script. Il suffit d'avoir le client telnet de windows (installé depuis appwiz.cpl).
Il existe plein de clients qui ont des macros, mais je trouve qu'ajouté encore un programme c'est bof. Windows a tout ce qu'il faut. Il y a juste à programmer une ou des tâches.
Code source du fichier avec une extension .vbs (ficher à faire avec notepad).
--------début-
'on crée un objet script shell
set WshShell=wscript.createobject("wscript.shell")
'on se connecte au modem avec l'identifiant admin et on attend 1s
WshShell.run "telnet.exe -l admin x.x.x.x"
wscript.sleep 1000
'on tape le pass d'administration et on attend 1s
WshShell.sendkeys "monmotdepasse~"
wscript.sleep 1000
'commande de reboot du panneau telnet
WshShell.sendkeys "dev reboot~"
'on attend 8s pour être tranquille
wscript.sleep 8000
'on tue la tâche pour fermer la fenêtre
WshShell.Run "taskkill /f /im telnet.exe", , True
-----fin-
Ne mettez pas dedans les traits d'union début et fin
Un double clic le lance, une fenêtre cmd+telnet apparait et les commandes sont lancés. Le routeur redémarre.
Le tilde ~ est interprété comme un "enter", donc laissé le bien derrière votre mot de passe.
J'espère que ça vous aidera.