Virtual Private Network atau VPN adalah membuat koneksi khusus antara server dan client melalui koneksi internet yang ada untuk melindungi hubungan server client. Salah satunya adalah menggunakan software opensource yang terdapat pada server Ubuntu 7.10 (Gutsy) yakni OpenVPN dan OpenVPN-GUI
Server Configurations:
Router ip address is 192.168.1.1
Server ip address is 192.168.50.2/24
Step 1
Install openvpn on ubuntu
#sudo apt-get install openvpn
Create a public key and place it to appropriate directory
#cd /etc/openvpn
#openvpn –genkey –secret static.key
You will have new public key file called static.key on your /etc/openvpn directory
Create configuration file called openvpn.conf
#touch openvpn.conf
#vi openvpn.conf
paste this configuration into your openvpn directory :
###########################################
##My OpenVPN Server configurations
##Created on December 25 2007
############################################
dev tun
ifconfig 10.8.0.1 10.8.0.2
secret /etc/openvpn/static.key
comp-lzo
port 5000
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
user root
group root
daemon
save it with :qw!
Start the openvpn daemon with :
#/etc/init.d/openvpn start
Check with command ps -ax | grep openvpn
On client side please download OpenVPN GUI for windows openvpn-2.0.9-gui-1.0.3-install.exe
Install on your windows environment.
Create configuration file called home.ovpn
###########################################
##My Home OpenVPN configurations
##Created on December 25 2007
############################################
remote 192.168.50.2
dev tun
ifconfig 10.8.0.2 10.8.0.1
secret static.key
comp-lzo
port 5000
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
user root
group root
Save under your C:\Program Files\OpenVPN\Config
Don’t forget to copy secret.key on your ubuntu server to your C:\Program Files\OpenVPN\Config
Now double click on your openvpn-gui icon. Click connect to your home.
If Success then you will be assign new ip address which is 10.8.0.2
Now you have just created tunnel to communicate between your windows client and you ubuntu server.
rgds,
Ehc