Ich glaube, ich arbeite für DD-WRT + Crashplan.
Testen Sie zunächst Ihre Verbindung mit speedtest.net oder einem ähnlichen Leistungstool.
Konfigurieren Sie die TOS in Crashplan
Gehen Sie in Crashplan zu Einstellungen → Netzwerk → TCP-Paket-TOS. Hier habe ich DSCP ausgewählt und einen Wert von 56 eingegeben. Das entspricht
0x38
; Wenn Sie zwei Bits nach rechts verschieben0xE
, erhalten Sie einen DSCP-Codepunkt, in den wir programmieren könnenIPTABLES
.Ich setze diesen Wert sowohl für WAN als auch für LAN. Nach dem Speichern habe ich einen Neustart durchgeführt.
Um zu bestätigen, dass dies in Ordnung war, installierte ich Wireshark und führte eine Spur durch
tcp.port == 443
. Nachdem ich Crashplan gestartet hatte, konnte ich den Backup-Datenverkehr sehen. Sicher genug, das Erweitern des IP-Headers zeigte, dass der DS-Codepunkt war0xE
.Aktivieren Sie QoS in DD-WRT
Aktivieren Sie einfach QoS auf dem DD-WRT-Router, wie im obigen Kommentar beschrieben: NAT / QOS → QoS → QoS starten (auf "Enable" setzen).
Ich habe 85% meiner verfügbaren Upload- und Download-Bandbreite programmiert.
Erstellen Sie die iptables-Regel
Hier konfigurieren wir
iptables
die Musterübereinstimmung auf dem DS-Codepunkt (DSCP) und setzen dann die Markierung für die Gruppe BULK. Gehen Sie zu Administration → Befehle und geben Sie Folgendes in das Textfeld ein:iptables -t mangle -I POSTROUTING -m dscp --dscp 0x0e -j MARK --set-mark 40 iptables -t mangle -I PREROUTING -m dscp --dscp 0x0e -j MARK --set-mark 40
Klicken Sie auf "Firewall speichern", um die Änderungen zu bestätigen.
Schließlich folgte ein Neustart.
Prüfung
Es fiel mir schwer, eine Tabelle oder eine Diagnose zu erstellen, aus der hervorgeht, dass meine Regeln in Kraft waren. Also habe ich einfach den ultimativen Test gemacht, nämlich den oben beschriebenen Leistungstest erneut auszuführen, während Crashplan lief. Erfolg! Die Upload- und Download-Geschwindigkeiten sind grundsätzlich gleich, obwohl Crashplan im Hintergrund ausgeführt wurde.