Need for Speed Underground 2 via openvp

I just hate hamachi because when I want to play a game with my friends on the internet it just doesn't work, especially with Need for Speed Underground 2. So I was thinking one day that I can make my own vpn network. I choosed openvpn because it's free and easy to configure. Here you will find a tutorial how to install and configure it. First you'll have to Generate the master Certificate Authority (CA) with wich you will sign clients and server certificates. I've done this in my Slackware 12.1 Linux distribution with:

./vars
./clean-all
./build-ca

from my /usr/doc/openvpn-2.0.9/easy-rsa/2.0/ The directory might not be the same in your Linux distro. Also you can make this in Windows with the commands:

vars
clean-all
build-ca

 

After that I've generated server's certificate with:

./build-key-server server

 

or in Windows with:

 

build-key-server server

 

and also the certificates for the clients:

 

./build-key client1

 

in Windows:

build-key client1

 

after that you will have to Generate Diffie Hellman parameters with:

./build-dh

 

in Windows:

build-dh

 

Here's a explanation of the generated files:

 

Filename Needed By Purpose Secret
ca.crt server + all clients Root CA certificate NO
ca.key key signing machine only Root CA key YES
dh{n}.pem server only Diffie Hellman parameters NO
server.crt server only Server Certificate NO
server.key server only Server Key YES
client1.crt client1 only Client1 Certificate NO
client1.key client1 only Client1 Key YES
client2.crt client2 only Client2 Certificate NO
client2.key client2 only Client2 Key YES
client3.crt client3 only Client3 Certificate NO
client3.key client3 only Client3 Key YES

 

Now you will need to edit your configuration files. You can find a examples at: http://openvpn.net/index.php/documentation/howto.html#examples Just copy them into the server and the client and edit them with the right server address and certificates path. In windows you need to save them to .ovpn extension.

 

To play Need for Speed Underground 2 you will also need nfsu2rely which you can found at: http://www.csc.liv.ac.uk/~greg/nfsu2relay.html
You will need nfs2relay only for the host PC. You will also need to know the IPs from the PCs in the network. nfsu2relay will be launched with command:

 

nfsu2relay ip1 ip2 ip3 ... ip n

 

example:

nfsu2relay 10.8.0.1 10.8.0.6

 

Then start Need for Speed Underground 2 and enjoy B-)

PS: You can use the Virtual Private Network (VPN) not only to play Need for Speed Underground 2, but also other games that could be played in a Local Area Network (LAN) like  Need for Speed Most Wanted, Red Alert 2 or Call of Duty Modern Warfare.