Friday, May 7, 2010

Setting OpenVPN Server Debian Client Windos

Untuk posting ini kita akan membahas cara membuat openvpn server dengan debian dan untuk client menggunakan windows xp untuk topologinya saya gambarkan garis besarnya

ISP- Server debian ---- Client ( IP Private )
|
|
Internet
|
|
Remote OS Windows

konfig dari debian

eth0 200.200.200.2/30  ( IP ISP WAN Public )
eth1 192.168.1.1/24 ( IP Private )

untuk asumsi server sudah terinstall dan sudah terhubung ke internet tentunya

~# apt-get update -y
~# apt-get install openvpn -y
udah deh openvpn sudah terinstall mudah kan ??
sekarang kita masuk pada tahap konfigurasi

~# mkdir /etc/openvpn/easy-rsa
~# cp /usr/share/doc/openvpn/examples/easy-rsa/2.0/* /etc/openvpn/easy-rsa

setelah kita mengcopy data - data yang di perlukan kita perlu melakukan perubahan pada salah satu file

~# vim /etc/openvpn/easy-rsa/vars
yang perlu kita rubah ada lah bagian bawah nya saja berikut contoh nya




export KEY_COUNTRY="ID"  # ( kode indonesia kita )
export KEY_PROVINCE="JB"  # ( kode untuk jawabarat)
export KEY_CITY="BANDUNG" # ( kota saya tercinta )
export KEY_ORG="Fort-Funston" # (tidak perlu di rubah )
export KEY_EMAIL="levi@ganteng.co.id" # (narsis dikit gpp kan ^^ )

sesudah kita rubah file vars nya ya di save jgn lupa heheheh

~# cd /etc/openvpn/easy-rsa
~# source ./vars
~# ./clean-all
~# ./build-ca




Kemudian kita buat server key

~# ./build-key-server servername
nanti di minta isi, isi saja seperti yang ada di filve vars tadi.
~# ./build-dh

Kemudian kita buat client key yang bisa menghubungkan dengan server
~# ./build-key-pkcs12 user1

lalu kita tinggal melakukan config 

~# vim /etc/openvpn/server.conf

berikut isi settingannya

port 443
proto tcp
dev tun
server 192.168.0.0 255.255.255.0 # untuk ip vpnnya
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/servername.crt
key /etc/openvpn/easy-rsa/keys/servername.key
dh /etc/openvpn/easy-rsa/keys/dh1024.pem
ifconfig-pool-persist ipp.txt
push "route 192.168.1.0 255.255.255.0"  # IP private
keepalive 10 120
comp-lzo
persist-key
persist-tun
status /var/log/openvpn-status.log
verb 3


langkah terakhir

~# service openvpn start

untuk server sudah selesai 

tinggal kita setting windows nya
untuk instaler nya bisa kita download di sini

setelah di install kita perlu melakukan perubahan beberapa config

kita masuk ke C:\Program Files\OpenVPN\sample-config

kita copy file client lalu di pindah kan ke folder C:\Program Files\OpenVPN\config\

kemudian kita tinggal config saya file cliennya
berikut contoh config nya


client
dev tun
proto tcp
remote 200.200.200.2  443
resolv-retry infinite
nobind
pkcs12 client1.p12
ns-cert-type server
comp-lzo
verb 3


adasatu hali lagi yang di perlukan adalah file user1.p12 untuk mengambil file nya ada di server silahkan bisa menggunak software kesukaan anda atau bisa juga mellui ftp, untuk file nya sendiri ada di
 /etc/openvpn/easy-rsa/keys/
di pindahkan windows anda di folder C:\Program Files\OpenVPN\config\


sesudah itu tinggal jalankan saja vpnGUI nya dari window dan konek ke ip private pada server ubuntu


sekian dulu sudh malam antuk jg



No comments: