توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش محدود کردن سرعت سرور برای دانلود ...
HugeServer
August 23rd, 2009, 21:12
با سلام خدمت دوستان عزیزم.
این آموزش رو امروز بهش بر خوردم گفتم که برای شما هم بذارم. چون فک کنم به درد بعضی دوستان بخوره ;)
در این آموزش به شما نشان داده میشه که چگونه در سیستم apache2 با توسط به mod_cband این کار رو انجام بدید.
خوب اول میریم سراغ نصب برنامه.
نکته : دقت داشته باشید که برای کامپایل کردن این برنامه شما احتیج به apxs دارید. که میتوانید به این گونه آن را نصب کنین.
yum install httpd-devel
در مرحله بدی دانلود mod_cband و شروع کامپایل. که به صورت زیر انجام میشه:
cd /tmp
wget http://cband.linux.pl/download/mod-cband-0.9.7.5.tgz
tar xzvf mod-cband-0.9.7.5.tgz
cd mod-cband-0.9.7.5
./configure
make
make install
بعد از اتمام کار. باید رول مورد نظر رو در آپاچی کانفیگ اضافخ کنید.
vi /etc/httpd/conf/httpd.conf
این خط را اضافه کنید ...
LoadModule cband_module /usr/lib/httpd/modules/mod_cband.so
و در آخر هم سرویس آپاچی رو ری استارت میکنیم . و نصب برنامه به پایان رسید. ;)
/etc/init.d/httpd restart
--------------------------------------------------------------------------------
حالا باید با کمی درایت و درک خوب از سرویس آپاچی و آشنای با اعمال میشه کار کانفیگ رو شرو کنیم .
در این کانفیگی که در زیر مشاهده میکنید، سعی شده که سایتی با آدرس www.example.com که روی آی پی 1.2.3.4 قرار داره و دایرکتوری این ساید در آدرس /var/www قرار داره، یک لیمیت قرار بدیم.
حالا اگر که بدانید که قطعا هم میدانید برای وجود داشتن یه همچین سایتی با مشخصات بالا باید مشخصات زیر در فایل کانفیگ آپاچی قرار داشته باشه .
<VirtualHost 1.2.3.4>
ServerName www.example.com
ServerAdmin webmaster@example.com
DocumentRoot /var/www
</VirtualHost>
دقت داشته باشید که سرور نیم هتمن باید ولید باشه.
خوب حالا میریم سراغ ادامه کانفیگ برنامه .
vi /etc/httpd/conf/httpd.conf
حالا این دستورات رو اضافه کنین ..
CBandScoreFlushPeriod 1
CBandRandomPulse On
حالا سعی داریم که یکی از فولدر های درون هاست scoreboard رو لیمیت بدیم. به این صورت خط ها را در کانیگ آپاچ تغییر میدیم. ( در مثال های زیر اکانت اجازه 100 مگ در ماه رو داره )
مثال شماره 1 : فرض میکنیم که میخواهیم سایت مورد نظر، سرعت دانلود به 128kbps تغییر کندو 5 requests در هر ثانیه را ساپورت کنه و فقط 15 open connections را اجازه بده :
<VirtualHost 1.2.3.4>
ServerName www.example.com
ServerAdmin webmaster@example.com
DocumentRoot /var/www
CBandLimit 100M
CBandExceededSpeed 128 5 15
CBandScoreboard /var/www/scoreboard
CBandPeriod 4W
</VirtualHost>
CBandPeriod به شما نشان میده که بعد از چخ مدت زمانی موارد لیمیت یه کاربر به حالت اولیه برسه.
مثال شماره 2 : این مقال هم شبیه مقال قبل میمونه ولی با این تفاوت که ما لیمیتی در سرعت قرار نمیدیم. اگر که تعداد آنلاین ها یا افراد درون سایت زیاد بشه ارور 503 نشون داده میشه .
توجه: CBandExceededSpeed و CBandExceededURL با هم تداخل دارند و اجازه استفاده آنها در یک مرحله یک سایت داده نمیشود .
حالا آپاچ رو ری استارت کنیدو به ادامه بحث توجه کنین.
/etc/init.d/httpd restart
اگر که خواستید میتونید حتی صفحه گرافیکی مصرف یوزر یا همان دایرکتئری هم ببینید. برای این کا کافیه که خط های زیر را هم به قسمتی که کانفیگ کردیم اضافه کنید ..
<Location /cband-status>
SetHandler cband-status
</Location>
<Location /cband-status-me>
SetHandler cband-status-me
</Location>
حالا از http://www.example.com/cband-status و http://www.example.com/cband-status-me شما میتونید که تماشا کنید. :113:
---------------------------------------------------------------------------------
خب دوستان آموزش تمام شد. فقط در آخر یک سری خورده ریز رو بگم و آنهم مواردی مانند kbps و Mbps و غیره هست ...
Transfer speeds:
* kbps: 1024 bits per second
* Mbps: 1024*1024 bits per second
* Gbps: 1024*1024*1024 bits per second
* The default is kbps.
Transfer quotas:
* K: 1000 bytes
* M: 1000*1000 bytes
* G: 1000*1000*1000 bytes
* Ki: 1024 bytes
* Mi: 1024*1024 bytes
* Gi: 1024*1024*1024 bytes
* The default is K.
Time periods:
* S: seconds
* M: minutes
* H: hours
* D: days
* W: weeks
* The default is S.
==========================================
خب دیگه تکمیل شد. ان شاء الله که کمکتون کرده باشه.
اگر که سوالی داشتید در خدمت هستم و از اینجا هم میتونین استفاده کنید http://codee.pl/cband.html
m252
October 5th, 2009, 18:32
سلام دوستان من تو یه شرکت کار میکنم که مدیر IT شرکت حجم دانلود منو روازانه 50 mg محدود کرده آیا راهی برای نامحدود کردن حجم دانلود وجود داره . ممنون
HugeServer
October 5th, 2009, 18:56
سلام دوستان من تو یه شرکت کار میکنم که مدیر IT شرکت حجم دانلود منو روازانه 50 mg محدود کرده آیا راهی برای نامحدود کردن حجم دانلود وجود داره . ممنون
سلام دوست عزیز.
من در ضمینه آی تی تخصصی ندارم. شما سوالتو اینجا بپرس که به جواب برسی.
http://webhostingtalk.ir/forumdisplay.php?f=112
موفق باشید
Sajad
October 5th, 2009, 19:05
سلام دوستان من تو یه شرکت کار میکنم که مدیر it شرکت حجم دانلود منو روازانه 50 mg محدود کرده آیا راهی برای نامحدود کردن حجم دانلود وجود داره . ممنون
اين مسئله مربوط به مسائل هك و نفوذ اين حرفها هست. فكر كنم توي فروم هاي هكينگ بپرسيد بهتر جواب ميگيريد.
miladkiaei
September 18th, 2010, 05:48
دوستان یه کمکی می کنید؟ من به این موضوع آشنا نیستم و بدجوی بهش نیاز دارم. لطفاً هرکی میدونی سریعتر بگه.
یه توضیح ساده تر اگه کسی بلده بده.
miladk
October 14th, 2010, 16:03
سلام و خسته نباشید
فقط 1 سوال داشتم
آیا می توان cband رو روی windows server + apache نصب کرد؟
یکی از دوستان سعی کردن اینکار رو انجام بده ولی موفق نشد
vPsPersia.COM
October 14th, 2010, 17:03
نه عزیزم ،اینا برای WebSErver هست و سایت ها
شما LOCAL هستید
Xfise
October 14th, 2010, 20:55
ممنون خیلی مفید بود !!!!!!!!!!!!!!!!
afshin68
October 16th, 2010, 20:23
سلام دوستان من از kloxo برای مدیریت سرور استفاده میکنم
این تنظیمات رو اعمال کردم به آخر فایل httpd.conf
سیستم عامل سرور CentOS آخرین نسخه هست
اما وقتی میخوام لینک هام رو تست کنم not found میده:(
من خیلی نیاز دارم به این کار
خواهش میکنم کمکم کنید دوستان
asrehosting
October 16th, 2010, 21:03
این کار رو نمی شه روی وب سرور های دیگه انجام داد ؟
آیا آپاچی برای سرور دانلود مناسب هست ( فایل هاستینگ ) .
ممنون
vPsPersia.COM
October 16th, 2010, 21:20
Apache به درد سایت های معمولی هم نمی خوره
بهتره از LiteSpeed استفاده کنید
mr.he3am
October 16th, 2010, 21:59
اگر apache به صورت حرفه ای منیج بشه هیچ مشکلی نخواهید داشت
اما اگر میتونید پول لایت اسپید بدید و نمیتونید به صورت حرفه ای apache منیج کنید
لایت اسپید بسیار عالی هست
اینم در نظر داشته باشید اگر وقت لایسنس لایت اسپید تمام بشه تمدید نکنید سایت های شما داون میشه
vPsPersia.COM
October 16th, 2010, 22:33
اینم در نظر داشته باشید اگر وقت لایسنس لایت اسپید تمام بشه تمدید نکنید سایت های شما داون میشه
فکر کنم طبیعی باشه !
---
October 22nd, 2010, 04:11
ممنون اما vi رو پیشنهاد نمیکنم خیلی سخته و بدون کارکردن از قبل به مشکل بر می خورید بهتره از ویرایش قدرتمند nano استفاده کنید یا gedit
hasan.najaf
November 4th, 2010, 22:07
با سلام
ببخشید ولی این کد ها در فایل کانفیگ نبود!!
من با ید بنویسم یا اینکه خودش در httpd.conf هست؟
اما زمان دانلود سرعت باید از سه کیلوبایت بالاتر نرود که می رود!
sat2they
April 16th, 2011, 01:06
این کد هارو در آخر فایل conf قرار بدید :
<VirtualHost *:80>
ServerName yourdomain.com (http://yourdomain.com)
ServerAdmin webmaster@yourdomain.com
RewriteEngine On
RewriteOptions inherit
DocumentRoot /opt/lampp/htdocs
# CBandSpeed 2048 10 80
CBandRemoteSpeed 512kb/s 3 8
</VirtualHost>
<Location /cband-status>
SetHandler cband-status
</Location>
<Location /cband-status-me>
SetHandler cband-status-me
</Location>
--------------------------
توجه داشته باشید که حتما این دو خط رو پاک کنید
CBandScoreFlushPeriod 1
CBandRandomPulse On
-----------------------
این کد ها باعت میشه هر کاربر بتونه با سرعت 512 کیلوبایت در ثانیه و حداکثر 8 کانکشن از سرور دانلود کنه 100% تست شده توسط خودم
فقط من چون از xammp استفاده میکنم DocumentRoot رو روی /opt/lampp/htdocs گذاشتم شما هرجوری میخواید تنظیم کنید
درضمن مرجع کامل برای اعمال محدودیت هم اینجاست : http://codee.pl/cband_documentation.html
kingoftehran
April 16th, 2011, 01:27
با سلام
دوست عزیز بر عکس برای فایل هاستینگ بهترین گزینه آپاچی هست اون سایت های پربازدید هستند که روی لایت اسپید بهتر جواب می گیرید ولی فایل هاستینگ فقط آپاچی
nimo0ol
July 4th, 2011, 17:15
همون اولش ارور میده بهم :
دستور:
./configure
ارور:
-bash: ./configure: /bin/sh: bad interpreter: Permission denied
nimo0ol
July 5th, 2011, 19:57
نبود؟
nimo0ol
July 6th, 2011, 13:38
من با هرگونه کانفیگی که اینجا گفته شده و یا در سایت منبع گفته شده رفتم جلو اما در هر صورت ارور 503 Service Temporarily Unavailable گرفتم
چیکار کنم؟
mermojtaba
July 9th, 2011, 14:31
سلام
دوستان راهنمایی کنند برای رفع محدودیت سرعت با لایت اسپید. چون سرعت رو لیمیت میکنه.
ممنون
سلام.من همه رو انجام دادم ولی هیچ تاثیری نداشت.....
موقع reset کردن آپاچی این میاد:
Stopping httpd: [ OK ]
Starting httpd: [Mon Oct 01 13:35:23 2012] [error] VirtualHost 5.*.**.28:0 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
SonyC4
October 1st, 2012, 18:24
کسی نمی تونه برام نصب و کانفیگش کنه؟
حاظرم پول هم بدم...اگه قیمت معقولی بدین....
peyman0742
October 1st, 2012, 18:30
http://www.i3server.com/mod-cband-0.9.7.5.tgz
خیر مشکلی نداره
001203
February 10th, 2013, 11:58
سلام به همه دوستان.
من آخر یه موضوع رو متوجه نشدم.
این عملیات رو فقط روی سرور لینوکس میشه انجامید یا روی سرور ویندوز که با Wampp راه اندازی شده هم میشه انجامید.
alis2004
February 11th, 2013, 23:50
روی لیت اسپید می شه
این کارو کرد
---
February 12th, 2013, 00:20
سلام به همه دوستان.
من آخر یه موضوع رو متوجه نشدم.
این عملیات رو فقط روی سرور لینوکس میشه انجامید یا روی سرور ویندوز که با wampp راه اندازی شده هم میشه انجامید.
سلام
این ماژول برای آپاچی هست اما چون 2005 تا الان خبری ازش نبوده فکر نمیکنم بتونید روی ویندوز نصب کنید . الان ماژول های آپاچی رو برای راحتی در مولتی پلتفرمی با apxs هماهنگ سازی میکنند که این پروژه غیرفعال هست و فکر نمیکنم apxs بتونه نصبش کنه .
روی لیت اسپید می شه
این کارو کرد
خیر لایت اسپید خودش این کار رو انجام میده
این ماژول فقط برای آپاچی هست .
Total download size: 821 k
Installed size: 2.9 M
Is this ok [y/N]: y
Downloading Packages:
httpd-2.2.15-26.el6.centos.x86_64.rpm | 821 kB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : httpd-2.2.15-26.el6.centos.x86_64 1/1
Error unpacking rpm package httpd-2.2.15-26.el6.centos.x86_64
warning: /etc/httpd/conf/httpd.conf created as /etc/httpd/conf/httpd.conf.rpmnew
warning: /etc/httpd/conf/magic created as /etc/httpd/conf/magic.rpmnew
error: unpacking of archive failed on file /etc/httpd/logs: cpio: rename
Verifying : httpd-2.2.15-26.el6.centos.x86_64 1/1
Failed:
httpd.x86_64 0:2.2.15-26.el6.centos
Complete!
---
May 8th, 2013, 14:13
برای مورد اول :
chmod +x ./configure
برای مورد دوم به احتمال زیاد مسیر :
/etc/httpd/logs
یا وجود نداره و یا write protected هست .
fullsite
May 8th, 2013, 14:30
برای مورد اول :
chmod +x ./configure
برای مورد دوم به احتمال زیاد مسیر :
/etc/httpd/logs
یا وجود نداره و یا write protected هست .
مورد اول رو انجام دادم ولی بازم مشکل حل نشد
مورد دوم هم وجود داره
---
May 8th, 2013, 15:33
یه بار پرمیژن فول 777 بدید به configure ببینید هنوزم ارور میده احیانا دستوری رو که با chattr شروع بشه استفاده نکردید ؟
fullsite
May 8th, 2013, 15:55
یه بار پرمیژن فول 777 بدید به configure ببینید هنوزم ارور میده احیانا دستوری رو که با chattr شروع بشه استفاده نکردید ؟
راستش من این
پرمیژن رو درست توی لینوکس بلد نیستم اگر میشه بگید چی بنویسم
با chattr هم دستوری نزدم تا الان
---
May 8th, 2013, 17:07
chmod 777 ./configure
fullsite
May 8th, 2013, 17:10
chmod 777 ./configure
همچنان همون ارور
شرمنده اینقدر مزاحم میشم
چون این ماژول خیلی برام مهم هست که نصب بشه برای همین مدام سوال میپرسم
---
May 8th, 2013, 17:18
همچنان همون ارور
شرمنده اینقدر مزاحم میشم
چون این ماژول خیلی برام مهم هست که نصب بشه برای همین مدام سوال میپرسم
این حرفا چیه دوست عزیز احتمال آخرم رو میتونم زمانی بررسی کنم که خروجی دستور زیر رو برام کپی کنی
mount
pwd
fullsite
May 8th, 2013, 17:22
این حرفا چیه دوست عزیز احتمال آخرم رو میتونم زمانی بررسی کنم که خروجی دستور زیر رو برام کپی کنی
mount
pwd
لطف داری
خروجی mount
/dev/sda3 on / type ext4 (rw,noatime,usrjquota=aquota.user,grpjquota=aquota .group,jqfmt=vfsv0)proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext2 (rw)
/dev/sdb1 on /home1 type ext4 (rw,usrjquota=quota.user,jqfmt=vfsv0)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/usr/tmpDSK on /tmp type ext3 (rw,noexec,nosuid,loop=/dev/loop0)
اینم برای pwd
/tmp/mod-cband-0.9.7.5
---
May 8th, 2013, 17:27
با توجه به
/usr/tmpDSK on /tmp type ext3 (rw,noexec,nosuid,loop=/dev/loop0)
و همچنین به
/tmp/mod-cband-0.9.7.5
آخرین احتمالم درست بود . شما دسترسی های اجرایی رو توی پارتیشن تمپ بستید به همین دلیل پرمیژن دیناید میداده .
کافیه دستور زیر رو اجرا کنید تا درست بشه .
mv /tmp/mod-cband-0.9.7.5 ~ && cd ~/mod-cband-0.9.7.5
fullsite
May 8th, 2013, 17:30
با توجه به
/usr/tmpDSK on /tmp type ext3 (rw,noexec,nosuid,loop=/dev/loop0)
و همچنین به
/tmp/mod-cband-0.9.7.5
آخرین احتمالم درست بود . شما دسترسی های اجرایی رو توی پارتیشن تمپ بستید به همین دلیل پرمیژن دیناید میداده .
کافیه دستور زیر رو اجرا کنید تا درست بشه .
mv /tmp/mod-cband-0.9.7.5 ~ && cd ~/mod-cband-0.9.7.5
خیلی خیلی ممنون
الان رفتم مرحله بعدی
make رو زدم این اومد
apxs -Wc,-Wall -Wc,-DDST_CLASS=3 -c src/mod_cband.c/usr/lib64/apr-1/build/libtool --silent --mode=compile gcc -prefer-pic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wformat-security -fno-strict-aliasing -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -pthread -I/usr/include/httpd -I/usr/include/apr-1 -I/usr/include/apr-1 -Wall -DDST_CLASS=3 -c -o src/mod_cband.lo src/mod_cband.c && touch src/mod_cband.slo
src/mod_cband.c: In function قmod_cband_create_traffic_sizeق:
src/mod_cband.c:1054: warning: comparison with string literal results in unspecified behavior
src/mod_cband.c:1054: warning: comparison with string literal results in unspecified behavior
src/mod_cband.c:1058: warning: comparison with string literal results in unspecified behavior
src/mod_cband.c:1058: warning: comparison with string literal results in unspecified behavior
/usr/lib64/apr-1/build/libtool --silent --mode=link gcc -o src/mod_cband.la -rpath /usr/lib64/httpd/modules -module -avoid-version src/mod_cband.lo
write "make install" to install module
و بعدش make install
apxs -Wc,-Wall -Wc,-DDST_CLASS=3 -i -a -n cband src/mod_cband.la/usr/lib64/httpd/build/instdso.sh SH_LIBTOOL='/usr/lib64/apr-1/build/libtool' src/mod_cband.la /usr/lib64/httpd/modules
/usr/lib64/apr-1/build/libtool --mode=install cp src/mod_cband.la /usr/lib64/httpd/modules/
libtool: install: cp src/.libs/mod_cband.so /usr/lib64/httpd/mod_cband.so
libtool: install: cp src/.libs/mod_cband.lai /usr/lib64/httpd/mod_cband.la
libtool: install: cp src/.libs/mod_cband.a /usr/lib64/httpd/mod_cband.a
libtool: install: chmod 644 /usr/lib64/httpd/mod_cband.a
libtool: install: ranlib /usr/lib64/httpd/mod_cband.a
libtool: install: warning: remember to run `libtool --finish /usr/lib64/httpd/modules'
sed: can't read /usr/lib64/httpd/modules/mod_cband.la: No such file or directory
sed: can't read /usr/lib64/httpd/modules/mod_cband.la: No such file or directory
Warning! dlname not found in /usr/lib64/httpd/modules/mod_cband.la.
Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/lib64/httpd/modules/mod_cband.so
chmod: cannot access `/usr/lib64/httpd/modules/mod_cband.so': No such file or directory
apxs:Error: Command failed with rc=65536
.
make: *** [install] Error 1
error: Failed dependencies:
apache2 is needed by apache2-mod_cband-0.9.7.5-7.26.x86_64
apache_mmn_20051115 is needed by apache2-mod_cband-0.9.7.5-7.26.x86_64
---
May 8th, 2013, 18:04
آپاچی ورژن 2 رو نصب کنید .
fullsite
May 8th, 2013, 18:05
آپاچی ورژن 2 رو نصب کنید .
لینک آموزشش رو دارین بدین؟
hamid.m331
August 2nd, 2013, 11:43
چرا با اجرای این مد لیچ از کار میوفته؟
من الان اجرا کردن log هم میگیرم ولی لیچم از کار افتاده !!!