Cisco IPsec Protected Tunnel

The following configures IPsec with AES encryption and SHA hashing on a standard Tunnel. Routes are configured as per the normal command. This configuration has the advantage of not using ACLs to determine routed subnets (‘interesting traffic’) as is the case with GETVPN/crypto…

AIDE Installation on CentOS

AIDE (Advanced Intrusion Detection Environment) is an host based intrusion detection system written for Linux systems. Installation Configuration Edit the config file at if necessary. One important thing to add would be the location of the DocumentRoot for webservers. On CentOS…

Installing, Updating and Running Nessus

Nessus is free and open source vulnerability scanner. With some 16,000 plugins it can scan pretty much anything and come up with useful information. On Unix- like systems, Nessus is based upon the client-server model, consisting of nessusd, the daemon and nessus, the client. This…

PIP Installation Guide

PIP is the recommended method for installing Python packages. Each time I need to install it I end up doing a quick search as it’s not something I do often enough to remember the process. So, to save my future self 30 seconds, here is the process. The official resource is the…

Python virtualenv primer

virtualenv is a Python package which enables the creation of isolated environments for projects. This allows different version of packages (Djano, for example) to co-exist on the same system and be used for different projects. This means cleaner systems (the only Python package…

Create a Snapshot of a vApp with vCenter and PowerCLI

To my surprise the ability to snapshot an entire vApp is only available in vCloud Director, the feature is not in vCenter (as of 5.5). While not a perfect solution, a similar result can be achieved using PowerCLI. Initially I suspected the parameter would need to be specified…

Creating a HTTP CallerID Lookup Source for FreePBX

PBX in a Flash / FreePBX (and I’m sure most other PBX builds) allow for a Caller ID Lookup Source to be specified. This takes inbound caller IDs, passes them to a service which then returns a meaningful name. Such a system can be implemented extremely quickly using the…

CentOS networking failure following a VM clone

Cloning a CentOS VMware virtual machine will result in the eth0 interface refusing to come up with the following error This is due to the cloned VM being assigned a new MAC address, to resolve the issue the following files need to be updated with the new MAC address and interface…