Point-to-Point Tunneling Protocol VPN (PPTP VPN) merupakan sebuah metode implementasi penggunakan vpn yang digunakan untuk mengakses local area network yang berada di luar jangkauan secara aman. Sebenarnya metode ini bisa di bilang sudah uzur tapi penggunaannya cukup bermanfaat dan tentunya vpn jenis ini masih banyak digunakan.
Pada artikel saya ini akan menjelaskan bagimana cara install PPTP di VPS Centos 6.6. Kalau temen-temen yang sebelumnya pernah membuat pptp vpn di mikrotik mungkin akan mudah memahami artikel ini karena caranya cukup mirip hanya saja ini versi linux.
Oke, langsung saja pada pembahasan kita kali ini. Langkah pertama yaitu pastikan device ppp siap untuk di install.
[root@ns1 ~]# cat /dev/ppp
cat: /dev/ppp: No such device or address
[root@ns1 ~]#
Nah, jika hasilnya seperti diatas maka pptp siap untuk di install. Selanjutnya update repositorinya dan install pptpd nya.
Lanjut om, sekarang buat usernya. Untuk membuatnya kita harus menambahkannya pada file chap-secrets : nano /etc/ppp/chap-secrets.
Cari dan Set default ms-dns nya ke DNS Google : nano /etc/ppp/options.pptpd
Edit file ip forwarding : nano /etc/sysctl.conf dan ubah variable di bawah ini.
[root@ns1 ~]# rpm -i http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm
[root@ns1 ~]# yum -y install pptpdSetelah selesai, edit file config pptp : nano /etc/pptpd.conf. Cari dan ubah alamat ip private yang akan kita gunakan.
localip 10.7.1.1Pada contoh diatas saya menggunakan prefix 10.7.1.0/24 dengan alamat ip yang anda boleh pakai yaitu 10.7.1.2 s/d 10.7.1.10.
remoteip 10.7.1.2-10
Lanjut om, sekarang buat usernya. Untuk membuatnya kita harus menambahkannya pada file chap-secrets : nano /etc/ppp/chap-secrets.
# Secrets for authentication using CHAPNah, contoh diatas kita membuat sebuah user dimzrio dengan password 012345. Tanda * tersebut digunakan agar user tersebut dapat di akses dari ip berapa saja. Selain itu jika anda ingin membuat user lebih dari satu anda bisa menambahkan usernya di baris berikutnya dengan format yang sama.
# client server secret IP addresses
dimzrio pptpd 012345 *
Cari dan Set default ms-dns nya ke DNS Google : nano /etc/ppp/options.pptpd
ms-dns 8.8.8.8Sampai pada tahap ini kita telah selesai configure pptp vpn nya. Selanjutnya restart pptpd service dan cek apakah default port pptp servernya telah berjalan pada mesin centosnya.
ms-dns 8.8.4.4
[root@ns1 ~]# /etc/init.d/pptpd restart
[root@ns1 ~]# netstat -anop | grep pptpService pptp vpn sudah berjalan, selanjutnya kita enable ip forwardingnya.
tcp 0 0 0.0.0.0:1723 0.0.0.0:* LISTEN 1987/pptpd off (0.00/0/0) unix 2 [ ] DGRAM 33519 1987/pptpd
[root@ns1 ~]# netstat -anop | grep pptp
Edit file ip forwarding : nano /etc/sysctl.conf dan ubah variable di bawah ini.
net.ipv4.ip_forward = 0Menjadi,
net.ipv4.ip_forward = 1Load configurasi filenya.
[root@ns1 ~]# sysctl -pTambahkan juga rule iptables untuk accept koneksi yang mengarah ke port 1723 dan meneruskannya.
[root@ns1 ~]# iptables -A INPUT -i eth0 -p tcp --dport 1723 -j ACCEPT
[root@ns1 ~]# iptables -A INPUT -i eth0 -p gre -j ACCEPT
[root@ns1 ~]# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
[root@ns1 ~]# /etc/init.d/iptables saveSeluruh konfigurasi sudah selesai, selanjutnya set agar service pptpd sebagai startup.
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
[root@ns1 ~]#
[root@ns1 ~]# chkconfig pptpd onNah, Selanjutnya anda bisa coba dail vpn dari komputer lain. Masukan user dan password yang telah di set sebelumnya. Berikut ini ada contoh interface ketika 2 buah user (windows dan android) dail pptp vpn secara bersamaan.
Demikian tutorial saya kali ini mengenai Install PPTP VPN di Centos 6.x. Semoga bermanfaat bagi kita semua dan selamat mencoba..!!!
EmoticonEmoticon
Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.