WarCraft 3 doesn’t support many new wide screen resolutions , you can use the following program to manually set WarCraft 3 resolution.
Download : WarCraft 3 Manual Resolution
July 31, 2010
Manual WideScreen resolution for WarCraft 3
July 29, 2010
GET: command not found
if you get the following error on debian :
-bash: GET: command not found
install the following package :
apt-get install libwww-perl
July 28, 2010
July 20, 2010
Configure auto time sync on windows 2008 r2
Run the following commands as admin in command prompt :
W32tm /config /syncfromflags:manual /manualpeerlist:"time.nist.gov" W32tm /config /reliable:yes W32tm /config /update W32tm /resync Net stop w32time Net start w32time
July 16, 2010
Find the fastest apt mirrors (repos) for debian lenny
apt-get install netselect-apt netselect-apt -n -s lenny
How to install Byte UnixBench on debian lenny
From UnixBench website :
UnixBench is the original BYTE UNIX benchmark suite, updated and revised by many people over the years.
The purpose of UnixBench is to provide a basic indicator of the performance of a Unix-like system; hence, multiple tests are used to test various aspects of the system’s performance. These test results are then compared to the scores from a baseline system to produce an index value, which is generally easier to handle than the raw scores. The entire set of index values is then combined to make an overall index for the system.
Some very simple graphics tests are included to measure the 2D and 3D graphics performance of the system.
Multi-CPU systems are handled. If your system has multiple CPUs, the default behaviour is to run the selected tests twice — once with one copy of each test program running at a time, and once with N copies, where N is the number of CPUs. This is designed to allow you to assess:
- the performance of your system when running a single task
- the performance of your system when running multiple tasks
- the gain from your system’s implementation of parallel processing
Do be aware that this is a system benchmark, not a CPU, RAM or disk benchmark. The results will depend not only on your hardware, but on your operating system, libraries, and even compiler.
First install required libraries for compilation :
apt-get install libx11-dev libgl1-mesa-dev libxext-dev perl perl-modules make
Then get the unixbench and run it :
wget http://byte-unixbench.googlecode.com/files/unixbench-5.1.2.tar.gz tar zxvf unixbench-5.1.2.tar.gz cd unixbench-5.1.2 ./Run
June 4, 2010
Protect Apache against Dos/DDos attacks using mod_evasive
mod_evasive is a module for Apache (both 1.3 and 2.0) giving Apache the ability to detect and fend off request-based DoS/DDoS attacks and brute-force attacks conserving your system resources and bandwidth. This tool can be configured to report abusers and even talk to network gear (such as a firewall or ipchains).
in this article we explain how to install mod_evasive on Apache 2 :
wget http://www.zdziarski.com/blog/wp-content/uploads/2010/02/mod_evasive_1.10.1.tar.gz tar zxvf mod_evasive_1.10.1.tar.gz cd mod_evasive /usr/local/apache/bin/apxs -cia mod_evasive20.c
next step is to add the required configuration to the Apache config file , we can add this directly to the end of httpd.conf file but the problem is that if we do this , the httpd.conf will be overwritten by easyapache so we will use include files to add our config.
login into your WHM panel , and follow the following menu items :
Main >> Service Configuration >> Apache Configuration >> Include Editor
on the Pre Main Include section , choose All Versions from drop down menu and add the following config into it :
<IfModule mod_evasive20.c> DOSHashTableSize 3097 DOSPageCount 5 DOSSiteCount 50 DOSPageInterval 1 DOSSiteInterval 1 DOSBlockingPeriod 600 </IfModule>
then click on update and restart Apache server.
May 22, 2010
Check connected IPs to port 80 and number of connections on linux
netstat -plan|grep :80|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort -nk 1
May 17, 2010
How to check domain NS glue records using dig
Lets check microsoft.com NS glue records by dig command.
As it is a .com domain first we should check root servers for .com by the following command :
dig NS com
Result :
com. 22124 IN NS d.gtld-servers.net. com. 22124 IN NS f.gtld-servers.net. com. 22124 IN NS a.gtld-servers.net. com. 22124 IN NS c.gtld-servers.net. com. 22124 IN NS g.gtld-servers.net. com. 22124 IN NS i.gtld-servers.net. com. 22124 IN NS l.gtld-servers.net. com. 22124 IN NS m.gtld-servers.net. com. 22124 IN NS k.gtld-servers.net. com. 22124 IN NS e.gtld-servers.net. com. 22124 IN NS h.gtld-servers.net. com. 22124 IN NS b.gtld-servers.net. com. 22124 IN NS j.gtld-servers.net.
We can choose any root server for next query , I will choose m.gtld-servers.net :
dig NS microsoft.com @m.gtld-servers.net
Result :
;; AUTHORITY SECTION: microsoft.com. 172800 IN NS ns1.msft.net. microsoft.com. 172800 IN NS ns2.msft.net. microsoft.com. 172800 IN NS ns3.msft.net. microsoft.com. 172800 IN NS ns4.msft.net. microsoft.com. 172800 IN NS ns5.msft.net. ;; ADDITIONAL SECTION: ns1.msft.net. 172800 IN A 65.55.37.62 ns2.msft.net. 172800 IN A 64.4.59.173 ns3.msft.net. 172800 IN A 213.199.161.77 ns4.msft.net. 172800 IN A 207.46.75.254 ns5.msft.net. 172800 IN A 65.55.226.140
OK we are done , the ADDITIONAL SECTION in last query contains the glue records :
ns1.msft.net. 172800 IN A 65.55.37.62 ns2.msft.net. 172800 IN A 64.4.59.173 ns3.msft.net. 172800 IN A 213.199.161.77 ns4.msft.net. 172800 IN A 207.46.75.254 ns5.msft.net. 172800 IN A 65.55.226.140
May 11, 2010
“ASN1 bad tag value met” error when processing a certificate request in IIS 7
We’ve seen a few instances of the following error message on 64 bit servers when IIS 7.0 is attempting to process a pending certificate request:
Complete Certificate Request There was an error while performing this operation. Details: CertEnroll::CX509Enrollment::p_InstallResponse: ASN1 bad tag value met. 0x8009310b (ASN: 267)
This error seems to mean that the private key (created when the certificate request was made) does not match the public key (the .crt file). The keypair is not successfully joined into a working SSL certificate.
So far this behavior seems most common with .crt files (instead of the .cer files many of us are more used to) issued by one specific Certification Authority—which will remain nameless here.
The error shows up after reaching the point in the process where you ‘specify certificate authority response’ and guide the wizard to the ‘File name containing the certification authority’s response…’ (the .crt file).
Solution :
Begin by importing the .crt file into the Personal certificate store for the local computer. (Start button > Run: MMC > File Menu > Add/Remove Snap-in > highlight Certificates snap-in and click the ADD button > select Computer Account and click Finish > Click OK > drill into Personal > Certificates > right-click and select All Tasks > select Import > guide to the .crt file.) At this point your certificate is basically a half-certificate. It is still missing its private key.
Second, double-click the crt certificate file you just imported, select the Details tab, scroll all the way down to Thumbprint and highlight Thumbprint. In the lower pane, block and copy all the letters of the thumbprint. Paste the thumbprint characters into notepad. Open the command prompt and run this command: Certutil /?
The command you’ll want to run is:
certutil -repairstore my "{insert all of the thumbprint characters here}"
When you see the response: “CertUtil: -repairstore command completed successfully” you should have a private key associated with the .crt file in the personal store. There should no longer be any need to run through the “Complete Certificate Request…” wizard. The certificate should show up in the IIS Manager’s list of server certificates at this point. It should also be available in the SSL Certificates drop-down list when attempting to edit the https binding for a website.