Instalasi dan Konfigurasi OpenVPN di CentOS

dans Networking

Sebenarnya instalasi kan configurasi openvpn udah banyak di tulis di internet tanya mbah google aja “instalasi openvpn di centos” pasti ketemu banyak,trus gunanya openvpn itu buat apa?,cari juga di google deh,lama kalau njelasinnya malah nanti bisa-bisa gak buat tutorial instalasi dan konfigurasinya,trus yang di butuhin apa aja?,kalau ini tak jelasin dikit aja yang pasti server lah bisa Dedicated server ataupun VPS dengan Tun/Tap Enable (tanyakan ke provider tempat anda membeli,jangan ke saya ya),trus software untuk remote server misal Tunnelier atau Putty.

Kalau langkah-langkahnya ikutin aja dari awal ampe akhir :

Pertama-tama install gcc dan make terlebih dahulu.

[root@openvpn ~]# yum install gcc make

Setelah itu tambahkan repo dari dag sesuaikan dengan versi OS  32 bit atau 64bit untuk ceknya gunakan perintah :

[root@openvpn ~]#uname -a

untuk versi 32 bit

[root@openvpn ~]# wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

[root@openvpn ~]# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

untuk versi 64 bit

[root@openvpn ~]# wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

[root@openvpn ~]# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

Setelah itu baru install openvpnnya :

[root@openvpn ~]# yum install openvpn

[root@openvpn ~]# cp -r /usr/share/doc/openvpn-2.0.9/easy-rsa/ /etc/openvpn/

Kalau udah selesai tinggal buat kita buat sertifikat nya :

[root@openvpn ~]# cd /etc/openvpn/easy-rsa/2.0

[root@openvpn ~]# chmod 755 *

[root@openvpn ~]# source ./vars

[root@openvpn ~]# ./vars

[root@openvpn ~]# ./clean-all

[root@openvpn ~]# ./build-ca (pada common name isi aja sesuka hati)

[root@openvpn ~]# ./build-key-server server (pada common name di isi “server” tanpa tanda kutip)

[root@openvpn ~]# ./build-dh

Kemudian konfigurasi servernya :

[root@openvpn ~]# cd /etc/openvpn

[root@openvpn ~]# nano server.conf

isikan konfigurasi dengan contoh di bawah ip server dan port sesuaikan dengan server anda :

local 67.68.556.123 #- sesuaikan dengan IP anda
port 1234 #- ganti port sesuai dengan keinginan anda
proto udp #- bisa udp atau tcp
dev tun
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.0/keys/server.crt
key /etc/openvpn/easy-rsa/2.0/keys/server.key
dh /etc/openvpn/easy-rsa/2.0/keys/dh1024.pem
server 10.8.1.0 255.255.255.0
#-ifconfig-pool-persist ipp.txt
push “redirect-gateway def1″
push “dhcp-option DNS 208.67.222.222″
push “dhcp-option DNS 4.2.2.1″
keepalive 5 30
comp-lzo
persist-key
persist-tun
status server-tcp.log
verb 3

kalau sudah coba jalankan openvpn (kalau konfigurasi bener maka status OK :

[root@openvpn ~]# service openvpn start

bila sudah jalan enable ip forward dan buat rules iptables NAT nya :

[root@openvpn ~]# echo 1 > /proc/sys/net/ipv4/ip_forward

[root@openvpn ~]# iptables -t nat -A POSTROUTING -s 10.8.1.0/24  -j SNAT –to 67.68.556.123

[root@openvpn ~]# /etc/init.d/iptables save

Server udah ready sekarang tinggal buat sertifikat untuk kliennya :

[root@openvpn ~]# cd /etc/openvpn/easy-rsa/2.0

[root@openvpn ~]# source ./vars

[root@openvpn ~]# ./vars

[root@openvpn ~]# ./build-key masterklik (misalkan nama client masterklik pada common name di isi masterklik)

Semua file config ada di directory /etc/openvpn/easy-rsa/2.0/keys silahkan di download ke PC dan buatkan file config untuk client tersebut dijadikan dalam satu folder dan simpan ke C:\Program Files\OpenVPN\config

dan buat file dengan extention .ovpn pakai notepad yang isinya :

client
dev tun
proto udp
remote
67.68.556.123 1234#- sesuaikan dengan ip server dan port yang digunakan
resolv-retry infinite
nobind
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
persist-key
persist-tun
ca ca.crt
cert masterklik.crt
key masterklik.key
;auth-user-pass
comp-lzo
verb 3

Kalau kurang jelas silahkan bertanya di comment ini,kalau untuk klientnya cek aja di OpenVPN di windows 7



Bookmark and Share

2 Comments

  1. Ricky
    Posté le April 14, 2010 a 8:55 am | Permalink

    Mas… Klo ada error spt ini kenapa ya?

    Wed Apr 14 04:34:13 2010 UDPv4 link remote: 74.86.24.26:138
    Wed Apr 14 04:34:14 2010 read UDPv4: Connection reset by peer (WSAECONNRESET) (code=10054)

    [Reply]

  2. Posté le May 9, 2010 a 2:29 am | Permalink

    numpang lewat

    [Reply]

Posté un commentaire

Votre email ne seras jamais communiqué a autruis. champs requis désigné par une *

*
*
CommentLuv Enabled
[+] kaskus emoticons