Это была одна из статей, с которыми я столкнулся, тщетно пытаясь контролировать пропускную способность Skype в Linux.
Наконец-то я нашел способ сделать это и объяснил это здесь 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-eat-all-your-bandwidth/ (сообщение перенесено). Посмотрите, работает ли это для вас.
Вот текст из этого поста:
Решение
После нескольких часов поисков и выдергивания волос, я предложил дополнение к решению 2 - используйте iptables, чтобы заблокировать доступ к скайпу. Теперь iptables на самом деле не имеет правил для каждого приложения (например, то, к чему привыкли люди из брандмауэра Windows и т.д.), Но он может фильтровать пользователей / группы. Используя это, я сделал следующее:
- Установите и запустите squid
- Создайте группу под названием nonet
- Используйте следующие правила iptables, чтобы заблокировать все коммуникации для группы nonet, но все же разрешите доступ к 127.0.0.1:3128, где работает squid (важен порядок) -
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
- Запустите Skype как группу nonet, как это
sudo -g nonet PULSE_LATENCY_MSEC=60 /usr/bin/skype
Skype не должен быть в состоянии войти в систему. Перейдите в Параметры> Дополнительно и установите для HTTPS-прокси значение squid (по умолчанию 127.0.0.1 порт 3128).
Skype теперь сможет войти в систему через прокси-сервер (хотя это займет минуту или две). Если нет, попробуйте перезапустить Skype.
(Обратите внимание, что вам даже не нужно включать очереди задержек для squid, чтобы контролировать пропускную способность, по крайней мере для меня Skype не загружает / загружает более 20 Кбит / с при использовании прокси.)