<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kucing.asia &#187; openvpn server</title>
	<atom:link href="http://kucing.asia/tag/openvpn-server/feed" rel="self" type="application/rss+xml" />
	<link>http://kucing.asia</link>
	<description></description>
	<lastBuildDate>Sat, 31 Dec 2011 02:50:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Install openVPN server (repost)</title>
		<link>http://kucing.asia/2008/12/06/install-openvpn-server.html</link>
		<comments>http://kucing.asia/2008/12/06/install-openvpn-server.html#comments</comments>
		<pubDate>Sat, 06 Dec 2008 18:00:35 +0000</pubDate>
		<dc:creator>kucing</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos openvpn]]></category>
		<category><![CDATA[config openvpn]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[openvpn server]]></category>
		<category><![CDATA[setting openvpn]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://kucing.asia/?p=70</guid>
		<description><![CDATA[Disini saya akan sedikit memberikan tutorial untuk melakukan installasi openVPN server , saya mengambil referensi tutorial dari kuda (kok banyak yang pake nama hewan :P ) , operating system yang saya gunakan adalah Centos 5.2 Final B-) , pengennya seh &#8230; <a href="http://kucing.asia/2008/12/06/install-openvpn-server.html">Continue reading <span class="meta-nav">&#8594;</span></a><div class="addthis_toolbox addthis_default_style " addthis:url='http://kucing.asia/2008/12/06/install-openvpn-server.html' addthis:title='Install openVPN server (repost) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<p>Disini saya akan sedikit memberikan tutorial untuk melakukan installasi openVPN server , saya mengambil referensi tutorial dari <a href="http://maeninternet.blogspot.com/2008/11/cara-instal-konfigurasi-openvpn-di.html">kuda</a> (kok banyak yang pake nama hewan :P ) , operating system yang saya gunakan adalah Centos 5.2 Final B-) , pengennya seh ga sama , ga tau kok dapat VPS dengan OS yang sama =P~</p>
<p>Berikut ini adalah beberapa kelebihan dari openVPN :</p>
<blockquote><p>Bisa menggunakan proxy (harus protokol TCP) &lt;&lt; berguna bgt.. :D<br />
Tentu saja gratis ga perlu bayar :D<br />
Security nya kuat (1024 bit) , CMIIW</p></blockquote>
<p>Sebelumnya cek dulu apakah VPS atau server anda mendukung dev/tun , ketikkan pada console :</p>
<pre>
ls -al /dev/net/tun
</pre>
<p>dan hasilnya jika terdapat device tersebut</p>
<pre>
-bash-3.2# ls -al /dev/net/tun
crw------- 1 root root 10, 200 2009-08-01 01:45 /dev/net/tun
</pre>
<p>Langsung ae jeh&#8230;<br />
sek.. pastikan server anda terinstall gcc</p>
<blockquote><p>yum install gcc</p></blockquote>
<p><span id="more-70"></span></p>
<p>Download paket yang diperlukan :</p>
<blockquote><p>#wget http://openvpn.net/release/openvpn-2.0.9.tar.gz<br />
#wget http://openvpn.net/release/lzo-1.08-4.rf.src.rpm</p></blockquote>
<p>Install and build paket yang dibutuhkan :</p>
<blockquote><p>#yum install rpm-build<br />
#yum install autoconf.noarch<br />
#yum install zlib-devel<br />
#yum install pam-devel<br />
#yum install openssl-devel<br />
#yum install make</p></blockquote>
<p>Install paket yang telah didownload dengan cara rpm (dijadiin rpm dulu gitu maksutnya &#58;&#68;):</p>
<pre>#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</pre>
<p>perhatikan bahwa nama direktori mungkin saja berbeda, apabila mesin nya 64bit maka direktorinya biasanya: /usr/src/redhat/RPMS/x86_64/<br />
Sekarang kita copy file konfigurasi nya menuju folder /etc/openvpn (supaya enak aja)</p>
<blockquote><p>#cp -r /usr/share/doc/openvpn-2.0.9/easy-rsa/ /etc/openvpn/<br />
#cp /usr/share/doc/openvpn-2.0.9/sample-config-files/server.conf /etc/openvpn/</p></blockquote>
<p>Building certificate (membuat sertifikat)<br />
caranya, kita masuk direktori /etc/openvpn/easy-rsa/2.0</p>
<blockquote><p>#cd /etc/openvpn/easy-rsa/2.0<br />
#source ./vars<br />
#./vars<br />
#./clean-all<br />
#./build-ca<br />
akan muncul tulisan2 aneh seperti ini:<br />
Generating a 1024 bit RSA private key<br />
………………………++++++<br />
…………………….++++++<br />
writing new private key to ‘ca.key’<br />
—–<br />
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 &#8216;.&#8217;, the field will be left blank.&#8212;&#8211;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&#8217;s hostname) []: OpenVPN-CAEmail Address [me@myhost.mydomain]:</p></blockquote>
<p>kalo ga mau repot , teken enter2 terus :P<br />
yang perlu diisi hanyalah pada field &#8220;Common Name&#8221;<br />
itu aja.</p>
<p>Build key server</p>
<blockquote><p>#./build-key-server server</p></blockquote>
<p>Akan keluar tulisan2 ga jelas lagi, dan sama dengan di atas, yg perlu diisi hanya pada &#8220;Common Name&#8221;, di sini masukkan kata: server</p>
<p>Build Diffie Hellman</p>
<blockquote><p>#./build-dh</p></blockquote>
<p>Build certificate untuk client, pengen berapa client? misalnya 3 orang:</p>
<blockquote><p>#./build-key nassao<br />
#./build-key rainluva<br />
#./build-key himitsu</p></blockquote>
<p>ngikut kuda pake nama cewek  ;))</p>
<p>akan keluar tulisan2 aneh lg, dan yg perlu diisi hanya pada &#8220;Common Name&#8221;, isikan sesuai nama klien, misalnya: nassao</p>
<p>Sekarang mari kita kopi ~o)  sertifikat2 tersebut menuju /etc/openvpn/keys</p>
<blockquote><p>#cp /etc/openvpn/easy-rsa/2.0/keys /etc/openvpn/keys -R</p></blockquote>
<p>Konfigurasi server openvpn, dicopas langsung dari blog <a href="http://maeninternet.blogspot.com/2008/11/cara-instal-konfigurasi-openvpn-di.html">kuda</a></p>
<p>bikin file server.conf dan letakkan di /etc/openvpn , isi dengan baris berikut :</p>
<pre>local 74.208.x.x #-- sesuaikan dengan IP server anda
port 9999 #-- 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 10.8.0.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 3</pre>
<p>Server siap dijalankan, dengan command sbb:</p>
<blockquote><p>#service openvpn start<br />
atau<br />
#openvpn /etc/openvpn/server.conf</p></blockquote>
<p>Ok 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 :<br />
1. Enabling packet forwarding dengan command:</p>
<blockquote><p>#echo 1 &gt; /proc/sys/net/ipv4/ip_forward</p></blockquote>
<p>2. Edit NAT table untuk MASQUERADING<br />
Command berikut khusus untuk server Dedicated saja:</p>
<pre>#iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE</pre>
<p>Sedangkan untuk VPS, command nya adalah sbb:</p>
<pre>#iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j SNAT --to 74.208.x.x</pre>
<p>IP disesuaikan dengan IP venet0 di VPS anda.</p>
<p><strong>Konfigurasi Client OpenVPN</strong><br />
Download openVPN berbasis GUI , biar gampang jalaninnya</p>
<blockquote><p>http://openvpn.se/files/install_packages/openvpn-2.0.9-gui-1.0.3-install.exe</p></blockquote>
<p>Copy sertifikat2 dari server tadi,<br />
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<br />
atau \rainluva atau \himitsu.</p>
<p>Buat file konfigurasi klien openvpn<br />
misalnya diberinama nassao.ovpn, dan kita edit pake notepad, diisi baris2 berikut:</p>
<pre>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 9999 #--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 3</pre>
<p>bila sudah, simpan dan letakkan di folder c:\program files\openvpn\config\nassao</p>
<p>Jalankan dan konek openvpn anda. tunggu beberapa saat hingga muncul sebuah status connection baru di taskbar anda.</p>
<p><a href="http://kucing.asia/wp-content/uploads/2008/12/openvpn1.jpg"><img onload="NcodeImageResizer.createOn(this);" class="alignnone size-full wp-image-87" title="openvpn1" src="http://kucing.asia/wp-content/uploads/2008/12/openvpn1.jpg" alt="" width="500" height="351" /></a></p>
<p>Kita sudah terhubung :&#8221;&gt;</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://kucing.asia/2008/12/06/install-openvpn-server.html' addthis:title='Install openVPN server (repost) '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://kucing.asia/2008/12/06/install-openvpn-server.html/feed</wfw:commentRss>
		<slash:comments>66</slash:comments>
		</item>
	</channel>
</rss>

