Kamis, 19 Mei 2016

Install VPN server di ubuntu

Cara Setting VPN (PPTP) Server di Ubuntu

Di kesempatan kali ini saya akan coba sharing bagaimana Cara Setting VPN (PPTP) Server di Ubuntu Linux, mungkin disini saya tidak akan menjelaskan secara detail “Apa itu VPN” dan dimana bisa diterapkan. Yang jelas VPN secara umum digunakan dalam membangun hubungan langsung antara dua node jaringan. Contoh Di artikel ini kita akan menjadikan OS Ubuntu menjadi VPN/PPTP Server.

Memang bukan solusi paling aman dari jenis VPN, tapi untuk menginstall PPTP jauh lebih sederhana. Tanpa aplikasi tambahan di komputer user, setup dan konfigurasinya dapat dilakukan hampir di semua system OS yang ada (Windows, Linux, Mac ataupun smartphone).

VPN (PPTP) Server

Setup VPN/PPTP Server di Ubuntu Linux

Install paket PPTP Server

1

sudo apt-get  install pptpd

Edit file config pptp server di “/etc/pptpd.conf”:

1

sudo nano /etc/pptpd.conf

Tambahkan atau uncomment untuk :

1

2

localip 192.168.1.5

remoteip 192.168.1.234-238,192.168.1.245

“localip” diatas adalah IP address di sisi server. dan “remoteip” adalah IP address yang akan didapat oleh user VPN Anda. Setting subnet IP ini sesuaikan dengan kebutuhan jaringan VPN anda.

Edit file config “/etc/ppp/pptpd-options”:

1

sudo nano /etc/ppp/pptpd-options

Tambahkan option berikut

1

2

3

4

5

ms-dns 192.168.1.1

nobsdcomp

noipx

mtu 1490

mru 1490

Option ms-dns adalah IP server DNS yang ditentukan untuk jaringan user VPN (PPTP) Server Anda, settingan DNS user VPN akan diarahkan pada IP address tersebut.
Sekarang tambahkan username password untuk otentifikasi agar bisa terhubung dengan VPN/PPTP server Anda, dengan cara :

Edit file config chap-secrets

1

sudo nano /etc/ppp/chap-secrets

Isi dengan format syntax :

1

username <TAB> * <TAB> users-password <TAB> *

Restart daemon pptpd

1

sudo /etc/init.d/pptpd restart

Test apakah VPN (PPTP) server anda sudah berjalan atau belum, dengan perintah :

1

netstat -alpn | grep :1723

Aktifkan IP Forwarding dengan cara edit file

1

sudo nano /etc/systcl.conf

1

2

3

net.ipv4.ip_forward = 0

menjadi

net.ipv4.ip_forward = 1

kemudian kita membuat rule NAT untuk iptables di konfigurasi /etc/rc.local dan tambahkan konfigurasi berikut ini.

1

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

Jika Anda ingin user VPN anda menggunakan koneksi internet melewati VPN (PPTP) server Anda, tambahkan baris berikut ini di/etc/rc.local

1

2

3

iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE

iptables -I INPUT -s 192.168.1.0/24 -i ppp0 -j ACCEPT

iptables --append FORWARD --in-interface eth0 -j ACCEPT

Sejauh ini Anda sudah selesai menjadikan UbuntuOS sebagai VPN (PPTP) Server