Câu hỏi Làm thế nào để ngăn chặn skype từ hogging băng thông?


ADSL (6 Mb / 768 Kb / giây)

Bộ định tuyến D-Link DIR-625

Chào các cậu,

Bất cứ khi nào một thành viên gia đình tôi sử dụng video skype để trò chuyện với bạn bè, nó can thiệp vào các tác vụ internet khác ... đặc biệt:

  • Cuộc gọi điện thoại SIP / Asterisk Voip (cuộc hội thoại được chia nhỏ)
  • Các kết nối chia sẻ màn hình GoToMeeting bị gián đoạn
  • Tải xuống chung

Tôi muốn điều chỉnh các quy tắc QOS của mình để giảm số lượng băng thông mà Skype tiêu thụ nhưng tôi không chắc chắn cổng của nó sử dụng cho truyền thông ra bên ngoài. Bất kỳ ý tưởng? Hoặc có lẽ có một cách tốt hơn để xử lý điều này? Tôi không thấy bất kỳ tùy chọn điều chỉnh nào trong cấu hình Skype.

Mọi đề xuất đều được hoan nghênh.


2
2017-12-01 07:47


gốc


Tôi muốn chuyển sang video Google Talk. Nó sử dụng băng thông ít hơn nhiều so với Skype. Nếu không, bạn có thể định hình lưu lượng truy cập của mình ở cấp bộ định tuyến cho bất kỳ cổng / giao thức nào mà Skype sử dụng làm ưu tiên cao nhất.


Các câu trả lời:


Như Randolph Potter đã nhận xét, bạn có thể định hình ở cấp bộ định tuyến hoặc bạn có thể sử dụng netlimiter để định hình lưu lượng truy cập trên máy cụ thể.


1
2017-12-03 19:59



Đáng giá không có gì là phiên bản miễn phí của netlimiter không cho phép định hình, bạn cần phải mua phiên bản đầy đủ. - John T
Có vấn đề gì khi mua thứ gì đó mà Người dùng cần? - Jakub
tôi nghĩ, John T. muốn nói 'đáng chú ý'. và tất nhiên không có gì sai khi mua một chương trình đáng để sử dụng. một số người viết mã để kiếm sống :) oh và +1
Cảm ơn các bạn. Tôi sẽ xây dựng một hộp pfsense và cố gắng định hình lưu lượng truy cập nhiều hơn theo cách đó. - Mike B
Chỉ cần cập nhật: hộp pfsense đã làm điều kỳ diệu ... vẫn cần phải kiểm tra nhiều hơn (và băng thông bị hạn chế hơn) nhưng tôi không phải lo lắng về nó độc quyền tất cả băng thông mạng của tôi. - Mike B


Đây là một trong những bài viết mà tôi đã gặp trong khi vô ích cố gắng để kiểm soát băng thông của Skype trên Linux.

Cuối cùng tôi đã có một cách để làm điều đó và đã giải thích nó ở đây 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/ (bài đăng đã di chuyển). Xem nếu nó làm việc cho bạn.

Đây là văn bản từ bài đăng đó:

Giải pháp

Sau nhiều giờ tìm kiếm và hành động kéo tóc, tôi đã nghĩ ra   Ngoài giải pháp 2 - sử dụng iptables để chặn quyền truy cập vào skype. Hiện nay,   iptables không thực sự có theo quy tắc ứng dụng (như những gì mọi người   được sử dụng để từ Windows Firewall vv) nhưng nó có thể lọc trên   nhóm người dùng. Sử dụng điều này, tôi đã làm như sau-

  • Cài đặt và bắt đầu mực
  • Tạo một nhóm gọi là nonet
  • Sử dụng các quy tắc iptables sau để chặn tất cả thông tin liên lạc cho nhóm nonet, nhưng vẫn cho phép truy cập 127.0.0.1:3128 nơi mực chạy (thứ tự quan trọng) -
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
  • Chạy Skype như nhóm nonet như thế này-
sudo -g nonet PULSE_LATENCY_MSEC=60 /usr/bin/skype

Skype không thể đăng nhập được. Tùy chọn Goto> Nâng cao và đặt proxy HTTPS trỏ tới mực (cổng 127.0.0.1 mặc định là 3128).

Skype bây giờ sẽ có thể đăng nhập bằng cách sử dụng proxy (phải mất một hoặc hai phút mặc dù). Nếu không, hãy thử khởi động lại Skype.

(Lưu ý rằng bạn thậm chí không cần phải bật hàng đợi trì hoãn cho mực để   kiểm soát băng thông, ít nhất cho tôi Skype không vượt quá 20KBps   Tải lên / Tải xuống khi sử dụng proxy.)


0
2018-02-04 17:14



Lưu ý rằng điều này đang làm là buộc Skype lưu lượng truy cập thông qua proxy Squid. Để đạt được điều này, bạn cần chạy cả một IPTABLES và một proxy Squid, cả hai đều chạy trên Linux. Bạn có thể làm điều này trên cùng một máy như Skype (như trong ví dụ này) hoặc có thể, với một số tinh chỉnh, sử dụng các máy chủ khác. - Julian Knight