Advertisement
apfelcast

Raspberry Pi WOL Server

Dec 19th, 2019
5,083
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. #### Raspberry Pi WOL Server ####
  2.  
  3. sudo apt-get install apache2 php7.2 libapache2-mod-php7.2
  4.  
  5. sudo chmod +x wake.py
  6.  
  7. sudo chmod 777 -R /var/www/html/
  8.  
  9. #### Inhalt wake.py Skript ####
  10.  
  11. #!/usr/bin/env python
  12.  
  13. import socket
  14. import sys
  15.  
  16. if len(sys.argv) < 3:
  17. print "Usage: wakeonlan.py <ADR> <MAC> (example: 192.168.1.255 00:11:22:33:44:55)"
  18. sys.exit(1)
  19.  
  20. mac = sys.argv[2]
  21. data = ''.join(['FF' * 6, mac.replace(':', '') * 16])
  22. sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  23. sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
  24. sock.sendto(data.decode("hex"), (sys.argv[1], 9))
  25.  
  26.  
  27. ######
Advertisement
Comments
  • Volkmar
    20 days (edited)
    # text 0.67 KB | 0 0
    1. Hallo,
    2.  
    3. ich habe in der php Datei folgendes geschrieben:
    4. ---------------------------
    5. <?php
    6. system("mkdir TEST"); // Neues Verzeichnis erstellen, zum Austesten ob das Skript funktioniert
    7.  
    8. // Ausgabe des Python-Skripts erfassen
    9. system("python3 /home/pi/wake.py 192.168.178.255 A8:A1:59:0C:67:38");
    10.  
    11. // Weiterleitung zur HTML-Seite
    12. header("Location: wol.html");
    13. ?>
    14. ------------------------
    15.  
    16. Der Ordner "Test" wird beim Ausführen erstellt, jedoch wird das skript wake.py nicht durchgeführt. Wenn ich den Befehl herauskopiere und in der Konsole ausführe funktioniert es. Ich bin leider ein wenig ratlos. Woran könnte das liegen?
    17.  
    18. Danke für eure Hilfe
    19.  
    20. Beste Grüße
    21.  
Add Comment
Please, Sign In to add comment
Advertisement