Wondershaper ile Linux'ta bant genişliği nasıl sınırlandırılır

Ağın kullanımı, ekonomik faaliyetin türü ne olursa olsun herhangi bir kuruluşta en önemli faktörlerden biridir, çünkü ağ gerekli erişimleri sağladığı ve öngörülen teknik gereksinimler dahilinde olduğu sürece, her şey senkronize bir şekilde çalışacaktır, her iki rol de. ve servisler, kullanıcıların yerel ve harici ağa erişimi olarak sunucunun. Bütün bunlar, çalışması için optimize edilmesi gereken bir dizi değişken oluşturur.

Ağ düzeyinde dikkate almamız gereken birçok yön var, ancak en hassas olanlardan biri bant genişliğidir, çünkü bu belirli uygulamalarda veya sitelerde kullanılabilecek veri miktarını belirler ve ayrıca daha büyük bir bant genişliği daha iyi taramaya izin verir. Ancak birçok yerde, bant genişliği ne kadar fazla olursa, film siteleri, müzik, akış vb. gibi, bant genişliğinin büyük bir bölümünü tüketen ve gerçekten daha iyi İnternet hızlarına ihtiyaç duyan hizmetleri etkileyen düzensiz sitelere daha fazla erişim kötüye kullanılır. ağ.

Solvetic, Linux sistemlerinde bant genişliğini kısıtlamak ve böylece bunun üzerinde daha iyi kontrol sahibi olmak için WonderShaper aracının nasıl kurulacağını ve kullanılacağını açıklayacaktır.

WonderShaper nedirWonderShaper, her kullanıcının bir veya daha fazla ağ bağdaştırıcısının bant genişliğini sınırlama olanağına sahip olacağı bir komut dosyası olarak geliştirilmiştir, bu kısıtlama, iproute tc komutu kullanılarak, ancak bu kontrol üzerindeki çok daha gelişmiş ve daha doğrudan özelliklerle gerçekleştirilebilir.

WonderShaper'ın 1.3 sürümünde, CBQ yerine HTB kuyruğu kullanıldı, bu da 10 MB'den büyük yüksek hızlı bağlantılarda bant genişliğinin daha iyi yönetilmesine olanak tanıyor, ardından 1.4 sürümünde, geliştirilmiş oturum açma yapılandırması ve bant genişliğini aşağı veya yukarı sınırlama yeteneği olan bir yöntem uygulandı. , böylece maksimum indirme hızını ve / veya maksimum yükleme hızını ayarlar.

Bu yardımcı program ile oluşturduğumuz limitleri silmek ve bir arayüzün mevcut durumunu komut satırından göstermek mümkün olacaktır.

1. WonderShaper Linux nasıl kurulur


Bu yardımcı programın kurulumunu gerçekleştirmek için aşağıdaki satırlardan herhangi birini yürütebiliriz:
 sudo apt harika şekillendirici yükle (Debian / Ubuntu) sudo yum harika şekillendirici yükle (CentOS / RHEL) sudo dnf harika şekillendirici yükle (Fedora)

BÜYÜT

Alternatif olarak, en son WonderShaper güncellemelerini çıkarmak ve kurmak için WonderShaper GitHub deposunu sistemde klonlamalı, ardından yerel depoya gitmeli ve aşağıdaki komutları kullanarak kurmalıyız:

 cd bingit klonu https://github.com/magnific0/wondershaper.gitcd Wondershapersudo make install
NotBunun için sistemde kurulu olan git yardımcı programını saymalıyız.

2. Linux ağ arayüzü nasıl tespit edilir


Şimdi, sistemimizde hangisinin ağ arayüzü veya arayüzleri olduğunu bilmeliyiz, bunun için aşağıdaki komutlardan herhangi birini uygulayabiliriz:
 ifconfig ip adresi

BÜYÜT

Bu durumda kullanılan arayüzün enp0s3 olduğunu görüyoruz.

