Wie kann ich verhindern, dass Skype Bandbreite nutzt?

6971
Mike B

ADSL (6 Mbps / 768 Kbps)

D-Link DIR-625 Router

Hallo Leute,

Immer wenn eines meiner Familienmitglieder Skype-Video für das Chatten mit Freunden verwendet, greift es in andere Internetaufgaben ein ... insbesondere:

  • SIP / Asterisk Voip Telefonanrufe (Gespräche werden unterbrochen)
  • GoToMeeting-Bildschirmfreigaben werden unterbrochen
  • Allgemeine Downloads

Ich möchte meine QOS-Regeln anpassen, um die Bandbreite zu reduzieren, die Skype benötigt, aber ich bin mir nicht sicher, welcher Port für die ausgehende Kommunikation verwendet wird. Irgendwelche Ideen? Oder vielleicht gibt es einen besseren Weg, um damit umzugehen? In der Skype-Konfiguration selbst werden keine Throttling-Optionen angezeigt.

Alle Vorschläge sind willkommen.

2
Ich würde zu Google Talk-Video wechseln. Es verbraucht weit weniger Bandbreite als Skype. Andernfalls könnten Sie Ihren Datenverkehr auf Routerebene möglicherweise für den Port / das Protokoll festlegen, das Skype als höchste Priorität verwendet. vor 14 Jahren 0

2 Antworten auf die Frage

1
Jakub

Wie Randolph Potter kommentierte, können Sie auf Router-Ebene formen, oder Sie können etwas wie den Netlimiter verwenden, um den Verkehr auf dem jeweiligen Computer zu formen.

Nichts wert, dass die kostenlose Version von netlimiter keine Formung zulässt. Sie müssen die Vollversion kaufen. John T vor 14 Jahren 0
Was ist daran falsch, etwas zu kaufen, das der Benutzer braucht? Jakub vor 14 Jahren 0
Ich denke, John T. wollte sagen, dass 'erwähnenswert' ist. und natürlich ist es nicht falsch, ein Programm zu kaufen, das es wert ist, es zu verwenden. manche Leute schreiben Code für ihren Lebensunterhalt :) oh und +1 vor 14 Jahren 0
Danke Leute. Ich werde eine Pfsense-Box bauen und auf diese Weise mehr Traffic-Shaping versuchen. Mike B vor 14 Jahren 0
Nur ein Update: Die Pfsense-Box hat Wunder gewirkt ... muss noch mehr testen (und die Bandbreite war eher begrenzt), aber ich muss mir keine Sorgen darüber machen, dass die Bandbreite meines Netzwerks monopolisiert wird. Mike B vor 14 Jahren 0
0
Shantanu Tushar

Dies war einer der Beiträge, auf die ich gestoßen bin, als ich vergeblich versuchte, die Bandbreite von Skype unter Linux zu kontrollieren.

Schließlich habe ich einen Weg gefunden, dies zu tun und habe es hier erklärt: http://www.shantanutushar.com/content/linux-how-stop-skype-eating-all-your-bandwidth http://blog.shantanu.io / 2014/01/22 / linux-wie-stop-skype-from-eating-all-deine-bandbreite / (der post ist umgezogen). Sehen Sie, ob es für Sie funktioniert.

Hier ist der Text aus diesem Beitrag:

Die Lösung

Nach stundenlangem Suchen und Nachziehen der Haare habe ich eine Ergänzung zu Lösung 2 gefunden - verwenden Sie iptables, um den Zugriff auf Skype zu blockieren. Nun gibt es für iptables nicht wirklich Regeln für die Anwendung (z. B. was die Leute von der Windows-Firewall gewohnt sind), aber es kann nach Benutzern / Gruppen gefiltert werden. Mit diesem habe ich folgendes gemacht:

  • Installiere und starte Tintenfisch
  • Erstellen Sie eine Gruppe namens Nonet
  • Verwenden Sie die folgenden iptables-Regeln, um die gesamte Kommunikation für die Gruppe nonet zu blockieren, aber weiterhin den Zugriff auf 127.0.0.1:3128 zuzulassen, auf dem Squid ausgeführt wird.
sudo iptables -A OUTPUT -p tcp -s 127.0.0.1 –dport 3128 -m owner –gid-owner nonet -j ACCEPT sudo iptables -A OUTPUT -m owner –gid-owner nonet -j REJECT –reject-with icmp-net-unreachable 
  • Führen Sie Skype als Nonet-Gruppe wie folgt aus.
sudo -g nonet PULSE_LATENCY_MSEC=60 /usr/bin/skype 

Skype sollte sich nicht anmelden können. Wechseln Sie zu Optionen> Erweitert, und legen Sie den HTTPS-Proxy so fest, dass er auf Squid zeigt (Standard 127.0.0.1 Port 3128).

Skype sollte sich jetzt über den Proxy anmelden können (dies dauert jedoch ein oder zwei Minuten). Wenn nicht, versuchen Sie, Skype neu zu starten.

(Beachten Sie, dass Sie nicht einmal Verzögerungswarteschlangen für Squid aktivieren müssen, um die Bandbreite zu steuern. Zumindest für mich überschreitet Skype bei Verwendung eines Proxys nicht mehr als 20 KB / s.

Beachten Sie, dass dies dazu führt, dass der Skype-Verkehr durch einen Squid-Proxy erzwungen wird. Um dies zu erreichen, müssen Sie einen IPTABLES- und einen Squid-Proxy ausführen, die beide unter Linux laufen. Sie können dies auf demselben Computer wie Skype tun (wie in diesem Beispiel), oder Sie können mit einigen Anpassungen andere Server verwenden. Julian Knight vor 8 Jahren 0