Как предотвратить скайп от увеличения пропускной способности?

6897
Mike B

ADSL (6 Мбит / с / 768 Кбит / с)

Маршрутизатор D-Link DIR-625

Привет, ребята,

Всякий раз, когда один из членов моей семьи использует видео по скайпу для общения с друзьями, это мешает другим задачам в Интернете ... в частности:

  • SIP / Asterisk Voip Phone звонки (разговоры разорваны)
  • Соединения для совместного использования экрана GoToMeeting прерываются
  • Общие загрузки

Я хотел бы изменить правила QOS, чтобы уменьшить пропускную способность, которую использует Skype, но я не уверен, какой порт он использует для исходящей связи. Есть идеи? Или, может быть, есть лучший способ справиться с этим? Я не вижу никаких вариантов регулирования в самом конфиге Skype.

Любые / все предложения приветствуются.

2
Я бы переключился на видео Google Talk. Он использует гораздо меньшую пропускную способность, чем Skype. В противном случае вы могли бы сформировать свой трафик на уровне маршрутизатора для любого порта / протокола, который Skype использует в качестве наивысшего приоритета. 14 лет назад 0

2 ответа на вопрос

1
Jakub

Как прокомментировал Рэндольф Поттер, вы можете настраивать на уровне маршрутизатора или использовать что-то вроде netlimiter для формирования трафика на конкретной машине.

Ничего не стоит, что бесплатная версия netlimiter не позволяет формировать, вам нужно купить полную версию. John T 14 лет назад 0
Что не так с покупкой того, что нужно пользователю? Jakub 14 лет назад 0
Я думаю, Джон Т. хотел сказать «стоит отметить». и, конечно, нет ничего плохого в покупке программы, которую стоит использовать. некоторые люди пишут код для жизни :) о, и +1 14 лет назад 0
Спасибо, парни. Я собираюсь создать коробку pfsense и попытаться увеличить трафик таким образом. Mike B 14 лет назад 0
Просто обновление: коробка pfsense сделала чудеса ... все еще нужно тестировать больше (и пропускная способность была более ограниченной), но мне не нужно беспокоиться об этом, монополизируя всю пропускную способность моей сети. Mike B 14 лет назад 0
0
Shantanu Tushar

This was one of the posts that I came across while in vain trying to control Skype's bandwidth on Linux.

Finally I got to a way to do that and have explained it here 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/ (the post has moved). See if it works for you.

Here is the text from that post:

The Solution

After hours of searching and hair pulling action, I came up with an addition to Solution 2 – use iptables to block access to skype. Now, iptables doesn't really have per application rules (like what people are used to from Windows Firewall etc) but it can filter on user/group. Using this, I did the following-

  • Install and start squid
  • Create a group called nonet
  • Use the following iptables rules to block all communication for the group nonet, but still allow access to 127.0.0.1:3128 where squid runs (order is important)-
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 
  • Run Skype as the nonet group like this-
sudo -g nonet PULSE_LATENCY_MSEC=60 /usr/bin/skype 

Skype should not be able to login. Goto Options>Advanced and set the HTTPS proxy to point to squid (default 127.0.0.1 port 3128).

Skype should now be able to login using the proxy (it takes a minute or two though). If not, try restarting Skype.

(Note that you don't even need to enable delay queues for squid to control the bandwidth, at least for me Skype doesn't go over 20KBps Upload/Download when using a proxy.)

Обратите внимание, что это делает форсирование трафика Skype через прокси Squid. Для этого вам нужно запустить как IPTABLES, так и прокси-сервер Squid, оба работают в Linux. Вы можете сделать это на той же машине, что и Skype (как в этом примере), или с некоторыми изменениями использовать другие серверы. Julian Knight 8 лет назад 0

Похожие вопросы