VPN (part one)

 2 hari yang lalu, kepengen bgt ngoprek VPN di lab…

oiya, apa sieh sebenernya VPN itu? VPN yg nama panjangnya Virtual Private Network merupakan sebuah terowongan (tunnel) yg dibangun untuk mengakses resource internal tanpa harus selalu berada di area akses tsb. Intinya kita membangun sebuah intranet dgn jangkauan luas melalui sebuah jaringan public yg dalam hal ini adalah internet, tentunya dgn cara yg aman. untuk teori yg lengkap silakan sercing2 sndri di internet (hehehe).

nah, kembali lagi ke lab… akirnya kunyalain kompie lab yg ada di dalem kelas dgn SO Linux Fedora Core 3 (FC3) yg dari dlu emang dipake buat praktikum (ga ganti2). habis nyala, aku login sebage root dan ada di direktori /root. semua paket yg diinstal pun nanti ditaro di /root.

sofwer yg kupake adalah openvpn-1.4.2.tar.gz yg bisa didonlot di situs ini.

dan perjalanan pun dimulai…

1. install openvpn (tahap I)

install pake tarball krn paket yang digunakan berekstensi .tar.gz, berikut caranya :

# tar -xzvf openvpn-1.4.2.tar.gz

gagal, berhubung ga ada C compiler nya (hehehe), so aku instalin dlu C compiler yg ada di CD 3 FC3. berikut paket yg dibutuhin untuk nginstall C compiler (semuanya .rpm) :

gcc-3.bla bla bla (GNU C Compiler)

dan file dependencies nya :

glibc-devel bla bla bla

glibc-headers bla bla bla

glibc-kernheaders bla bla bla

setelah install C compiler, baru deh jalanin lagi perintah :

# tar -xzvf openvpn-1.4.2.tar.gz

sukses!!!

# cd openvpn-1.4.2
# ./configure

gagal, krn ga ada paket openssl (open secure socket layer), so donlot dlu dari situs ini yg LATEST, klo g salah openssl-0.9.8g.tar.gz.

2. install openssl

pindah dlu ke /root

# cd
# tar -xzvf openssl-0.9.8g.tar.gz
# cd openssl-0.9.8g
# ./configure
# make
# make install

oke, sukses!!! pindah lagi ke /root

# cd

3. install openvpn (tahap II)

nah, lanjutin dari langkah yg terhenti tadi :

pindah dlu ke direktori openvpn

# cd openvpn-1.4.2
# ./configure

gagal, krn disuruh disable-in library LZO, so perintahnya ditambahin jadi :

# ./configure –disable-lzo

sukses ga minta disable-in lzo lageh, tapi… gagal, krn library nya g lengkap (lib/epv.h) n ada mesej “openssl Crypto header not found”.

so, aku sercing2 di internet n nemuin sebuah artikel di sini yg ngasi solusi sbg berikut :

copy-kan semua file di bawah direktori /usr/local/ssl/include/openssl ke direktori /usr/include/openssl (belum ada, so buat dlu direktorinya).

# mkdir /usr/include/openssl
# cp /usr/local/ssl/include/openssl/* /usr/include/openssl

seep…

copy-kan semua file di bawah direktori /usr/local/ssl/lib ke direktori /usr/lib

# cp / usr/local/ssl/lib/* /usr/lib

perintah tsb g semuanya berjalan, krn ternyata di bawah direktori /usr/local/ssl/lib ada direktori bernama pkconfig yg ternyata sudah ada juga di bawah direktori /usr/lib, so copy-kan semua isi direktori /usr/local/ssl/lib/pkconfig ke bawah direktori /usr/lib/pkconfig.

# cp /usr/local/ssl/lib/pkconfig/* /usr/lib/pkconfig

okey, sukses!!!

nah, mulai lagi install-nya :

# ./configure –disable-lzo

sukses!!!

# make

gagal, gini neh pesan error-nya :

crypto.c : error : 1133 ‘MD5_DIGEST_LENGTH’ undeclared

crypto.o (Error 1)

nah, sampe sini belum terpecahkan… n ga krasa dah sore (coz lama di donlot sofwer-nya n nyari2 sumber yg bisa memecahkan kebuntuan saat ada error) dan ada yg mo praktikum jarkom di kelas, jadi rehat dlu ajah… besok2 disambung lageh. hehehe…

5 comments

Leave a Reply to ningnong Cancel reply

Your email address will not be published. Required fields are marked *