Shutdown über URL

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Bordi

Benutzer
Registriert
24. Jan. 2010
Beiträge
3.198
Reaktionspunkte
3
Punkte
0
Hallo zusammen


Ich suche nach einer Lösung um mittels URL meine DS herunter zu fahren. Leider bisher ohne erfolg. Was mich etwas verwundert sind die oft gelesenen Sicherheit's- "Argumente". :rolleyes: Muss ja für einen Hacker sicher super spannend sein ein NAS auszuschalten. ;) In diesem Zusammenhang nicht zu vergessen das WoL ja total harmlos ist. :cool:
Also wenn jemand was einfällt, egal ob nun cool or fool, bitte einfach mal was unten dran in die comments.

danke
 
erwähnte "potentielle" Gefahr: Bestimmt geil, wenn mitten in der Arbeitszeit die Hauptrechner runterfahren. ;)
Oder du hast z.B. Mail/Webseite/Webshop bei dir drauf und das ist dann aus.

per HTTP/PHP den Shutdown-Befehl auslösen?
oder eben doch via SSH/Telenet (notfalls über einen anderen HTTP-Server aufgerufen)

https://forum.synology.com/enu/viewtopic.php?t=89053
 
Das SmartHomeSystem des Besitzers bietet unter anderem Wenn-Aktion-Dann-Funktion Automationen an. Das geht auch per URL. Beispiel: Wenn der Besitzer Abwesenheit bestätigt, wird die URL von g@@gle gepingt bis er wieder nach hause kommt. Da jedoch eher ungewöhnliche wäre eher sinnvoller die NAS beim gehen auszuschalten. Ein Power cut soll ja angeblich heikel sein, und WoL das falsch mittel, daher .. Shutdown über URL. Bevorzugt HTTP.
 
Mir fällt im Moment folgende Lösung ein:

In folgendes Verzeichnis:
Rich (BBCode):
/volume1/web/VERZEICHNISNAME/
eine PHP-Datei legen, die beim Aufruf im gleichen Verzeichnis eine Datei anlegt, die "aus" heißt.
Wenn nun http://meineDS/VERZEICHNISNAME/MEINEPHP.php aufgerufen wird, wird diese Datei angelegt.

Dann liegt im Aufgabenplaner der DS ein kleines Bashscript, welches alle 5min prüft, ob im Verzeichnis
Rich (BBCode):
/volume1/web/VERZEICHNISNAME/
die Datei "aus" vorhanden ist. Wenn ja, wird diese Datei gelöscht und die DS runtergefahren. Wenn nein, passiert nichts.

Falls die Webstation von außen erreichbar ist, könnte man dem Verzeichnis mittels htaccess einen Login verpassen um zu gewährleisten, dass kein URL-Spieler die DS runterfährt.
 
Wäre der umgekehrte Weg nicht einfacher.

Per Aufgabe mit wget vom SmartHome den Status abfragen und ggf. dann runter fahren.
 
Firmware: 6.0-7321 and onward

ist nicht gegeben.
 
Hallo @PsychoHH kannst du mir den kompletten link verraten?
IP und Port ist klar das ich es ersetzen muss, aber was kommt nach Ulitm...... bis zum power-shutdown ??
Finde nirgends was und hab ne ganze weile gesucht.

LG DasRockT
 
Einfach mit der rechten Maustaste den Link anklicken (Kontextmenü) und "Link kopieren" (oder so ähnlich) und in einen Texteditor kopieren. Dann sollte dies dort stehen: "http://IP:PORT/webman/3rdparty/UltimateBackup/index.cgi?page=device-manager-power-shutdown"
 
Danke das habe ich versucht nur kam in meinem Menü "Link kopieren" nicht aber danke jetzt sehe ich den ganzen link....
Jetzt nur noch spielen das es auch gemacht wird momentan will es noch nicht ;-)
 
Ich mache das so, wie peterhoffmann das in #4 beschrieben hat.
Die 'aus'-Datei erzeuge ich, indem ich per DS-FILE auf dem Smartphone dorthin navigiere und die Datei dort erstelle.

Dann brauche ich keine 'gefährliche' HTTP-Weiterleitung und kann sogar hergehen nur einem bestimmten User per DS-FILE das erstellen der Datei erlauben.
 
Warum machste nich einfach eine php-Datei mit dem Befehl zum Shutdown und schützt dieses Verzeichnis mit einer htaccess-Datei?
 
okay das muss ich mir morgen nochmal genauer anschauen wollte über wol aufwecken und über sowas ähnliches was i mit smarthome senden kann abschalten
 
Mir gefällt der Post #4 sehr gut nur bräuchte ich ein bisschen Hilfe bei der Erstellung der zwei Dateien
da bin ich ein bisschen zu schwach übersetzt wäre cool wenn mir da wer helfen könnte wie die aussehen sollten
 
Kannst du bitte konkreter sein, worin du Hilfe bzw. "Übersetzung" brauchst? Post #4 ist ja allgemein gehalten inkl. Platzhalter für eigene Variablen. Soweit gut und jetzt?
 
Ist #4 nicht etwas zu umständlich?
 
Wie erstelle ich diese Datei bzw. der Inahalt dieser PHP Datei --> "eine PHP-Datei legen, die beim Aufruf im gleichen Verzeichnis eine Datei anlegt, die "aus" heißt."
bzw. --> wie muss die Bashdatei aussehen im aufgabenplaner " Dann liegt im Aufgabenplaner der DS ein kleines Bashscript, welches alle 5min prüft, ob im Verzeichnis die Datei "aus" vorhanden ist. Wenn ja, wird diese Datei gelöscht und die DS runtergefahren.
Wenn nein, passiert nichts.
 
Ist #4 nicht etwas zu umständlich?

Nö ...

Alle meine Geräte erzeugen in so einem Verzeichnis eine 'Vorlagen-Datei' ala '_Mein_Device_aus' ...
Egal wie, sei es per Webzugriff oder per DS-File oder per Netzlaufwerk, da brauche ich nur noch diese Datei umbenennen in 'Mein_Device_aus' und schon reagiert das entsprechende Gerät per Script drauf und fährt herunter.
 
Naja, ich rufe nur ein shutdown.php auf dem Webserver auf und die DS fährt runter, finde ich einfacher.
 
Ich muss mich korrigieren, unter DSM6 ist es wohl nicht mehr möglich per PHP den Server herunterzufahren oder neu zu starten.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat