Solved

check if mod_evasive is installed

Posted on 2008-10-16
13
788 Views
Last Modified: 2012-05-05
hi,

I installed mod_evasive but its seem to work,
how can I check if it installed in my sever?
0
Comment
Question by:uk1900
  • 5
  • 5
13 Comments
 
LVL 34

Expert Comment

by:Duncan Roe
ID: 22729304
I'm not sure if I understand the question, but can't you simply modprobe it? It will not be loaded again if already loaded, and you will get an error if it's not installed.
0
 

Author Comment

by:uk1900
ID: 22734675
hi,
I wrote this line in SSH :
 /sbin/modprobe -v mod_evasive20.
 and I didnt get any error,

I guess the problem is about the way I added the configuration  to httpd.conf
<IfModule mod_evasive20.c>
DOSHashTableSize 3097
DOSPageCount 6
DOSSiteCount 100
DOSPageInterval 2
DOSSiteInterval 2
DOSBlockingPeriod 600
</IfModule>

I can not edit httpd.conf directly! how normaly u do that?
0
 
LVL 34

Expert Comment

by:Duncan Roe
ID: 22735609
You can do a modprobe with no error - you must therefore have been able to become root. How then can't you edit httpd.conf?
I don't run httpd myself so can't really help with the config details.

You can test the success / failuer of a command (e.g. modprobe) in a script:

modprobe mod_evasive20
result=$?
if [ result];then
echo "mod_evasive20 is installed"
else
echo "mod_evasive20. NOT installed"
fi

You have the "result" variable to check later for further action, if required
0
NFR key for Veeam Backup for Microsoft Office 365

Veeam is happy to provide a free NFR license (for 1 year, up to 10 users). This license allows for the non‑production use of Veeam Backup for Microsoft Office 365 in your home lab without any feature limitations.

 

Author Comment

by:uk1900
ID: 22735948
I can not edit httpd.conf  becasue the system doesnt allow me to
yes I can open httpd.conf but when I click on submit the entire file is ruined and the apache wont start!


modprobe mod_evasive20
result=$?
if [ result];then
echo "mod_evasive20 is installed"
else
echo "mod_evasive20. NOT installed"
fi

Open in new window

0
 

Author Comment

by:uk1900
ID: 22735955
I didnt get your code snippet!

any way I know mod_evasive is installed ,but I still dont know how to includde the configuration
0
 
LVL 34

Expert Comment

by:Duncan Roe
ID: 22739200
What editor are you using to try to edit httpd.conf? vi does not have a submit button.
0
 

Author Comment

by:uk1900
ID: 22742747
I try to update the the file (/etc/httpd/conf/httpd.conf) using the control panel in Virtuozzo:
http://xs432.xs.to/xs432/08425/temp439.png

is this the right file I have to uodate, and what is the proper way to do that?
0
 
LVL 34

Expert Comment

by:Duncan Roe
ID: 22747522
That control panel editor looks fine. Are you saying that if you so much as invoke it and submit ten things go haywire?
The displayed file is all comments. Is that what the real file looks like? (I.e. in a Terminal window, does it match output from "cat /etc/httpd/conf/httpd.conf"?).
If there is a mismatch, use a text editor (such as vi) to edit the real file. Be sure to copy it to a backup location first.
0
 

Author Comment

by:uk1900
ID: 22888064
hi duncan_roe,

I didnt understand your code in the Code Snippet !

modprobe mod_evasive20
result=$?
if [ result];then
echo "mod_evasive20 is installed"
else
echo "mod_evasive20. NOT installed"
fi

Open in new window

0
 
LVL 34

Accepted Solution

by:
Duncan Roe earned 500 total points
ID: 22889759
$? is a special bash variable which holds the exit code of the preceding command. If the code is zero, the command completed successfully (exit(0)), otherwise it did not.
There is a typo - sorry about that - the second line should be "if  [  $result  ]; then". 2 mistakes actually - missed "$"  before "result" and missed space before "]"
Clearer now?
0

Featured Post

Ransomware-A Revenue Bonanza for Service Providers

Ransomware – malware that gets on your customers’ computers, encrypts their data, and extorts a hefty ransom for the decryption keys – is a surging new threat.  The purpose of this eBook is to educate the reader about ransomware attacks.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Over the last ten+ years I have seen Linux configuration tools come and go. In the early days there was the tried-and-true, all-powerful linuxconf that many thought would remain the one and only Linux configuration tool until the end of times. Well,…
Google Drive is extremely cheap offsite storage, and it's even possible to get extra storage for free for two years.  You can use the free account 15GB, and if you have an Android device..when you install Google Drive for the first time it will give…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

679 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question