Aller au contenu

Configuration avec Labox SFR, script nécessaire

Featured Replies

Posté(e)

Bonsoir, 

J'ai posté un message dans le tuto dns de Fenrir mais il s'avère que cela n'a rien à voir avec le serveur dns

Le 28/01/2018 à 19:39, Sylvain37 a dit :

Bonsoir,

Je poste ici car je pense que c'est lié à un problème de résolution sur ma box ou dans les réglages du nas

j'ai appliqué les tuto sécurité, vpn et dns (1ère partie) de Fenrir mais j'ai un problème d'accès depuis internet à mon nas, en local aucun problème.

Que ce soit via open VPN ou directement en https://mondomain.synology.me, après un certain temps (j'ai redémarrer la box hier soir et ce matin ça n'a pas fonctionné) impossible d'y accéder (connection timeout)

En effet, ce qui est bizarre, dès que je redémarre ma box internet tout fonctionne parfaitement.

C'est ma box qui gère le DHCP. J'y ai indiqué manuellement le dns primaire (adresse ip de mon NAS) et je n'ai pas mis de dns secondaire.

J'ai vraiment l'impression d'avoir bien appliqué les tutos mais la je sèche un peu sur ce problème ... :confused:

En faisant des recherches, je viens de le découvrir sur les forums SFR que c'est un problème lié à Labox SFR (anciennement Numéricable)  lien 

En réalité, à l'issue de 24h, la redirection des ports ne fonctionne pas et on doit redémarrer la box pour que cela fonctionne.

Un utilisateur a eu l'idée de créer un script pour redémarrer la box tous les jours à 5 heures du matin mais je suis un total débutant et je ne sais pas comment le mettre en place

Voici le script qu'il a créé :

#!/bin/bash

# CONFIGURATION
IP="192.168.0.1"
user="admin"
password="password"

# Connection a l'interface
wget -q -P /dev/null --post-data="loginUsername=${user}&loginPassword=${password}" --no-check-certificate --delete-after https://${IP}/goform/login

# Appel de la page pour reboot
wget -q -P /dev/null --tries=1 --header="Origin:https://${IP}" --header="Referer: https://${IP}/config.html" --post-data "" --no-check-certificate https://${IP}/goform/WebUiOnlyReboot

 

Dans le planificateur des tâches, j'ai vu qu'on pouvait créer une tâche planifiée, un script défini par l'utilisateur mais après, je suis perdu...

1er onglet : Tâche : j'imagine le nom qu'on lui donne ; Utilisateur : root( (tous les droits j'imagine on laisse comme cela)

2ème onglet : Après la programmation rien de compliqué (quotidienne à une heure définie)

3ème onglet : Exécuter la commande, j'imagine que je dois copier coller le script, mais qu'ais-je à modifier pour qu'il colle à ma configuration ?

Merci d'avance

 

Posté(e)
il y a une heure, Sylvain37 a dit :

En faisant des recherches, je viens de le découvrir sur les forums SFR que c'est un problème lié à Labox SFR (anciennement Numéricable)  lien 

En réalité, à l'issue de 24h, la redirection des ports ne fonctionne pas et on doit redémarrer la box pour que cela fonctionne.

Salut,

C'est exact, le modem de la  Labox déraille au bout d'un certains temps.

Autre solution, passer Labox en mode bridge et ajouter un routeur wifi derrière. Je l'ai fait et ça  marche super bien.

Je me tiens à ta disposition si ça t'intéresse. 

Posté(e)
  • Auteur

Bonjour,

Je souhaite d'abord essayer de régler le problème avec un script, si je peux éviter d'acheter un routeur, j'utiliserais cette solution en dernier recours... :confused:

Si c'est possible d'avoir un peu d'aide pour la mise en place du script, je suis preneur, merci

 

  • 1 an après...
Posté(e)

Si cela peut servir à d'autres, voici le script mis a jour (car celui posté plus haut ne doit plus marcher à cause d'une mise à jour de la box)

#!/bin/bash                                                                     
                                                                                
# CONFIGURATION                                                                 
IP="192.168.0.1" 
user="login"                                                                
password='password'                                                                                                          
# Connection a l'interface                                                      
token_login=$(curl http://${IP}/login.html -s | grep 'var SessionKey =' | sed -e
 's/.*[^0-9]\([0-9]\+\)[^0-9]*$/\1/')                                                                                                                      
#echo 'token_login : '${token_login}                                                                                                                           
curl -d "loginUsername=${user}&loginPassword=${password}" -X POST -H "Content-Ty
pe: application/x-www-form-urlencoded" http://${IP}/goform/login?sessionKey=${to
ken_login}                                                                      
                                                                                
token_config=$(curl http://${IP}/config.html -s | grep 'var SessionKey =' | sed 
-e 's/.*[^0-9]\([0-9]\+\)[^0-9]*$/\1/')                                         
                                                                                
#echo 'token_config : '${token_config}                                                                                                                          
curl -X POST -H "Connection: keep-alive" -H "Content-Type: application/x-www-for
m-urlencoded" -H "Referer: http://${IP}/config.html" --connect-timeout 3 http://
${IP}/goform/WebUiOnlyReboot?sessionKey=${token_config}

 

 

Posté(e)

Euh.... Ben non ! Il faut changer le champ user et password par les valeurs que tu as mises ? (Ou celles indiquées sous la box il me semble pour une configuration standard/usine)

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Qui est en ligne (Afficher la liste complète)

  • Il n’y a aucun utilisateur enregistré actuellement en ligne

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.