في هذا الدرس سنتعلم إن شاء الله كيف نعمل تحديد لإستهلاك bandwidth في جهازك .
التطبيق الذي سنستخدمه Wondershaper ومهمته توفير استهلاك البيانات الغير ضرورية على الشبكةبالتحكم بمديري الحزم في مختلف التوزيعات مثل pacman,apt,yum كذلك المتصفحات المختلفه وبرامج التورينت.
WonderSharper أداه تعمل عبر سطر الاوامر terminal وهي مع ذالك بسيطة وسريعة.

لكن يجب أن تأخذ بعين الإعتبار أن هذه الأداه تعمل على البيانات الداخله والخارجة من جهازك فقط وليس الانظمة الاخرى على الشبكة.
هذه الأداه مصممه بالأساس للتحكم في وتحديد تدفق البيانات على اجهزه كروت الشبكة الخاصة بجهازك .
نأتي الأن لتثبيت الأداه
تنزيل الاداه من github
تثبيت الاداه
كود:
cd wondershaper
كود:
sudo make install
تشغيل الأداه
كود:
sudo systemctl enable wondershaper.service
كود:
sudo systemctl start wondershaper.service
او يمكنك تثبيتها عبر مدير الحزم الخاص بتوزيعتك
تثبيتها على arch عبر yay
كود:
yay -S wondershaper-git
على debian,ubuntu,mint والتوزيعات الدبيانيه عموما
كود:
sudo apt-get install wondershaper
على Fedora
كود:
sudo dnf install wondershaper
على RedHat,Centos
كود:
sudo yum install epel-release
كود:
sudo yum install wondershaper
اخيرا لتشغيل WonderShaper تلقائيا مع كل إقلاع
كود:
sudo systemctl enable wondershaper.service
كود:
sudo systemctl start wondershaper.service
كيفيه استخدام WondrShaper
لمعرفة اسم الكرت الخاص بشبكتك وتفاصيل حوله هذه بعض الأوامر المختلفه
كود:
ip addr
كود:
route
كود:
ifconfig
صيغة الأمر الذي سيقوم بتحديد bandwidth كالمثال التالي
كود:
sudo wondershaper -a enp0s8 -d 1024 -u 512
-a enp0s8 كرت الشبكة
-d 1024 تحديد سرعة التنزيل
-u 512 تحديد سرعة الرفع
لإلغاء عملة التحديد
كود:
sudo wondershaper -c -a enp0s8
أو
كود:
sudo wondershaper -c enp0s8
إذا كنت قد قمت بتنزيل التطبيق عبر GitHub ستجد ملف إعدادته wondershaper.conf في المسار
كود:
/etc/conf.d/
لذا ينبغي أن تقوم بالتعديل على هذا الملف لضبط معدل التنزيل والرفع
كود:
sudo nano /etc/conf.d/wondershaper.conf
سيكون بالشكل التالي
كود PHP:
[wondershaper]
# Adapter
#
IFACE="eth0"
# Download rate in Kbps
#
DSPEED="2048"
# Upload rate in Kbps
#
USPEED="512" 
للمزيد من الخيارات حول التطبيق
كود:
wondershaper -h
كود:
man wondershaper
How To Limit Network Bandwidth In Linux Using Wondershaper
في أمان الله ^_^
الملفات المرفقة