3. WonderShaper Linux'ta nasıl kullanılır?


Bu tanımla, sistemdeki bant genişliği kullanımını kısıtlamak için bu yardımcı programı kullanmanın zamanı geldi.

Aşama 1
Belirli bir arayüz için maksimum indirme hızını Kbps olarak tanımlamak istiyorsak, arayüzü tanımlayan -a ve Kbps'deki hızı tanımlayan -d seçeneği ile aşağıdaki komutu yürütmeliyiz:

 harika şekillendirici -a enp0s3 -d 4048
Upload oranını da -u parametresini kullanarak şu şekilde tanımlayabiliriz.
 harika şekillendirici -a enp0s3 -u 1048
Veya her iki seçeneği de tek bir komutta aşağıdaki gibi uygulayabiliriz:
 harika şekillendirici -a enp0s3 -d 4048 -u 1048
-s seçeneği, seçilen arayüzün mevcut durumunu görmemizi sağlar:
 harika şekillendirici -sa enp0s3

BÜYÜT

Adım 2
Yükleme ve indirme kısıtlamalarını temizlemek istiyorsak aşağıdakileri uygulamamız gerekir:

 harika şekillendirici -ca enp0s3

BÜYÜT

4. WonderShaper kalıcı olarak Linux sisteminde nasıl çalıştırılır


WonderShaper yardımcı programını, bant genişliğini yapılandırmak için parametrelerin belirli bir yapılandırma dosyasında tanımlandığı bir hizmet olarak çalıştırmak mümkündür; bu, WonderShaper'ın sistem önyükleme zamanında başlamasına izin verir ve bant genişliği kullanımını otomatik olarak sınırlar.

Aşama 1
Bunu başarmak için, yeni bir yapılandırma dosyası oluşturmak için aşağıdaki satırı istenen düzenleyiciyle yürütmeliyiz:

 sudo nano /etc/conf.d/harika şekillendirici
Adım 2
Oraya aşağıdakileri yapıştıracağız:
 [wondershaper] # AdapterIFACE = "wlp1s0" # KbpsDSPEED cinsinden indirme hızı = "4048" # KbpsUSPEED cinsinden yükleme hızı = "512"

BÜYÜT

Orada hem indirme hem de yükleme oranlarını tanımlarız. Ctrl + O tuşlarını kullanarak değişiklikleri kaydediyoruz ve Ctrl + X tuşlarını kullanarak editörden çıkıyoruz.

Aşama 3
Bundan sonra aşağıdaki satırları uygulayacağız:

 sudo systemctl harika şekillendiriciyi başlat (hizmeti başlat) sudo systemctl harika şekillendiriciyi etkinleştir (hizmeti etkinleştir) sudo systemctl durum harikası şekillendirici (hizmetin durumunu kontrol et)
Dosyada herhangi bir değişiklik yapılması durumunda, bu değişiklikleri uygulamak için hizmeti yeniden başlatabiliriz:
 sudo systemctl harika şekillendiriciyi yeniden başlat
Hizmeti durdurmak gerekirse, aşağıdakileri uygulayabiliriz:
 sudo systemctl harika şekillendiriciyi durdur
4. Adım
WonderShaper'ı kullanmak için çeşitli seçenekler şunlardır:

Yardımı göster

 -H

Seçili bağdaştırıcıyı yapılandır

 -ile 

Maksimum indirme hızını ayarlayın (Kbps olarak)
 -NS 

Maksimum yükleme hızını ayarlar (Kbps cinsinden)
 -veya 

/etc/conf.d/wondershaper.conf içindeki ön ayarları kullanır
 -P

Adaptör sınırlarını temizler
 -C

Bağdaştırıcının mevcut durumunu görüntüler
 -s

Bu yardımcı program sayesinde Linux'ta tüm bant genişliğini somut ve doğrudan bir şekilde yönetmek mümkün olacaktır.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave