محدودیت دانلود – آپلود و کانکشن ها در دایرکت ادمین

محدودیت دانلود و آپلود دایرکت ادمین

سلام
در این مطلب میخوایم با استفاده از mod_bw محدودیت دانلود و آپلود برای هر آی پی اعمال کنیم . با استفاده mod_bw در آپاچی هم میتونیم بر روی هر آی پی محدودیت ایجاد کنیم و هم اندکی جلو دی داس رو بگیریم .
خوب برای شروع با برنامه putty وارد ssh بشید و دستورات زیر رو اجرا کنید :

cd /root
wget http://files.directadmin.com/services/custombuild/mod_bw-0.92.tgz
mkdir mod_bw
cd mod_bw
tar xvzf ../mod_bw-0.92.tgz
/usr/sbin/apxs -i -a -c mod_bw.c

اگر بعد از نصب با خطای زیر مواجه شدید :

mod_bw.c: In function ‘get_bw_rate’:
mod_bw.c:567: error: ‘conn_rec’ has no member named ‘remote_addr’

معمولا این خطا زمانی رخ می دهد که شما قصد نصب این ماژول را روی apache 2.4 داشته باشید ، در اینصورت فایل mod_bw.c را ویرایش کنید و remote_addr -> client_addr تبدیل کنید ، همچنین remote_ip -> client_ip تبدیل کنید.
بعد ازین مورد مقدار زیر بصورت خودکار در فایل httpd.conf وارد میشود:

LoadModule bw_module          /usr/lib/apache/mod_bw.so

خوب حالا برای اعمال محدودید فایل زیر رو باز کنید :

nano /etc/httpd/conf/extra/httpd-includes.conf

کانفیگ زیر رو کپی کنید و داخل فایل بالا پیست کنید :

BandWidthModule On
ForceBandWidthModule On
BandWidth all 102400000
MinBandwidth all -1
MaxConnection all 8
#<Location /modbw>
#    SetHandler modbw-handler
#</Location>

در کانفیک بالا مشخص شده که هر ای پی در هر ثانیه می توانید ۸ اتصال داشته باشد و تا ۱۰۰ مگ می تواند دانلود کند .
و در آخر اپاچی رو ریست کنید :

systemctl restart httpd

موفق باشید .


همینک دیدگاه خود را برای ما بنویسید!