Aller au contenu

Configuration avec Labox SFR, script nécessaire


Messages recommandés

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

 

Lien vers le commentaire
Partager sur d’autres sites

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. 

Lien vers le commentaire
Partager sur d’autres sites

  • 1 an après...

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}

 

 

Lien vers le commentaire
Partager sur d’autres sites

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…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

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.