Aller au contenu

[Résolu] Contrôler reboot de la HC2 en cas de plantage


J3R3M

Messages recommandés

http://user:pass@HCIP/services/system/reboot.php

 

les comptes admin étant en xxx@email.com ca pose pas problème ca d'avoir un @ au milieu ?

d'avoir en gros

 

http://user@email.com:pass@HCIP/services/system/reboot.php
Lien vers le commentaire
Partager sur d’autres sites

@Sakkhho, j’ai simplement tapé l’URL en question dans le navigateur d’un ordinateur de mon réseau local et ça lance directement et systématiquement un redémarrage de la HC2.

Pourquoi ne pas simplement essayer au lieu de demander si ça fonctionne vraiment ?

 

@Nico Je n’ai rencontré aucun problème en mettant le mail (contenant donc un @), ça fonctionne parfaitement. Je t’invite à essayer en encodant ton user et ton mot de passe pour qu’ils soient compatibles avec l’envoi via URL, au cas où.

Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, J3R3M a dit :

@Sakkhho, j’ai simplement tapé l’URL en question dans le navigateur d’un ordinateur de mon réseau local et ça lance directement et systématiquement un redémarrage de la HC2.

Pourquoi ne pas simplement essayer au lieu de demander si ça fonctionne vraiment ?

 

@Nico Je n’ai rencontré aucun problème en mettant le mail (contenant donc un @), ça fonctionne parfaitement. Je t’invite à essayer en encodant ton user et ton mot de passe pour qu’ils soient compatibles avec l’envoi via URL, au cas où.

 

bien sur que j'avais testé et c'tait bien un problème de @ ou autre car en utilisant l'encode ca passe.

Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, Sakkhho a dit :

 

bien sur que j'avais testé et c'tait bien un problème de @ ou autre car en utilisant l'encode ca passe.

 

Okay, de rien...

 

il y a une heure, Sakkhho a dit :

par contre j'arrive toujours pas à l'executer via un tache du syno


IPHC="admin:pass encodé"
curl http://IPHC@192.168.X.XX/services/system/reboot.php

 

vous avez une idée ?

 

 

 

Essaie de mettre le lien entre guillemets.

As-tu activité les redirections HTTPS sur le Syno ?

Lien vers le commentaire
Partager sur d’autres sites

hello

 

oui les connexions HTTP sont automatiquement en HTTPS sur le SYNO 

 

l'ancienne méthode qui marchait était comme ceci

IPHC="192.168.0.xx"
curl http://$IPHC/services/finishUpgradeAfterError.php

j'ai tente la meme chose en encodant tout le code

 

IPHC="email:pass@IP encodé"
curl http://$IPHC/services/system/reboot.php

mais toujours rien.

 

merci pour votre support :-) 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 21 heures, Sakkhho a dit :

par contre j'arrive toujours pas à l'executer via un tache du syno


IPHC="admin:pass encodé"
curl http://IPHC@192.168.X.XX/services/system/reboot.php

 

vous avez une idée ?

 

 

il manque un $ devant IPHC dans le curl

 

Il y a 10 heures, Sakkhho a dit :

j'ai tente la meme chose en encodant tout le code

 


IPHC="email:pass@IP encodé"
curl http://$IPHC/services/system/reboot.php

mais toujours rien.

 

merci pour votre support :-) 

Là pas contre il ne vaut pas encoder le @IP

 

Tu fais un mix de tes 2 codes et tu vas finir par tomber dessus, un truc du genre :

IPHC="email:pass encodé"
curl http://${IPHC}@192.168.X.XX/services/system/reboot.php

 

Lien vers le commentaire
Partager sur d’autres sites

Je ne suis pas spécialiste Apache, mais la ligne de configuration suivante me laisse à penser que cette URL n'est accessible que depuis localhost 127.0.0.1 :

    ProxyPass /api/service    http://127.0.0.1/services/system retry=0

Par conséquent, je ne vois pas bien comment ça pourrait fonctionner chez certains.

 

A la limite, ça fonctionne depuis un VD ou une Scène en local sur la HC2, mais ça on s'en moque, puisque ce que vous voulez, c'est rebooter la box depuis une autre machine, quand la HC2 est plantée.

Donc ça ne me semble pas faisable.

 

 

EDIT : en fait, je pense que cette ligne de configuration permet de faire rebooter la box sans authentification user/password uniquement en local.

 

A distance, il semble que  l’authentification soit nécessaire, auquel cas on devrait pouvoir rebooter quand même.

 

Du coup, il faut que vous compreniez pourquoi ça ne fonctionne pas.... récupérez le code retour de votre appel curl, il y a toutes les chances que ça soit juste un problème d'auth (code 401).

IPHC="email:pass encodé"
curl --write-out %{http_code} http://${IPHC}@192.168.X.XX/services/system/reboot.php

A exécuter en ligne de commande pour voir le résultat à l'écran.

Modifié par Lazer
Lien vers le commentaire
Partager sur d’autres sites

Comprends pas Lazer, mais si tu le dis.

 

Pour moi, cela fonctionne en URL dans le navigateur, donc ça c'est ok. La partie script fonctionnait aussi avec l'ancien lien de reboot et la même syntaxe. Du coup c'est le mix des 2 qui ne fonctionne pas, mais pour trouver comment l'écrire, il faut connaitre.

Lien vers le commentaire
Partager sur d’autres sites

Sur DSM, dans le panneau de configuration, activer le Terminal SSH.

Puis avec PuTTY (Windows) ou équivalent, ouvrir une ligne de commande avec le compte admin.

 

(le login root n'est plus possible depuis DSM 6, il faut se loguer admin, puis utiliser sudo pour passer root.... mais normalement vous n'en n'aurez jamais besoin, une session admin est plus que suffisante pour faire un simple curl)

Lien vers le commentaire
Partager sur d’autres sites

je me connecte en ssh depuis termnial sous mac

ssh utilisateur@ip_du_serveur

ca se connecte, mais mon mot de passe admin passe pas, pourtant je suis sur du mdp

je cherche 

 

Edit; ok j'y suis

Modifié par Sakkhho
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...