Konfigurasi VPN PPTP Server di Ubuntu 14.04

Kemarin, saat mencoba mencari referensi di internet, nemu link dari reddit.com, tapi kok ga bisa dibuka. Saya menggunakan koneksi internet IndiHome dari Telkom, sepertinya reddit memang diblok. Entah kebetulan atau memang disengaja, saya membutuhkan server VPS untuk tugas akhir saya, kemudian saya membuat droplet di DigitalOcean Singapore, dan kepikir install VPN Server juga ah..

Pertama saya kepikir untuk install OpenVPN, tapi ah menurut saya ribet nanti di VPN Client-nya, jadi saya memilih memasang VPN PPTP di server saya.

PPTP server

Pertama login ssh ke server DO, kemudian install paket yang dipertukan.

$ sudo apt-get install ppp pptpd iptables

Selanjutnya konfigurasi PPTP IP ranges di server.

$ sudo nano /etc/pptpd.conf

Kemudian hilangkan ‘#’ pada file konfigurasi tersebut pada baris berikut:

#localip 192.168.0.1
#remoteip 192.168.0.234-238,192.168.0.245

menjadi

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

kemudian simpan.

Konfigurasi DNS servers yang akan digunakan client saat konek ke PPTP server:

$ sudo nano /etc/ppp/pptpd-options

Cari baris ‘ms-dns’ dan tambahkan:

ms-dns 8.8.8.8
ms-dns 8.8.4.4

Atau kita bisa menambahkan DNS server sendiri.

Selanjutnya membuat akun testing

$ sudo nano /etc/ppp/chap-secrets

tambahkan:

# client    server  secret      IP addresses
test        pptpd   abcd1234    *

Jalankan service pptpd di server:

$ sudo service pptpd start

Konfigurasi NAT untuk koneksi PPTP, kalau tidak, kita tidak bisa konek ke manapun dari server ini

$ sudo nano /etc/rc.local

tambahkan konfigurasi berikut sebelum exit 0

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Aktifkan IPv4 forwarding

$ sudo nano /etc/sysctl.conf

hilangkan komen pada baris

net.ipv4.ip_forward=1

Reload konfigurasi

$ sudo sysctl -p

Ok. Sudah siapp.. Reboot untuk mencobanya..

Nyobanya pakai PC client yak, pakai pc yang kita gunakan. PR: Coba kita cari settingan PPTP 😀

2 comments

Leave a Reply