Kebanyakan orang mungkin lebih senang dengan Openvpn dimana konfigurasi dan juga maintenancenya bisa melalui web gui. Namun sayangnya openvpn mengharuskan kita membayar lisence jika ingin leluasa menggunakannya.  Nah, kali ini saya akan sedikit berbagi tulisan mengenai installasi dan konfigurasi VPS server PPTP pada sistem operasi linux yang sudah tersedia dan gratis, selain itu kita bisa bebas membuat user VPN. Berikut langkah-langkanya :

* Nginstall

1. Pastikan sudah install CentOs di server anda, kalau belum ya di install dulu 😀

2. Seperti biasa, login ssh ke server

3. Install PPTPD, silahkan jalankan command berikut diserver anda


[root@server ~]# yum install ppp

[root@server ~]# wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.el6.x86_64.rpm

[root@server ~]# rpm -Uhv pptpd-1.3.4-2.el6.x86_64.rpm

* Ngonfig

Tahap selanjutnya adalah konfigurasi pptpd, ada beberapa tahapan yang akan kita konfigurasi diantatanya Username, Password, IP, DNS, dan IPTABLES.

4. Langkah awal kita akan konfigurasi IP local yang akan didapat oleh client

[root@server ~]# vi /etc/pptpd.conf
localip 10.10.0.1
remoteip 10.10.0.50-200

Isikan konfigurasi IP diatas ke file /etc/pptpd.conf. Localip adalah alokasi IP lokal untuk server, sementara remoteip adalah alokasi yang akan didapat oleh client kita. Dalam hal ini saya konfigurasi ip 10.10.0.50 sampai 10.10.0.200

5. Konfigurasi DNS


[root@server ~]# vi /etc/ppp/options.pptpd

ms-dns 8.8.8.8
ms-dns 8.8.4.4

DNS yang saya gunakan disini adalah dns google, ya pakai yang umum saja 😀

6. Validasi Username dan Password


[root@server ~]# vi /etc/ppp/chap-secrets

user pptpd 123qwe *

username = user

password = 123qwe

7. Enable network forwarding


[root@server ~]# vi /etc/sysctl.conf

net.ipv4.ip_forward = 1

<strong><code><code>[root@server ~]#  sysctl -p</code>

8. Konfigurasi IPTABLES


[root@server ~]# iptables -A INPUT -i eth0 -p tcp --dport 1723 -j ACCEPT
[root@server ~]#iptables -A INPUT -i eth0 -p gre -j ACCEPT
[root@server ~]#iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
[root@server ~]#iptables -A FORWARD -i ppp+ -o eth0 -j ACCEPT
[root@server ~]#iptables -A FORWARD -i eth0 -o ppp+ -j ACCEPT
[root@server ~]#service iptables save
[root@server ~]#service iptables restart

9. Aktifkan PPTPD


[root@server ~]#service pptpd restart

[root@server ~]#chkconfig pptpd on