giriiş
Bu makalede, WonderShaper kullanarak Linux'ta ağ bant genişliğini nasıl sınırlayacağımızı göreceğiz. Bu araç, Linux'ta ağ bant genişliğini sınırlamamızı sağlayan küçük bir bash betiğidir. Sistemlerde trafik kontrolünü yapılandırmak için tc komut satırı programının arka ucu olarak çalışır.
Bu araç, maksimum indirme ve yükleme hızını ayarlamamıza olanak tanır. İndirme ve yükleme için koyduğumuz sınırları bile kaldırabilir ve hatta arayüzün mevcut durumunu komut satırından görüntüleyebiliriz.
Adım 1 - WonderShaper'ı Linux'a yükleyelim
sudo apt install wondershaper
Artık WonderShaper'ı başka bir yöntemle kurabiliriz. Bu yöntemle en son WonderShaper güncellemesini alabiliriz.
Bunu yapmadan önce git'i kurmamız gerekiyor (Git, herhangi bir dosya kümesindeki değişiklikleri izlemek için kullanılan dağıtılmış bir sürüm kontrol sistemidir).
sudo apt install git
Adım 2- Öncelikle terminalde cd komutunu kullanarak bin dizinine gidin.
cd /bin
Adım 3- Ardından aşağıdaki komutu kullanarak en son sürümü indirin
git clone https://github.com/magnific0/wondershaper.git

Adım 4- Şimdi WonderShaper dizinini aşağıdaki komutları kullanarak yükleyeceğiz
cd wondershaper
sudo make install
Artık WonderShapper'ın kurulumu ve ayarları tamamlandı.
Hizmeti etkinleştirin ve başlatın:
Şimdi WonderShaper hizmetini etkinleştirip başlatacağız. Ardından, sistem her başlatıldığında otomatik olarak başlaması için hizmeti etkinleştirmemiz gerekiyor. WonderShaper, diğer Linux sistemleri gibi bir hizmet olarak çalıştırılabilir.
Şimdi sistemimizde servisi etkinleştirmemiz ve başlatmamız gerekiyor:
sudo systemctl enable wondershaper.service
sudo systemctl start wondershaper.service
Aşağıdaki komutu kullanarak WonderShaper servisinin çalışıp çalışmadığını kontrol edebiliriz:
sudo systemctl status wondershaper.service
Hizmeti durdurmak istersek aşağıdaki komutu kullanabiliriz
sudo systemctl stop wondershaper.service
Serviste bir sorun olsa bile aşağıdaki komutla servisi yeniden başlatabiliriz:
sudo systemctl restart wondershaper.service
Şimdi WonderShapper aracının nasıl kullanılacağını görebiliriz.
Şimdi bant genişliğini sınırlamamız gereken arayüzü bulmak istiyoruz. İlgili arayüzün adını aşağıdaki komutları kullanarak bulabiliriz:
ifconfig
Şimdi arayüzün adını öğrendikten sonra aşağıdaki komutu kullanarak bant genişliğini sınırlamak istiyoruz:
Sözdizimi: sudo wondershaper -a -D -u
Nerede:
- -A: arayüz adını tanımlar
- -D: indirme hızını kbps olarak tanımlar
- -u: yükleme hızını kbps olarak tanımlar
Örneğin:
sudo wondershaper -a eth0 -d 2048 -u 512
Üst kısımda indirme hızını 2048 kbps, yükleme hızını ise 512 kbps olarak ayarlayın.
Hatta indirme ve yükleme hızını ayrı ayrı bile ayarlayabiliyoruz.
Like: sudo wondershaper -a eth0 -d 4096
Yukarıdaki ayarlar indirme hızını 4096 kbps olarak belirler.
Şimdi bir arayüzün bant genişliği sınırlarını temizlemek veya kaldırmak için aşağıdaki komutu kullanabiliriz.
sudo wondershaper -c -a eth0















