Jump to content

[Contourné] interface web pour faire un shutdown?


Recommended Posts

Hello all,

Mon père ne sachant pas se connecter sur mon openBSD pour l'éteindre proprement quand ya de l'orage, je voudrais trouver un moyen simple pour qu'il puisse le faire... Ce serait surement mieux que l'arrachage sauvage de la prise de courant :cartonrouge:

Je me demandais donc si il était possible de faire une page web protégée par un mdp par exemple avec un bouton shutdown et qui exécute le shutdown -h now quivabien.

Seulement, je ne sais pas à quels risques je m'expose ni comment faire que ça fonctionne...

Des idées alternatives? Un p'tit coup de patte? Merchi bien :transpi:

Link to comment
Share on other sites

Et appuyer sur le bouton power qui dit au PC de s'éteindre?

(avec un événement ACPI, cf /etc/acpi/default.sh qui fait un init 0)

C'est propre, c'est pas compliqué, ça ne rajoute pas un risque de sécurité distant, ça marche même si le serveur web ne marche plus, etc...

Après peut-être que OpenBSD ne sait pas gérer l'ACPI?

Link to comment
Share on other sites

une autre solution consiste à faire une script bash contenant ta commande pour l'extinction de ton PC.

Tu crées ensuite ta page PHP comme tu le suggérais et tu utilises la fonction system() de PHP pour lancer ton script !

En fait, tu pourrais même t'abstenir de crée le script Bash et directement mettre la commande dans la fonction system() :transpi:

Question sécu :

  • - Serveur web non accessible depuis extérieur (ou faire une partie avec .htaccess, moins secure mais bon d'autres solutions subsistes... à voir selon tes contraintes).
  • - Utiliser suPHP pour que la commande soit éxécuter avec les droit du propriétaire de la page PHP (pas root quoi...).
  • - sudo bien sur pour autoriser la commande shutdown (et seulement celle-ci) à cet utilisateur en particulier sans besoin de mot de passe.

Voilà ça se fait relativement facilement :cartonrouge:

Link to comment
Share on other sites

<bourrinage>

Tu branches ton PC sur un Back UPS que tu programmes pour qu'il envoie une requête de shutdown en cas de passage sur batterie

</bourrinage>

Que si la coupure dure + que quelques minutes :D

Car sinon, à la moindre micro coupure, ça va éteindre le PC

Link to comment
Share on other sites

Et appuyer sur le bouton power qui dit au PC de s'éteindre?

(avec un événement ACPI, cf /etc/acpi/default.sh qui fait un init 0)

C'est propre, c'est pas compliqué, ça ne rajoute pas un risque de sécurité distant, ça marche même si le serveur web ne marche plus, etc...

Après peut-être que OpenBSD ne sait pas gérer l'ACPI?

Ah spa con ça...

Je vais essayer ça et sinon, j'essayerai ce que les autres m'ont conseillé !

EDIT : ça fonctionne :resolu:

Ben merci à tous...

/me va se cacher sous son bureau

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...