ItecSoftware Logo

Prevent Denial Of Service attacks with mod_evasive

prevent denial of service attacks

With today’s widespread use of cloud computing due to low cost and ease of use, the entry level hacker has found an easy playground to pray on the unexperienced and unprotected. It’s just amazing how many attack scripts are running against a new AWS EC2 instance as soon as it’s started. So what to do? How to protect against intruders and hackers and reliably prevent denial of service attacks?

While there are different kind of attacks, in this article we focus on Denial Of Service Attacks. These are the kind of scripts that generate a huge amount of requests to a ...

read more

Listed in Linux, Web Development

Tags: apache, ddos, denial of service, dos

Install Oracle Java JRE on Ubuntu 12.04

Install Oracle Java JRE 7

Dealing with different versions of Java Virtual Machine or Java Runtime Environment (JRE/JVM) has always been a bit of a pain, especially on Linux, where we have not only different versions, but also different vendors. To make matters worse, some application require the original Sun/Oracle version, while others are perfectly fine with open source version.

In the past, Sun provided an installer for deb and rpm based distributions, but since Ubuntu 12.04, there is no luck. However, installing Oracle’s JVM manually is actually straight forward and not complicated at all, if one know the steps involved. That’s what this article is all about.

Note: We ...

read more

Listed in Linux, Shell Scripting, Web Development

Tags: java, JRE, JVM, Oracle, Sun

Reset Apple Wireless Keyboard Pairing

apple wireless keyboard pairing

The Apple Wireless Keyboard pairing problems of it’s Bluetooth version are all too common, yet there are no easy to find instructions on Apples website, at least I couldn’t find any. If you’re like me and countless fellow Mac users that needed to reset their Apple wireless keyboard, just to run into a lengthy process of research and frustration, well then you know what I’m talking about.

It’s completely inexcusable that such a simple, ...

read more

Listed in Mac, Useful Stuff

Tags: apple, wireless keyboard

Fakeproc causing high cpu utilization

fakeproc high cpu utilization

I recently was called for help by a WordPress based site owner, suspecting that her site was hacked and cpu utilization of her Ec2 instance was pegged at 100%. She rebooted to remedy the situation, hence I initially could not find anything wrong, no suspicious processes running and network socket connections seemed fine.

The next day she contacted me again, this time right away while her site was bogged down. Despite extremely high ...

read more

Listed in Linux, Web Development

Tags: fakeproc, high cpu

Setup A Hosted Git Repository With Gitolite

gitolite install

Git has gotten a lot of hype recently, especially among smaller development teams and contractors, for its flexible, distributed environment, ease of use and while Subversion is the old kid on the block, there are pros and cons for each. This article assumes that you already know the intrinsics of the different version control systems and you’ve decided that Git is for you.

Gitolite is a package that allows us to ...

read more

Listed in Linux, Web Development

Tags: git, gitolite, gitosis, repository

Create mobile and iPad versions of your WordPress site

mobile version of Wordpress

Creating different versions of a WordPress site is no easy task, especially for the blogger who also becomes an occasional theme developer. A proper mobile version should start out at site planning, theme design and user behavior.

But what if you already have a nice looking site but don’t want to spend the time and money? At least there is a solution, WPtouch.

WPtouch is a WordPress plugin for self-hosted WordPress websites ...

read more

Listed in Useful Stuff, Web Development

Tags: wordpress, wptouch

Linux jobs get more demand

linux jobs get more demand

Linux Foundation director Jim Zemlin, has some advise for Linux world professionals. He was as of late quoted saying, “Linux’s increasing use across industries is building high demand for Linux jobs despite national unemployment stats.

Linux.com reaches millions of Linux professionals from all over the world. By providing a Jobs Board feature on the popular community site, we can bring together employers, recruiters and job seekers to lay the intellectual foundation ...

read more

Listed in Linux, Ubuntu

Tags: career, jobs, Linux, salary

Apache Prefork Vs Worker Threads

apache prefork vs worker threads

We often get questions like: What is the difference between Apache Prefork vs Worker Threads? Is it wrong to have set the configuration values the same for both? Or is it wrong to have them different?

In this quick article I will shed some light between the two modules and assess what real world circumstances, a certain os and application would call for which solution.

It all goes back to the old ...

read more

Listed in Linux, Web Development

Tags: apache, prefork, web server, worker threads

Best Free Beat Making Software

Best beat making software

Beat Making can be a great way to earn money and build a career in the music industry. Up to now, you only had a couple of options when it came to selecting a beat maker.

The first was to pay a high price for high priced high end equipment.  The other option was to get affordable software that you could afford, but made beats that sounded like crap.

Here you find ...

read more

Listed in Linux, Mac, Useful Stuff

Tags: audio, beat making, free, music

View Progress Of MySQL Dump Restore Or Import

mysqldump progress bar

Ever wondered why the MySQL command line tool don’t have any sort of progress bar or information or status update? Well, you’re not alone if you do. Especially importing a GB sized dump file can take a long time, especially if the table engine was InnoDB.

There are some clever utilities which can be used to accomplish just that, by giving the user simple, yet useful information about the progress of ...

read more

Listed in MySQL, Web Development

Tags: bar, dump, import, MySQL, progress, pv, restore