This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

WOL über Internet um Internen Server zu starten

Hi,

ich hab schonmal vor geraumer Zeit eine Thread verfasst mit diesem Thema, dabei aber auf wenig Resonanz gestoßen. Es geht im Grunde um um eine äusserst Simple Funktionalität. Das einschalten eines im Internen Netzwerk befindlichen Servers mit WOL aus dem Internet herraus.

Vorraussetzung ist eine statische IP oder z.B. DynDNS. Davon nutze ich letzteres.

Ich möchte zunächst aufzeigen wie meine derzeitige Lösung aussieht und darauf schildern wie ich mir eine verbesserte Variation wünsche.

Stand jetzt:

SSH aktiv, Passwörter für Loginuser und Root vergeben.

Im Verzeichnis /usr/sbin/ folgende Datei mit dem VI Editor (Ich hasse VI) erstellt.


wol.sh
#!/bin/bash
case "$1" in
wol1)
echo "Sende WOL Packet"
/usr/sbin/ether-wake -i eth0 00:11:22:33:44:55
;;
wol2)
echo "Sende WOL Packet"
sudo /usr/sbin/ether-wake -i eth0 00:11:22:33:44:55
;;
*)
echo "Verwende wol1 fuer Wake on Lan ohne Sudo oder wol2 mit Sudo!"
;;
esac
exit 0


Diese wol.sh muss natürlich die richtig Mac Adresse des zu startenden Servers enthalten.
Damit das ganze mit dem Loginuser ausfürbar wird noch die sudoers Datei im Verzeichnis /etc/ Editiert. Hab ich schon gesagt das ich den VI Editor hasse. [:D]


# User privilege specification
root ALL=(ALL) ALL
%users ALL=(ALL) NOPASSWD:/usr/sbin/ether-wake
%users ALL=(ALL) NOPASSWD:/usr/sbin/wol.sh


Wenn das dann drinnen ist, dann kann man sich noch eine One Click geschichte basteln um den Server zu starten. Nicht vergessen! Man muss der sudoers Datei schreibrechte geben und danach wieder entfernen. Also:

chmod +w sudoers


fügt schreibrechte hinzu und

chmod -w sudoers


nimmt si wieder weg.

Als nächstes das Konsolen Programm Plink.exe downloaden. Das gibts da wo man auch Putty herbekommt.

Für Plink muss man zwei weitere Dateien erzeugen.
Einmal eine CMD um das ganze komfortable zu starten:


@echo off
IF not exist plink.exe goto Fehler1
IF not exist wol_start.txt goto Fehler2
echo Magic Packet wird ueber SSH abgesetzt!
plink.exe -ssh -P 22 irgendwas.dyndns.com -l loginuser -pw geheim -m wol_start.txt
goto end
:Fehler1
echo Die Datei plink.exe ist Fehlerhaft oder nicht Vorhanden!
goto end
:Fehler2
echo Die Datei wol_start.txt ist Fehlerhaft oder nicht Vorhanden!
:end
pause


und eine wol_start.txt (TXT) Datei die Plink erzählt was den auf der Linux Konsole gemacht werden soll:

/usr/sbin/wol.sh wol2


So, und wenn man alles richtig gemacht hat, dann braucht man nur noch die CMD Doppelklicken, Plink.exe wählt sich per SSH auf den Astaro als Loginuser ein, setzt den Befehl aus dem TXT ab, und die wol.sh aktiviert dann Etherwake um den Server auferstehen zu lassen.

Und nun zu meinem Wunsch. Gibt es eine möglichkeit diese Funktion in das Userportal zu verlagern? Das würde das ganze etwas Komfortabler gestalten.[:P]

Gruss Matze


This thread was automatically locked due to age.
Parents
  • Warum nicht? Was spricht gegen diese Option? Welcher Admin würde nicht gern eine Server oder Sagen wir irgend ein Computer aus der Ferne Starten können um einge Dinge aus der Ferne erledigen zu können? Dafür ist doch jeder Admin Dankbar wenn er deswegen nicht extra in Firma fahren müsste nur um eine ganz bestimmte Komponente zu starten.

    Und warum sollte man noch ne extra Kiste laufen lassen nur um in den Genuss von WOL zu kommen. Das kostet Strom und viele kleine Firmen oder Büros oder gar Privat Leute wollen einfach etwas Energiebewuster arbeiten. Das bedeutet auch das soviel Funktionalität wie möglich in ein einziges Gerät investiert wird um die Kosten gering zu halten.

    Du darfst hier jetzt nicht von einem Grossunternehmen ausgehen das gleich 20 Astaros mit dahinter liegender Serverfarm verfügt. Da kann ich dein Argument verstehen und ehrlich gesagt würde ich dann auch ne andere Maschine dafür hernehmen. Aber das ist hier nicht das Thema.

    Gruss Matze
  • Warum nicht? Was spricht gegen diese Option? Welcher Admin würde nicht gern eine Server oder Sagen wir irgend ein Computer aus der Ferne Starten können um einge Dinge aus der Ferne erledigen zu können? Dafür ist doch jeder Admin Dankbar wenn er deswegen nicht extra in Firma fahren müsste nur um eine ganz bestimmte Komponente zu starten.  Und warum sollte man noch ne extra Kiste laufen lassen nur um in den Genuss von WOL zu kommen. Das kostet Strom und viele kleine Firmen oder Büros oder gar Privat Leute wollen einfach etwas Energiebewuster arbeiten. Das bedeutet auch das soviel Funktionalität wie möglich in ein einziges Gerät investiert wird um die Kosten gering zu halten.  Du darfst hier jetzt nicht von einem Grossunternehmen ausgehen das gleich 20 Astaros mit dahinter liegender Serverfarm verfügt. Da kann ich dein Argument verstehen und ehrlich gesagt würde ich dann auch ne andere Maschine dafür hernehmen. Aber das ist hier nicht das Thema.  Gruss Matze


    Ganz ehrlich,
    um einfach auch privaten usern beizubringen was Sicherheit ist und was mein besser sein lässt.
    ich richte z.B. auch im privaten Umfeld keine Windows-PC mit Userlogins ein die Adminrechte haben. Wer es unter Win7 nicht hinbekommt sich entweder umzumelden oder auf Nachfrage das Kennwort einzugeben muss alleine klar kommen wenn er sich weigert sich damit zu beschäftigen.


    Zurück zum Thema:
    ich habe dein Script gerade nicht auf dem Bildschirm. Mir würde sonst noch eine Key-Datei auf einem USB-Datenträger einfallen aber von öffentlichen PCs aus wäre das auch keine gute Idee.

    Gruss
  • Grundsätzlich hätte ich auch Interesse an so einem Feature. Vor allem für kleine Standorte ohne IT Personal ist das eine nette Geschichte.

    Ich würde aber den Weg Client-VPN zur Astaro und dann über die ASG Oberfläche bevorzugen. Vielleicht gibt es ja ein entsprechendes Feature Request.

    Cu
Reply
  • Grundsätzlich hätte ich auch Interesse an so einem Feature. Vor allem für kleine Standorte ohne IT Personal ist das eine nette Geschichte.

    Ich würde aber den Weg Client-VPN zur Astaro und dann über die ASG Oberfläche bevorzugen. Vielleicht gibt es ja ein entsprechendes Feature Request.

    Cu
Children
No Data