A.
Pengertian VPN
VPN atau Virtual Private Network adalah suatu koneksi antara satu
jaringan dengan jaringan lainnya secara privat melalui jaringan publik
(Internet). VPN disebut Virtual network karena menggunakan jaringan publik
(Internet) sebagai media perantaranya alias bukan koneksi langsung, dan disebut
Private network. Karena jaringannya bersifat privat, dimana hanya orang
tertentu saja yang bisa mengaksesnya. Data yang dikirimkan pun terenkripsi
sehingga aman dan tetap rahasia meskipun dikirim melalui jaringan publik.
B.
Cara Kerja VPN
Cara kerja VPN ibarat seperti
membuat jaringan di dalam jaringan atau biasa disebut tunneling (membuat
terowongan). Tunneling adalah suatu cara untuk membuat jalur koneksi secara
privat dengan menggunakan infrastruktur jaringan lain. Pada dasarnya VPN juga
membutuhkan sebuah server sebagai penghubung dan pengatur antar client.
C.
INSTALASI DAN KONFIGURASI VPN
SERVER
Topologi :
1.
Install aplikasi vpn server
(pptpd)
root@hiday:~#
apt-get install pptpd
2.
Setelah selesai diinstall,
kemudian edit file konfigurasinya
root@hiday:~#
nano /etc/pptpd.conf
3.
Tekan Ctl+W, kemudian masukan kata “recommended”
4.
Kemudian edit seperti di bawah ini
# (Recommended)
localip 192.168.28.1
remoteip 192.168.28.234-238,192.168.28.245
# or
#localip 192.168.0.234-238,192.168.0.245
#remoteip 192.168.1.234-238,192.168.1.245
NB : localip
adalah alamat vpn server, sedangkan remoteip
adalah alamat vpn client yang diberikan secara dhcp antara
192.168.28.2-192.168.28.8
5.
Simpan file konfigurasinya,
kemudian edit file pptpd-options
root@hiday:~# nano /etc/ppp/pptpd-options
6.
Tekan Ctl+W, kemudian masukan kata “ms-dns”
7.
Hapus tanda # di depan kata “ms-dns”, lalu kita edit alamat dns server-nya
# client. See KB311218 in Microsoft's knowledge base for
more information.
ms-dns 192.168.10.1
#ms-dns 10.0.0.2
NB : jika terdapat dua dns server, maka tanda # yang di
bawahnya juga ikut dihapus, lalu edit alamatnya sesuai alamat dns server
8.
Simpan filenya. Sekarang kita akan
menambahkan user yang boleh mengakses vpn, nama user yang boleh mengakses vpn
berada di file chap-secrets
root@hiday:~# nano /etc/ppp/chap-secrets
9.
Tambahkan nama user yang boleh
mengakses vpn seperti ini
# Secrets for authentication using CHAP
# client
server secret IP addresses
hiday
pptpd 2809 *
NB : client
adalah nama user, server diisi
dengan pptpd (server vpn), secret
adalah password dari user, sedangkan IP
addresses diisi tanda * saja
10.
Selanjutnya restart aplikasi pptpd
root@hiday:~# service pptpd restart
Restarting PPTP:
Stopping PPTP: pptpd.
Starting PPTP Daemon: pptpd.
root@hiday:~#
11.
Edit file sysctl.conf
root@hiday:~# nano /etc/sysctl.conf
12.
Hapus tanda # pada net.ipv4.ip_forward=1
# Uncomment the next line to enable packet forwarding for
IPv4
net.ipv4.ip_forward=1
13.
Lakukan routing nat agar vpn
client dapat menghubungi jaringan local
root@hiday:~# iptables -t nat -A POSTROUTING -j
MASQUERADE -o ppp0 -s 192.168.100.0/24
NB : ppp0 adalah interface yang terbentuk secara virtual
(VPN)
D.
MEMBUAT VPN CLIENT
1.
Masuk ke “Network and Sharing Center” pada windows
2.
Lalu pilih “Set up a new connection or network”
3.
Kemudian klik “Connect to workplace”
4.
Klik “Use my Internet connection (VPN)”
5.
Jika belum terkoneksi dengan
internet maka pilih “I’ll set up an
Internet connection later”
6.
Masukan alamat public VPN Server
dan masukan nama VPN Server sesuai keinginan
Internet address : 192.168.10.1 (alamat server vpn)
Destination name : Server VPN (nama vpn, optional)
7.
Klik Next, kemudian masukan nama
user dan passwordnya
User name : hiday (nama user vpn)
Password : 2809 (password user vpn)
Domain : (kosong)
8.
Klik Create, kemudian masuk ke “Change adapter settings” dan klik dua
kali pada nama interface VPN-nya(Server VPN)
9.
Masukan nama user dan passwordnya,
lalu klik Connect
10.
Tunggu hingga proses selesai
11.
Jika berhasil, interface Server
VPN akan mendapatkan IP secara otomatis