Install PPTP VPN di Centos 6.x


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.
[root@ns1 ~]# rpm -i http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm
[root@ns1 ~]# yum -y install pptpd
Setelah selesai, edit file config pptp : nano /etc/pptpd.conf. Cari dan ubah alamat ip private yang akan kita gunakan.
localip 10.7.1.1
remoteip 10.7.1.2-10
Pada 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.

Lanjut om, sekarang buat usernya.  Untuk membuatnya kita harus menambahkannya pada file  chap-secrets : nano /etc/ppp/chap-secrets. 
# Secrets for authentication using CHAP
# client server secret IP addresses
dimzrio pptpd 012345 *
Nah, 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.

Cari dan Set default ms-dns nya ke DNS Google : nano /etc/ppp/options.pptpd
ms-dns 8.8.8.8
ms-dns 8.8.4.4
Sampai 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.
[root@ns1 ~]# /etc/init.d/pptpd restart
[root@ns1 ~]# netstat -anop | grep pptp
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
Service pptp vpn sudah berjalan, selanjutnya kita enable ip forwardingnya.

Edit file ip forwarding : nano /etc/sysctl.conf dan ubah variable di bawah ini.
net.ipv4.ip_forward = 0
Menjadi,
net.ipv4.ip_forward = 1
Load configurasi filenya.
[root@ns1 ~]# sysctl -p
Tambahkan 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 save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
[root@ns1 ~]#
Seluruh konfigurasi sudah selesai, selanjutnya set agar service pptpd sebagai startup.
[root@ns1 ~]# chkconfig pptpd on
Nah, 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..!!!

1 komentar:

nice info, thanks for sharing....
visit : Vimax


EmoticonEmoticon