Ağa erişmek için uygulama önceliğini yapılandırma


10

BitTorrent gibi uygulamaları çalıştırırken diğer tüm uygulamaların ağa erişmekte sorun yaşadığını fark ettim.

BitTorrent'in ağ kullanımını sınırlamanın mümkün olacağından eminim, ancak gerçekten istediğim, ağa erişen uygulamalara (veya protokollere) öncelikleri ayarlayabilmektir. Örneğin, tarayıcı (veya http) için maksimum öncelik verdiğimi ve o sırada ne kadar bant genişliği kullandığına bakılmaksızın http paketlerinin her zaman geçeceğini varsayalım.

Mümkün mü? Ubuntu'nun bunu yapması veya doğrudan Ubuntu'da yapılandırmanın bir yolu var mı?

Yanıtlar:


7

Wondershaper

Kullanım durumunuz için çok basit değilse wondershaper, denemenizi öneririz .

Bu iyileştirmeleri sağlayan kullanımı kolay bir trafik şekillendirme komut dosyası: * Her zaman etkileşimli trafik (ve pingler) için düşük gecikme süresi * Yükleme / indirme sırasında makul hızlarda web sörfüne izin ver * Yüklemelerin indirmelere zarar vermediğinden emin olun * İndirme işlemlerinin zarar görmediğinden emin olun t yüklemeleri incitti. Bunu yaparak: * Yükleme hızını sınırlamak, kuyrukları ortadan kaldırmak için
* İndirme hızını sınırlamak, patlamalara izin vermek, kuyrukları ortadan kaldırmak için
* Etkileşimli trafik kuyruğu atlar * ACK'lar ve küçük paketler kuyruğu atlar

Bir debian / ubuntu paketi olarak mevcuttur, sadece sudo apt-get install wondershaperyüklemek için çalıştırın . Doğrudan arasında wondershaperve kullanarak tc, güven bana, harikalar istiyorsun. Bir keresinde tcyoğun olarak kullandım ve oldukça güçlü olsa da, kullanmak bir zevk değil.

Wondershaper'ın başlatılması ve yapılandırılması

Tüm programları ve diğer tarayıcı sayfalarını kapatın. Sonra http://speedtest.net adresinden hızınızı kontrol edin

Sözdizimi: wondershaper [ağ arabirimi] [aşağı hız kbit / s] [yukarı hız kbit / s]

8 / 1M (mbit / s) ADSL bağlantısı örneği:

wondershaper eth0 6700 800

Harikalar sıralarını temizlemek istiyorsanız (trafik şekillendirmeyi devre dışı bırakmak):

Sözdizimi: wondershaper clear [ağ arayüzü]

wondershaper clear eth0

İşletim sistemi başladığında wondershaper'ı otomatik olarak başlatma

Bu, dosyayı düzenleyerek yapılabilir /etc/network/interfaces

Önce:

auto lo
iface lo inet loopback

Sonra:

iface eth0 inet dhcp
   up /sbin/wondershaper eth0 6700 800
   down /sbin/wondershaper clear eth0
auto eth0

Bunun sadece bir örnek olduğuna dikkat edin . Gerçek ayarlar sisteminizde biraz farklılık gösterebilir. Örneğin, sisteminizde ağ arabirimi eth2 yerine eth0 olabilir.

Ağ aygıtınızı bulmak için : ifconfigveya ağ yöneticisinin bağlantı bilgilerine bakın .

Kaynak: http://www.mdash.net/traffic-shaping-using-wondershaper


Vay canına, bu mükemmel bir kaynak. Ben NOPRIOPORTSRConun bittorrent limanına ayarlamak tam olarak ne yapacağını düşünüyorum.
Karl Bielefeldt

2

Daha karmaşık gereksinimler için, wondershaperyeterli olmadığı yerlerde Ana Şekillendirici'yi kullanabilirsiniz . Kendim kullanmadım, ancak aşağıdaki ekran görüntüsü size bir fikir vermelidir:

Master Şekillendirici


1

Bu, Ubuntu'da tc komutu ile yapılan bant genişliği yönetimi olarak adlandırılır. Daha fazla bilgi burada , ama bu kalp zayıflığı için değil.


1

Bu iyi bilinen bir sorundur ve bildiğim kadarıyla kolay bir cevap yoktur .

Genel soruna Hizmet Kalitesi kısaltması olan QoS denir . Ağ altyapısı düzeyinde yapabileceğiniz şey trafik şekillendirmektir .

Kullanım durumunuz için trafik şekillendirmesinin temel bir sınırlaması vardır (bu çok yaygın bir durumdur): çıkış noktasında değil, darboğaz giriş noktasında hareket etmeniz gerekir. Ancak genellikle darboğaz, ev / iş yeriniz ile İSS'nizin altyapısı arasındaki bağlantıdır ve İSS'nizde ne olacağını kontrol edemezsiniz, böylece yüklemeyi değil, yalnızca yüklemeyi şekillendirebilirsiniz. Bu, bittorrent üzerinden web'e göz atmayı etkin bir şekilde önceliklendirebileceğiniz, ancak arka plan indirmeleri üzerinden içerik akışı (diyelim) veremeyeceğiniz anlamına gelir.

Bir ev yönlendiriciniz varsa ve QoS / şekillendirme / her ne çağırırsa onu destekliyorsa, arayüzünün kullanımı Ubuntu'nun sunabileceğinden daha kolay olacaktır. Önce oraya bak. Ancak bu, tüm yönlendiricilerde bulunmayan gelişmiş bir özelliktir.

Çoğu bittorrent istemcisi bant genişliği kullanımını sınırlayabilmelidir. İndirme bant genişliğinden (DSL üzerinden ev kullanıcıları için tipik olan) daha az karşıya yüklüyorsanız, sınırın bant genişliğinizin% 70 -% 80'ine ayarlanması, web'de rahat gezinmek için yer bırakmalıdır.


1

Damlama

Arka trickledplan programında, içindeki bir yapılandırma dosyasına göre öncelikleri kullanarak işlemlerinizin bant genişliği dağılımını ayarlayabilirsiniz /etc/trickled.conf. Daha fazla bilgi için bkz. Ubuntuusers: Trickle .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.