Install openVPN server (repost)
Disini saya akan sedikit memberikan tutorial untuk melakukan installasi openVPN server , saya mengambil referensi tutorial dari kuda (kok banyak yang pake nama hewan ) , operating system yang saya gunakan adalah Centos 5.4 Final , pengennya seh ga sama , ga tau kok dapat VPS dengan OS yang samaBerikut ini adalah beberapa kelebihan dari openVPN :
Bisa menggunakan proxy (harus protokol TCP) << berguna bgt..Sebelumnya cek dulu apakah VPS atau server anda mendukung dev/tun , ketikkan pada console :
Tentu saja gratis ga perlu bayar
Security nya kuat (1024 bit) , CMIIW
ls -al /dev/net/tundan hasilnya jika terdapat device tersebut
-bash-3.2# ls -al /dev/net/tun crw------- 1 root root 10, 200 2009-08-01 01:45 /dev/net/tunLangsung ae jeh…
sek.. pastikan server anda terinstall gcc
yum install gccDownload paket yang diperlukan :
#wget http://openvpn.net/release/openvpn-2.0.9.tar.gzInstall and build paket yang dibutuhkan :
#wget http://openvpn.net/release/lzo-1.08-4.rf.src.rpm
#yum install rpm-buildInstall paket yang telah didownload dengan cara rpm (dijadiin rpm dulu gitu maksutnya :
#yum install autoconf.noarch
#yum install zlib-devel
#yum install pam-devel
#yum install openssl-devel
#yum install make
#rpmbuild --rebuild lzo-1.08-4.rf.src.rpm #rpm -Uvh /usr/src/redhat/RPMS/i386/lzo-*.rpm #rpmbuild -tb openvpn-2.0.9.tar.gz #rpm -Uvh /usr/src/redhat/RPMS/i386/openvpn-2.0.9-1.i386.rpm
64bit
# rpmbuild --rebuild lzo-1.08-4.rf.src.rpm # rpm -Uvh /usr/src/redhat/RPMS/x86_64/lzo-*.rpm # rpmbuild --define='with_pkcs11=""' -ta openvpn-2.1.1.tar.gz # rpm -Uvh /usr/src/redhat/RPMS/x86_64/openvpn-2.1.1-1.i386.rpm
perhatikan bahwa nama direktori mungkin saja berbeda, apabila mesin nya 64bit maka direktorinya biasanya: /usr/src/redhat/RPMS/x86_64/Sekarang kita copy file konfigurasi nya menuju folder /etc/openvpn (supaya enak aja)
#cp -r /usr/share/doc/openvpn-2.0.9/easy-rsa/ /etc/openvpn/Building certificate (membuat sertifikat)
#cp /usr/share/doc/openvpn-2.0.9/sample-config-files/server.conf /etc/openvpn/
caranya, kita masuk direktori /etc/openvpn/easy-rsa/2.0
#cd /etc/openvpn/easy-rsa/2.0kalo ga mau repot , teken enter2 terus
#source ./vars
#./vars
#./clean-all
#./build-ca
akan muncul tulisan2 aneh seperti ini:
Generating a 1024 bit RSA private key
………………………++++++
…………………….++++++
writing new private key to ‘ca.key’
—–
You are about to be asked to enter information that will be incorporatedinto your certificate request.What you are about to enter is what is called a Distinguished Name or a DN.There are quite a few fields but you can leave some blankFor some fields there will be a default value,If you enter ‘.’, the field will be left blank.—–Country Name (2 letter code) [KG]:State or Province Name (full name) [NA]:Locality Name (eg, city) [BISHKEK]: Organization Name (eg, company) [OpenVPN-TEST]: Organizational Unit Name (eg, section) []: Common Name (eg, your name or your server’s hostname) []: OpenVPN-CAEmail Address [me@myhost.mydomain]:
yang perlu diisi hanyalah pada field “Common Name”
itu aja.
Build key server
#./build-key-server serverAkan keluar tulisan2 ga jelas lagi, dan sama dengan di atas, yg perlu diisi hanya pada “Common Name”, di sini masukkan kata: server
Build Diffie Hellman
#./build-dhBuild certificate untuk client, pengen berapa client? misalnya 3 orang:
#./build-key nassaongikut kuda pake nama cewek
#./build-key rainluva
#./build-key himitsu
akan keluar tulisan2 aneh lg, dan yg perlu diisi hanya pada “Common Name”, isikan sesuai nama klien, misalnya: nassao
Sekarang mari kita kopi sertifikat2 tersebut menuju /etc/openvpn/keys
#cp /etc/openvpn/easy-rsa/2.0/keys /etc/openvpn/keys -RKonfigurasi server openvpn, dicopas langsung dari blog kuda
bikin file server.conf dan letakkan di /etc/openvpn , isi dengan baris berikut :
local 74.208.x.x #-- sesuaikan dengan IP server anda port 53 #-- port yang dibuka proto udp #-- pilih udp atau TCP , klo TCP bisa under proxy dev tun #-- kata kuda kita sebaiknya menggunakan /dev/tun saja ca keys/ca.crt #-- lokasi sertifikat ca.crt cert keys/server.crt #-- lokasi sertifikat server.crt key keys/server.key #-- lokasi server.key dh keys/dh1024.pem #-- lokasi dh1024.pem server 192.168.1.0 255.255.255.0 #-- alokasi nomer IP client/server ifconfig-pool-persist ipp.txt #-- supaya alokasi IP client tdk berubah2 push "redirect-gateway def1" #-- supaya gateway koneksi berubah ke server push "dhcp-option DNS 4.2.2.1" #-- untuk merubah DNS push "dhcp-option DNS 4.2.2.2" #-- sama kayak atas keepalive 5 30 #-- angka keramat supaya koneksi stabil..xxixi comp-lzo #-- sistem kompresi (wajib aktif di client maupun di server) persist-key #-- mboh ra ngerti karepe...wkwkkw persist-tun #-- mboh ra ngerti jg..wkwkwk status server-tcp.log verb 3Server siap dijalankan, dengan command sbb:
#service openvpn startOk sekarang openVPN server sudah siap , sekarang tinggal bagaimana caranya supaya client dapat menikmasti koneksi seakan-akan direct connection. Yang kita akan lakukan adalah setting firewall :
atau
#openvpn /etc/openvpn/server.conf
1. Enabling packet forwarding dengan command:
#echo 1 > /proc/sys/net/ipv4/ip_forward2. Edit NAT table untuk MASQUERADING
Command berikut khusus untuk server Dedicated saja:
#iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADESedangkan untuk VPS, command nya adalah sbb:
#iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o venet0 -j SNAT --to 74.208.x.xIP disesuaikan dengan IP venet0 di VPS anda.
Konfigurasi Client OpenVPN
Download openVPN berbasis GUI , biar gampang jalaninnya
http://openvpn.se/files/install_packages/openvpn-2.0.9-gui-1.0.3-install.exeCopy sertifikat2 dari server tadi,
yaitu file: ca.crt, nassao.crt/rainluva.crt/himitsu.crt (tiap client cukup 1), dan nassao.key/rainluva.key/himitsu.key (tiap client cukup 1), simpan di folder c:\program files\openvpn\config\nassao
atau \rainluva atau \himitsu.
Buat file konfigurasi klien openvpn
misalnya diberinama nassao.ovpn, dan kita edit pake notepad, diisi baris2 berikut:
client #--menyatakan bahwa ini adala konfigurasi klien dev tun #--menggunakan tun, sebagaimana servernya tadi proto udp #--menggunakan protokol udp sesuai server tadi remote 74.208.x.x 53 #--IP server openvpn dan port kesayangan resolv-retry infinite nobind persist-key persist-tun ca ca.crt #-- lokasi ca.crt cert nassao.crt #-- lokasi nassao.crt key nassao.key #-- lokasi nassao.key comp-lzo #-- menggunakan kompresi sebagaimana servernya verb 3bila sudah, simpan dan letakkan di folder c:\program files\openvpn\config\nassao
Jalankan dan konek openvpn anda. tunggu beberapa saat hingga muncul sebuah status connection baru di taskbar anda.
sumber
11 komentar:
ada tanduan yang lebih rinci ga seperti berganbarnya
Copas.....
blm ada rician nya mas...
yg bilang copas memang ini hasil copas lihat tuh sumbernya
Klo pakai mobinity gimana ya ??
Azzuhro << ini ce pa co ya ??
gan.. ane pengen jadi reseller vpn dikosan :)
agan tw gan yg jual VPS n uda instalasi open VPN nya
kabarin ane gan..
kalo ente atau tmn ente tw.
mksh banyak
Fauzi : ente pengen jd reseller ane gak jualan VPN...?
Kalau client nya pakai machintos cara koneksinya gimana ya?
waduh saya blm pernah coba ga punya machintos nya sih hehehe..
di coba gan..
ikutin sesuai step2 eh........
pas
#cp -r /usr/share/doc/openvpn-2.0.9/easy-rsa/ /etc/openvpn/
#cp /usr/share/doc/openvpn-2.0.9/sample-config-files/server.conf /etc/openvpn/
no direktory.......
jadi mumet!!!!!!!!!
agan sendiri dah pernah coba installasi dan berhasil gan??
apa ane ada yang salah..
padahal sampai
#rpmbuild --rebuild lzo-1.08-4.rf.src.rpm
#rpm -Uvh /usr/src/redhat/RPMS/i386/lzo-*.rpm
#rpmbuild -tb openvpn-2.0.9.tar.gz
#rpm -Uvh /usr/src/redhat/RPMS/i386/openvpn-2.0.9-1.i386.rpm
dah compleete
gimana ya gan???
Posting Komentar