Iptables-Regel für Wake On LAN

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
spaceshark
Beiträge: 20
Registriert: 20.04.2005 19:57:51

Iptables-Regel für Wake On LAN

Beitrag von spaceshark » 21.11.2009 14:39:45

Hallo,

ich hab in meinem Netzwerk einen Debian-Router mit iptables im Einsatz. Meine Idee war nun, dass ich vom Router (24/7) aus mittels Wake on Lan meine Rechner im Netzwerk jeden morgen automatisch hochfahren lasse.
Jedoch scheitert die ganze Geschichte anscheinend an meinen momentanen Iptables-Regeln. Versuch ich nämlich vom Router aus den WOL-Befehl abzusetzen, passiert gar nichts. Mache ich es von einem anderen Rechner im Netzwerk, funktioniert es einwandfrei.

Ich habe schon andere Threads gefunden, die ähnliche Probleme hatte wie ich, jedoch konnte ich keine für mich passende Lösung entdecken.
Vielleicht kann mir jemand weiterhelfen und mir sagen, wie ich meine momentanen Regeln anpassen müßte, dass es funktioniert.

Hier mal meine bisherigen Hauptregeln:

Code: Alles auswählen

EXT_IF="ppp0" # Schnittstelle zum Internet
INT_IF="eth1" # Schnittstelle, an dem das Netzwerk hängt.
IPRANGE="192.168.0.1/24" # IP Bereich im Netzwerk


        echo "  Cleaning up..."
        /sbin/iptables -F
        /sbin/iptables -t nat -F
        /sbin/iptables -t mangle -F

        echo 1 > /proc/sys/net/ipv4/ip_forward

        /sbin/iptables -P OUTPUT  ACCEPT
        /sbin/iptables -P INPUT   DROP
        /sbin/iptables -P FORWARD DROP

        echo "  Rules for Loopback Interface..."
        /sbin/iptables -A INPUT -p ALL -i lo -j ACCEPT
        echo "  Rules for local LAN..."
        /sbin/iptables -A INPUT -p ALL -i $INT_IF -j ACCEPT
        echo "  Rules for local services..."
        /sbin/iptables -A INPUT -p ALL -i $EXT_IF -m state --state ESTABLISHED,RELATED -j ACCEPT

        #FORWARD (Pakete vom Netzwerk ins Internet oder in die andere Richtung)
        /sbin/iptables -A FORWARD -p ALL -i $INT_IF -j ACCEPT
        /sbin/iptables -A FORWARD -p ALL -i $EXT_IF -m state --state ESTABLISHED,RELATED -j ACCEPT

        #POSTROUTING (Weiterleitung zwischen Netzwerk und Internet definieren)
        /sbin/iptables -t nat -A POSTROUTING -o $EXT_IF -s $IPRANGE -d 0/0 -j MASQUERADE

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: Iptables-Regel für Wake On LAN

Beitrag von peschmae » 21.11.2009 20:06:36

Bist du denn sicher dass IPTables schuld ist? d.h. funktioniert es wenn die Regeln aus sind? Dann könntest du die ja einzeln wieder hinzufügen und gucken wann es nicht mehr geht oder so...

Oder sendet er das einfach auf die falsche Schnittstelle raus? Eventuell musst du das Subnet mit angeben (so à la wakeonlan -i 192.168.1.255 blabla)

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Antworten