01-17-2014, 01:17 PM
Apa itu PPTP ? Point-To-Point Tunneling Protocol (PPTP) memungkinkan Anda untuk mengimplementasikan VPN Anda sendiri dengan sangat cepat, dan kompatibel dengan sebagian besar perangkat mobile. Meskipun PPTP kurang aman dari OpenVPN, juga lebih cepat dan menggunakan lebih sedikit sumber daya CPU. Di Post ini saya akan membahas Cara Install PPTP VPN di CentOS
Sebelumnya pastikan sudah update CentOS anda
1. PPTP Installation
2. Setelah Install selesai Lanjutkan Edit IP setttings
tambahkan seperti berikut dibawah sendiri atau lihat pada gambar
[Image: image.png]
3. Menambahkan DNS servers
[Image: image.png]
anda bisa mengganti dns sesuai selera anda
4. Menambahkan user account untuk menentukan username and password
[Image: image.png]
ganti * dengan IP adress jika anda ingin membuat user dan password pada setiap ip adress .
atau biarkan default * jika user dan pass untuk menyeluruh
5. Setup Forwarding (Enable network forwarding)
Hal ini penting untuk mengaktifkan IP forwarding pada server PPTP Anda. Ini akan memungkinkan Anda untuk meneruskan paket antara IP publik dan IP pribadi dengan PPTP Anda.
Ganti ‘net.ipv4.ip_forward’ dari 0 jadi 1
Agar perubahan diatas menjadi aktif atau berjalan masukan code berikut :
6. Untuk Configure iptables to do NAT
Untuk XEN/Dedicate:
Untuk OpenVZ:
Ganti x.x.x.x dengan IP Server
7. Membuat NAT rule untuk iptables to configure firewall
8. Start PPTP VPN server
Untuk log pptp server ada di /var/log/messages
Note:
Pastikan tidak ada error pada saat penginstallan script diatas
baca juga Troubleshooting 'GRE: Protocol not available' errors
Sebelumnya pastikan sudah update CentOS anda
Code:
yum -i update
1. PPTP Installation
Code:
rpm -i http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm
yum -y install pptpd
2. Setelah Install selesai Lanjutkan Edit IP setttings
Code:
nano /etc/pptpd.conf
tambahkan seperti berikut dibawah sendiri atau lihat pada gambar
Code:
localip 192.168.0.1
remoteip 192.168.0.101-200
[Image: image.png]
3. Menambahkan DNS servers
Code:
nano /etc/ppp/options.pptpd
Code:
ms-dns 8.8.8.8
ms-dns 8.8.4.4
anda bisa mengganti dns sesuai selera anda
4. Menambahkan user account untuk menentukan username and password
Code:
nano /etc/ppp/chap-secrets
Quote:user pptpd password *
suryadewa pptpd bKHS789& *
[Image: image.png]
ganti * dengan IP adress jika anda ingin membuat user dan password pada setiap ip adress .
atau biarkan default * jika user dan pass untuk menyeluruh
5. Setup Forwarding (Enable network forwarding)
Hal ini penting untuk mengaktifkan IP forwarding pada server PPTP Anda. Ini akan memungkinkan Anda untuk meneruskan paket antara IP publik dan IP pribadi dengan PPTP Anda.
Code:
nano /etc/sysctl.conf
Ganti ‘net.ipv4.ip_forward’ dari 0 jadi 1
Code:
net.ipv4.ip_forward = 1
Agar perubahan diatas menjadi aktif atau berjalan masukan code berikut :
Code:
sysctl -p
6. Untuk Configure iptables to do NAT
Untuk XEN/Dedicate:
Code:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Untuk OpenVZ:
Code:
iptables -t nat -A POSTROUTING -o venet0 -j SNAT –to-source x.x.x.x
Ganti x.x.x.x dengan IP Server
7. Membuat NAT rule untuk iptables to configure firewall
Code:
iptables -A INPUT -i eth0 -p tcp –dport 1723 -j ACCEPT
iptables -A INPUT -i eth0 -p gre -j ACCEPT
iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i ppp+ -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o ppp+ -j ACCEPT
service iptables save
service iptables restart
8. Start PPTP VPN server
Code:
service pptpd start
Untuk log pptp server ada di /var/log/messages
Note:
Pastikan tidak ada error pada saat penginstallan script diatas
baca juga Troubleshooting 'GRE: Protocol not available' errors
Code:
http://poptop.sourceforge.net/dox/gre-protocol-unavailable.phtml