Jak zapobiegać zawężaniu przepustowości przez Skype?

2

ADSL (6 Mb / s / 768 Kb / s)

Router D-Link DIR-625

Cześć chłopaki,

Ilekroć jeden z członków mojej rodziny używa wideo na skype do czatowania ze znajomymi, zakłóca to inne zadania internetowe ... w szczególności:

  • Połączenia telefoniczne SIP / Asterisk Voip (rozmowy są zerwane)
  • Połączenia udostępniania ekranu GoToMeeting zostają przerwane
  • Ogólne pliki do pobrania

Chciałbym dostosować moje zasady QOS, aby zmniejszyć przepustowość, którą Skype zużywa, ale nie jestem pewien, jakiego portu używa do komunikacji wychodzącej. Jakieś pomysły? A może jest lepszy sposób, aby sobie z tym poradzić? Nie widzę żadnych opcji dławienia w samej konfiguracji Skype.

Wszelkie / wszystkie sugestie są mile widziane.

Mike B.
źródło
Przejdę na wideo Google Talk. Zużywa znacznie mniej przepustowości niż Skype. W przeciwnym razie możesz prawdopodobnie ukształtować ruch na poziomie routera dla dowolnego portu / protokołu, który Skype ma jako najwyższy priorytet.

Odpowiedzi:

1

Jak zauważył Randolph Potter, możesz kształtować na poziomie routera lub możesz użyć czegoś takiego jak netlimiter do kształtowania ruchu na konkretnej maszynie.

Jakub
źródło
Nic nie warte tego, że darmowa wersja netlimiter nie pozwala na kształtowanie, musisz kupić pełną wersję.
John T
Co jest złego w kupowaniu czegoś, czego użytkownik potrzebuje?
Jakub
myślę, że John T. chciał powiedzieć „warto zauważyć”. i oczywiście nie ma nic złego w zakupie programu, z którego warto skorzystać. niektórzy piszą kod do życia :) och, i +1
Dzięki chłopaki. Zbuduję pfsense box i spróbuję w ten sposób kształtować ruch.
Mike B
Tylko aktualizacja: pfsense uczynił cuda ... wciąż muszę testować więcej (a przepustowość była bardziej ograniczona), ale nie muszę się martwić, że zmonopolizuje całą przepustowość mojej sieci.
Mike B,
0

To był jeden z postów, na które natknąłem się, gdy na próżno próbowałem kontrolować przepustowość Skype'a w Linuksie.

W końcu udało mi się to zrobić i wyjaśniłem to tutaj http://www.shantanutushar.com/content/linux-how-stop-skype-eating-all-your-bandwidth http://blog.shantanu.io / 2014/01/22 / linux-how-to-stop-skype-from-eating-all-your-bandwidth / (post został przeniesiony). Sprawdź, czy to działa dla Ciebie.

Oto tekst z tego postu:

Rozwiązanie

Po wielu godzinach poszukiwań i wyciągania włosów wymyśliłem dodatek do rozwiązania 2 - użyj iptables, aby zablokować dostęp do skype. Teraz iptables tak naprawdę nie ma reguł dla aplikacji (takich jak ludzie przyzwyczajeni z Zapory systemu Windows itp.), Ale może filtrować według użytkowników / grup. Korzystając z tego, zrobiłem następujące-

  • Zainstaluj i uruchom squid
  • Utwórz grupę o nazwie nonet
  • Użyj następujących reguł iptables, aby zablokować całą komunikację dla grupy nonet, ale nadal zezwalaj na dostęp do 127.0.0.1:3128, gdzie działa kałamarnica (kolejność jest ważna) -
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
  • Uruchom Skype jako grupę nonet w ten sposób -
sudo -g nonet PULSE_LATENCY_MSEC=60 /usr/bin/skype

Skype nie powinien być w stanie się zalogować. Idź do Opcje> Zaawansowane i ustaw proxy HTTPS tak, aby wskazywało na kałamarnicę (domyślnie port 3128 127.0.0.1).

Skype powinien być teraz w stanie zalogować się przy użyciu serwera proxy (zajmuje to minutę lub dwie). Jeśli nie, spróbuj ponownie uruchomić Skype.

(Pamiętaj, że nie musisz nawet włączać kolejek opóźniających dla kałamarnicy w celu kontrolowania przepustowości, przynajmniej dla mnie Skype nie przekracza prędkości przesyłania / pobierania 20 Kb / s przy użyciu proxy).

Shantanu Tushar
źródło
Pamiętaj, że to wymusza ruch Skype przez proxy Squid. Aby to osiągnąć, musisz uruchomić zarówno IPTABLES, jak i proxy Squid, oba uruchomione w systemie Linux. Możesz to zrobić na tym samym komputerze co Skype (jak w tym przykładzie) lub możesz, z pewnymi poprawkami, użyć innych serwerów.
Julian Knight