2

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

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

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

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

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

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

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

2 ответа2

1

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

0

Это была одна из статей, с которыми я столкнулся, тщетно пытаясь контролировать пропускную способность 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 Кбит / с при использовании прокси.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .