Lukman Prihandika Blog's

Nrimo ing pandum, urip wis ono sing ngatur

Membangun VPN dengan OpenVPN di Ubuntu

with 3 comments

Apa itu VPN

Virtual Private Netwok (VPN) merupakan suatu bentuk private network yang melalui (tunneled) public network (internet), dengan menekankan pada keamanan data dan akes global melalui internet. Sebuah VPN memiliki kemampuan best-effort, atau memiliki Service Level Agreement (SLA) antara pelanggan VPN dengan provider layanan VPN. Secara umum, sebuah VPN memiliki topologi yang lebih kompleks dibanding point-to-point. Sebuah VPN memungkinkan pengguna komputer untuk mengakses jaringan lewat sebuah IP address yang berbeda dengan IP address sebenarnya yang dipakai untuk menghubungkan komputer pengguna ke internet.

Cara Install OpenVPN di Ubuntu

brokenz@brokenz:~$ sudo aptitude install openvpn
[sudo] password for brokenz:
Reading package lists… Done
Building dependency tree
Reading state information… Done
Reading extended state information
Initializing package states… Done
The following NEW packages will be installed:
libpkcs11-helper1{a} openssl-blacklist{a} openvpn openvpn-blacklist{a}
0 packages upgraded, 4 newly installed, 0 to remove and 1 not upgraded.
Need to get 7854kB of archives. After unpacking 16.1MB will be used.
Do you want to continue? [Y/n/?] y
Writing extended state information… Done
Get:1 http://kambing.ui.ac.id jaunty/main openssl-blacklist 0.4.2ubuntu1 [6338kB]http://trikjos.wordpress.com/2009/07/02/install-avast-antivirus-di-ubuntu-8-04/
18% [1 openssl-blacklist 1467972/6338kB 23%]                   7178B/s 14min 49s

Apabila tampilan berakhir seperti ini maka anda sudah berhasil menginstall openvpn di komputer anda.

Unpacking libpkcs11-helper1 (from …/libpkcs11-helper1_1.05-1_i386.deb) …

Selecting previously deselected package openvpn-blacklist.

Unpacking openvpn-blacklist (from …/openvpn-blacklist_0.3_all.deb) …

Selecting previously deselected package openvpn.

Unpacking openvpn (from …/openvpn_2.1~rc11-1ubuntu3_i386.deb) …

Processing triggers for man-db …

Setting up openssl-blacklist (0.4.2ubuntu1) …

Setting up libpkcs11-helper1 (1.05-1) …

Setting up openvpn-blacklist (0.3) …

Setting up openvpn (2.1~rc11-1ubuntu3) …

* Restarting virtual private network daemon(s)… * No VPN is running.

Processing triggers for libc6 …

ldconfig deferred processing now taking place

Reading package lists… Done

Building dependency tree

Reading state information… Done

Reading extended state information

Initializing package states… Done

Writing extended state information… Done

brokenz@brokenz:~$

Konfigurasi OpenVPN

Sebelum melakukan konfigurasi langkah pertama yang kita lakukan adalah inisialisasi beberapa variabel system yang akan digunakan nanti. Ikuti langkah-langkah dibawah ini, pertama kita akan menginialisasi lokasi direktori dari OpenVPN, direktori /etc/openvpn merupakan tempat file konfigurasi, file privat keys server dan penyimpanan sertifikat digital server.

brokenz@brokenz:~$ export OPENVPN=/etc/openvpn

Selanjutnya kita inisialisasi direktori yang akan digunakan untuk menyimpan file public keys dan privat keys yang nanti dihasilkan pada saat proses pembuatan keys.

brokenz@brokenz:~$ export KEY_DIR=$OPENVPN/keys

Selanjutnya adalah inisialisasi dari panjang keys yang akan digunakan VPN nanti, yang perlu diingat disini adalah semakin panjang keys yang kita buat akan semakin tinggi tingkat security tapi akan berakibat semakin lama waktu koneksi yang akan kita butuhkan.

brokenz@brokenz:~$ export KEY_SIZE=1024

Selanjutnya adalah inisialisasi kode negara, propinsi, kota, organisasi, email dan nama untuk digital certificate. Inisialisasi ini dibuat untuk mempersingkat waktu pembuatan digital certificate.

brokenz@brokenz:~$ export KEY_COUNTRY=ID

brokenz@brokenz:~$ export KEY_PROVINCE=”Jatim”

brokenz@brokenz:~$ export KEY_CITY=”Surabaya”

brokenz@brokenz:~$ export KEY_ORG=”OSUM”

brokenz@brokenz:~$ export KEY_EMAIL=”satriyaningjagat@gmail.com”

brokenz@brokenz:~$ export KEY_COMMON=”Lukman Prihandika”

brokenz@brokenz:~$ export KEY_CONFIG=$OPENVPN/openssl.conf

Kemudian kita copy file openssl.conf di /usr/share/doc/openvpn/examples/easy-rsa/ ke direktori /etc/openvpn/

brokenz@brokenz:~$ su –

Password:

Script started, file is /var/log/activities/20091031-22:11.42-root.log

root@brokenz:~# cp /usr/share/doc/openvpn/examples/easy-rsa/2.0/openssl.cnf /etc/openvpn/

Written by brokenz1

October 31, 2009 at 3:35 pm

3 Responses

Subscribe to comments with RSS.

  1. kudu di save ini mah ke notepad.. gpp kan?

    DDN

    April 19, 2010 at 6:20 am

  2. nyari file openssl.conf kok gan nemu om…

    linux

    November 11, 2011 at 10:07 am

  3. Wah, pas banget nemu ini.. Makasih infonya masgan..😀

    mbelungerz

    November 26, 2011 at 11:05 pm


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: