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