Untuk mengejar target kerja, saya “terpaksa” harus “membawa pulang” kerjaan saya. Singkatnya… Saya harus buat koneksi VPN antara komputer kantor dan rumah.
Berikut ini langkah-2 yg saya tempuh:
Pertama - Speedy
Menyiapkan Speedy agar bisa koneksi VPN, buka firewall atau port triggering: 1194 UDP
Selanjutnya Virtual Server, mengarahkan “koneksi” port 1194 ke alamat IP komputer kantor.
Kedua - Install OpenVPN
Kantor / Server: Ubuntu 8.04 (Hardy Heron) Server
Rumah / Client: Ubuntu 8.04 Desktop
Menginstal openvpn di kedua komputer:
sudo apt-get install openvpn
Ketiga - Persiapan lanjutan di server: (baca HOWTO-nya)
cd /etc/openvpncp -r /usr/share/doc/openvpn/examples/easy-rsa/2.0/ ./easy-rsa/cd easy-rsa
(tambahan)
nano ./vars
Mengubah nilai-nilai:
export KEY_COUNTRY=ID
export KEY_PROVINCE=KEPRIexport KEY_CITY=BATAMexport KEY_ORG="OpenVPN-TEST"
export KEY_EMAIL="eshabe@gimail.com"
source ./vars
./clean-all
./build-ca
Memperhatikan masukan “Common Name”. Contoh jawaban: "vpnkuygpertama"
./build-key-server server
Memperhatikan masukan
“Common Name” - saya isi dg “server”
“Sign the certificate? [y/n]” - isi “y”
“1 out of 1 certificate requests certified, commit? [y/n]” - isi “y”
./build-key client1
./build-key client2
./build-key client3
./build-dh
Menyalin berkas-2 kunci
cd /etc/openvpn
cp easy-rsa/keys/server.crt .
cp easy-rsa/keys/server.key .
cp easy-rsa/keys/ca.crt .
cp easy-rsa/keys/dh1024.pem .
Menyalin contoh berkas konfigurasi
gunzip /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz
Keempat - Persiapan lanjutan di client
Menyalin berkas-2 kunci
cd /etc/openvpn
scp eshabe@125.x.x.x:/etc/openvpn/easy-rsa/keys/client1.crt client.crt
scp eshabe@125.x.x.x:/etc/openvpn/easy-rsa/keys/client1.key client.key
scp eshabe@125.x.x.x:/etc/openvpn/easy-rsa/keys/ca.crt ca.crt
Menyalin contoh berkas konfigurasi
cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf .
Menyunting berkas konfigurasi
nano client.conf
Mengubah bagian remote menjadi spt:
remote 125.1.2.3 1194
Kelima - Ujicoba dan aktipkan
Mencoba dg perintah:
(server)
openvpn server.conf
(client)
openvpn client.conf
Yes!! openvpn siap digunakan….
/etc/init.d/openvpn start