Thursday, August 6, 2009

Install OpenVPN Client on Ubuntu Jaunty 9.04

logomb7Karena tuntutan profesi dan tanggung jawab di kantor, mau gak mau harus tetep monitoring server dengan cara remote.

Memanfaatkan fasilitas openvpn dan di rumah menggunakan OS Ubuntu Jaunty 9.04 akhirnya bisa juga tersambung dengan server di kantor.

Agar bisa terlaksana, penulis install openvpn client di PC rumah. Berikut adalah cara install openvpn client pada Ubuntu Jaunty 9.04.

Pertama-tama install openvpn client :
cyberthug@cyberthug~:# sudo apt-get install openvpn

setelah itu copy file certificate, key ke folder /etc/openvpn
cyberthug@cyberthug~:# sudo cp cyberthug.* ca.* /etc/openvpn/

cyberthug@cyberthug~:# chmod -R 755 /etc/openvpn/*.*

lalu jalankan openvpn client

cyberthug@cyberthug~# /etc/init.d/openvpn start
* Starting virtual private network daemon(s)...
* Autostarting VPN 'cyberthug@cyberthug.com'                           [ OK ]


Jika tampil seperti diatas berarti sudah berhasil.

Sekarang periksa berapa ip yang di dapat untuk memastikan bahwa koneksi berhasil. Pada kasus ini untuk virtual ip vpn client di beri segmen 192.168.1.0/24 dan ip segmen  lokal kantor adalah 10.72.15.0/24.

Untuk mengecek-nya gunakan perintah ipconfig ;
cyberthug@cyberthug~#sudo ifconfig
eth0    Link encap:Ethernet  HWaddr 00:0c:6e:94:b3:ee
inet addr:xxx.xxx.xxx.xxx  Bcast:xxx.xxx.xxx.xxx  Mask:255.255.255.0
inet6 addr: fe80::20c:6eff:fe94:b3ee/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:30317 errors:0 dropped:0 overruns:0 frame:0
TX packets:27413 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:32915030 (32.9 MB)  TX bytes:4033932 (4.0 MB)
Interrupt:19 Base address:0x8800


lo       Link encap:Local Loopback
inet addr:127.0.0.1  Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING  MTU:16436  Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:480 (480.0 B)  TX bytes:480 (480.0 B)


tun0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:192.168.1.6  P-t-P:192.168.1.5  Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
RX packets:570 errors:0 dropped:0 overruns:0 frame:0
TX packets:759 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:469521 (469.5 KB)  TX bytes:95830 (95.8 KB)


Terlihat bahwa ip PC di rumah ada dua yaitu eth0 untuk ip default sedangkan tun0 adalah 192.168.1.6 dimana ini adalah ip virtual dari vpn client.

Cek route untuk melihat routing-an pada PC.
cyberthug@cyberthug~#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.5     *               255.255.255.255 UH    0      0        0 tun0
118.136.121.0   *               255.255.255.0   U     1      0        0 eth0
10.72.15.0      192.168.1.5     255.255.255.0   UG    0      0        0 tun0
192.168.1.0     192.168.1.5     255.255.255.0   UG    0      0        0 tun0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         fm-ip-117.136.1 0.0.0.0         UG    0      0        0 eth0


Dari hasil route command di atas ada penambahan routingan ke kantor saya yaitu ;

192.168.2.5     *               255.255.255.255 UH    0      0        0 tun0
10.72.15.0      192.168.1.5     255.255.255.0   UG    0      0        0 tun0
192.168.1.0     192.168.1.5     255.255.255.0   UG    0      0        0 tun0


Sekarang coba kita test ping ke server di kantor, contoh ip database adalah 10.72.15.45;

cyberthug@cyberthug~#ping 10.72.15.45
PING 10.72.15.45 (10.72.15.45) 56(84) bytes of data.
64 bytes from 10.72.15.45: icmp_seq=1 ttl=63 time=441 ms
64 bytes from 10.72.15.45: icmp_seq=2 ttl=63 time=18.8 ms
64 bytes from 10.72.15.45: icmp_seq=3 ttl=63 time=19.1 ms
^C
--- 10.62.31.99 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 18.819/159.960/441.947/199.394 ms


Ahaa...!! dapat respond dari server lokal, berarti koneksi berhasil.

Smoga bermanfaat

4 comments:

maman said...

nice info, thanks !

Casino 1250613080 said...

Casino 1250613080...

Casino 1250613080...

rqdqepj said...

1KGg5u azvnocvkylvm, [url=http://cqxnnkmgopii.com/]cqxnnkmgopii[/url], [link=http://lxhldybzhmah.com/]lxhldybzhmah[/link], http://lzgnteesxfeb.com/

sohdi said...

boleh dishare conoh konfigurasi filenya?
gw bikin ky gini kok ga bisa ya..
IPSec gateway
IPSec ID
IPSec secret
#IKE Authmode hybrid
Xauth username
Xauth password