ركّبت [مودفسف] ل [أبش] أن يمنع [دّوس] هجوم
[مودفسف], سابقا يعرف بما أنّ [موددوسفسف] [أبش] وحدة نمطيّة أنّ يزوّد متملّصة مناورة عمل [إين ث فنت وف] [هتّب] [دوس] أو [دّوس] ([دنيل وف سرفيس]) هجوم أو [بروت فورس] هجوم في ال [وب سرفر]. عندما يمكن كشفت هجوم, [مودفسف] إرادة قالب الحركة مرور من المصدر لمدة خاصّة وقت, بينما تقارير يسيءون عن طريق بريد إلكترونيّ و [سسلوغ] تسهيلات. أو مديرات يستطيع شكّلت [مودفسف] أن يتحدّث إلى [إيبتبلس], [إيبشينس], جدار مانع للحريق, مسحاج تخديد, و [إتك.]. أن يبني شاملة [دّوس] وقاية نظامة لالعال حركة مرور [وب سرفر] مشغولة.
رغم أنّ [مودفسف] ليس [فوولبرووف] وكاملة [دو] وقاية نظامة, غير أنّ يركّب وحدة نمطيّة [مودفسف] ل [أبش] أردت محتمل أن يقلّل وتوقّفت مؤكّدة [دّوس] هجوم, يقلّل الأخطار من نسيج مضيفات و [وب ست] يكون تماما يحضر نزولا إلى منيعة ب [دنيل وف سرفيس] خبيثة هجوم محاولات.
كيف أن يركّب [مودفسف]
- [لوجن] إلى [وب سرفر] عن طريق [سّه].
- نفّذت ل [أبش] [2.0.إكس], الأمر تالي:
[أوب2دت] - أنا [هتّبد-دفل]
- استمرّت مع الأوامر تالي [أن بي ون] لكلّ صيغة من [أبش] [هتّبد] نادلة. [وجت] سيجلب أمر الحاليّة ثابتة صيغة 1.10.1 مصدر [تربلّ].
قرص كنيز /usr/local/src
[وجت] http://www.zdziarski.com/projects/mod_evasive/mod_evasive_1.10.1.tar.gz
قطران - [زإكسفف] mod_evasive_1.10.1.tar.gz
قرص كنيز [مودفسف] - نفّذت ل [أبش] [2.0.إكس], الأمر تالي:
/usr/sbin/apxs - وكالة المخابرات الأمريكيّة [مودفسف20.ك]
وإلّا, ل [أبش] [1.3.إكس],
/usr/local/apache/bin/apxs - وكالة المخابرات الأمريكيّة [مودفسف.ك]
سينسّق فوق أوامر [مودفسف] إلى [.س] وفيما بعد سيضيف [كرّنسبوندينغ] [أدّمودول] و [لوأدمودول] خطوط داخل [هتّبد.كنف].
- [مودفسف] يأتي مع تقصير تشكيل قيمة مضبوط سابقا, مهما, إن [وبمستر] يريدون أن يشكّل وثبتت القيمة بنفسي, المعلمات تالي يضطرّ كنت أضفت داخل [هتّبد.كنف] [أبش] تشكيل مبرد تحت [أدّمودول] قسم.
أضفت ل [أبش] [2.0.إكس], النص تالي إلى [هتّبد.كنف] تحت [أدّمودول] قسم:
<[إيفمودول] [مودفسف20.ك]>
[دوششتبلسز] 3097
[دوسبجكونت] 5
[دوسّيتكونت] 100
[دوسبجينترفل] 1
[دوسّيتينترفل] 1
[دوسبلوكينغبريود] 600
</IfModule>أضفت ل [أبش] [1.3.إكس], النص تالي إلى [هتّبد.كنف] تحت [أدّمودول] قسم:
<[إيفمودول] [مودفسف.ك]>
[دوششتبلسز] 3097
[دوسبجكونت] 5
[دوسّيتكونت] 100
[دوسبجينترفل] 1
[دوسّيتينترفل] 1
[دوسبلوكينغبريود] 600
</IfModule>أنقذت وخرجت ال [هتّبد.كنف] [أبش] تشكيل مبرد.
- استأنفت [أبش] نادلة مع الأمر تالي:
/etc/init.d/httpd إستئناف
بطاقة: إن [أبإكسس] يكون لا يؤسّسون, هو يستطيع كنت ركّبت عن طريق "[يوم] يركّب [هتّبد-دفل]" أمر.
تجهيز أتمّت. لاحظت أنّ [مودفسف] قد عرف يصدر مع [فرونتبج] نادلة إمتدادات. مديرة يستطيع شكّلت المتغيرات مثل [إنلرجنغ] [دوششتبلسز] خصوصا لنادلة مشغولة. But note that whenever when a sournce of attack is blocked, the blocking duration is automatically extended whenever the source attempts to connect again, thus the DOSBlockingPeriod needs not to be too long. Beside, the blocking is based on each sessions of Apache child process, thus the blocking has the lifespan of that particular session only. If webmaster set the maximum clients per process to a very low value, the blocking may not be very effective. All definitions of mod_evasive directives can be found on README file comes with the source codes.
Other than above common configuration parameters, mod_evasive also supports the following three advanced directives:
DOSEmailNotify users@example.com
DOSSystemCommand “su – someuser -c ‘/sbin/… %s …’”
DOSLogDir “/var/lock/mod_evasive”
The DOSEmailNotify is particular useful, where you can set mod_evasive to send a notification email whenever a possible DOS attack is detected and blocked. For example, “DOSEmailNotify root” will send the email to root user. But note that mailer configuration (by default is “/bin/mail -t %s”) in mod_evasive.c or mod_evasive20.c is correct. You can create a symbolic link if needed to or modify the source code file.
IMPORTANT: The page is machine translated and provided "as is" without warranty. Machine translation may be difficult to understand. Please refer to original English article whenever possible.
Related Articles
- Prevent and Stop DoS or DDoS Attacks on Web Server (D)DOS-Deflate
- Starting Apache HTTPD Failed Due to Cannot Open or No Such mod_bwlimited, mod_log_bytes or mod_bandwidth Files
- Apache Status (whm-server-status) in cPanel WebHost Manager Returns Blank Page
- Request URL /server-status or 404 Page Not Found Apache Error
- Improve Apache Web Server Security: Use ServerTokens and ServerSignature to Disable Header
- winnt_accept: Asynchronous AcceptEx failed Error in Apache Log
- Install phpBB 2 in Windows XP running on Apache 2, PHP 5 and MySQL 4
- cPanel WHM Failed to Receive Status Information From Apache Error
- Installing Web Server in FreeBSD 6.0 with Apache 2.2, MySQL 5.0 and PHP 5 – Part 4
- Installing Web Server in FreeBSD 6.0 with Apache 2.2, MySQL 5.0 and PHP 5 – Part 5










































July 5th, 2009 23:35
[...] [...]
November 17th, 2008 23:44
Ich habe dieses Modul auch bereits im Einsatz auf meinem Suse Linux 10.3 … die Installation war ein Kinderspiel für mich, nur würde ich gerne mal dieses neue Modul testen, weiss aber nicht wie ich das machen soll. Daher weiss ich auch nicht, ob es 100% funktioniert.
November 9th, 2008 22:07
It is a great module. The only problem is that the e-mail notification is not working. It is a bug for years now, not fixed yet. Although I have set DOSEmailNotify directive and I know that some IPs are blocked periodically, I never get any mail notification.
November 5th, 2008 17:47
[...] http://www.mydigitallife.info/2007/08/15/install-mod_evasive-for-apache-to-prevent-ddos-attacks/ [...]
September 15th, 2008 23:52
Buenas, he seguido al pie de la letra todos los tutoriales que me he encontrado para el mod_evasive. Todos decian practimamente lo mismo.. asi que decidi postear en este.
Cuando tengo el mod_evasive .. ejecuto el siguente comando:
/usr/bin/apxs2 -c -i -a mod_evasive20.c
y me muestra lo siguiente:
/usr/share/apr-1.0/build/libtool –silent –mode=compile –tag=disable-static i4 86-linux-gnu-gcc -prefer-pic -DLINUX=2 -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_RE ENTRANT -I/usr/include/apr-1.0 -I/usr/include/openssl -I/usr/include/postgresql -I/usr/include/xmltok -pthread -I/usr/include/apache2 -I/usr/include/apr-1. 0 -I/usr/include/apr-1.0 -I/usr/include/postgresql -c -o mod_evasive20.lo mod _evasive20.c && touch mod_evasive20.slo
/usr/share/apr-1.0/build/libtool: line 1222: i486-linux-gnu-gcc: command not fou nd
apxs:Error: Command failed with rc=65536
.
**Tengo la version 2.2 de Apache corriendo sobre Debian 4. – Si alguien me puede ayudar se lo agradecere
June 24th, 2008 23:17
Hi resimleri, you don’t need to uninstall the module.
June 3rd, 2008 16:07
Hello
why mod_evasive uninstall?