Cara Membuat Server VPN PPTP di Debian/Ubuntu

0
134
Cara Membuat Server VPN PPTP di Debian/Ubuntu
Source by wikipedia.org

Kali ini saya ingin memberikan tutorial tentang cara membuat server VPN PPTP di debian/ubuntu. Namun sebelumnya saya ingin menjelaskan apa gunanya VPN, dan kenapa harus ada VPN.

VPN merupakan kumpulan komputer yang  saling terhubung secara fisik dan dapat berkomunikasi antara satu dengan yang lainnya dengan menggunakan aturan (protocol) tertentu (wikipedia). Dengan VPN, kita dapat membuat IP jaringan kita terhidden, sehingga jika kita mengunjungi situs web, IP publik kita tidak terdeteksi oleh pemilik web tersebut.

VPN juga sering digunakan untuk tunneling jaringan, sehingga operator jaringan tidak dapat mengetahui atau memfilter komputer kita agar tidak dapat mengakses situs web yang telah di blokir operator jaringan tersebut.

Jika Anda memiliki VPS debian/ubuntu, Anda dapat menggunkan VPS tersebut untuk menjadi sebuah server VPN dengan koneksi PPTP (support semua device). Saya memilih koneksi PPTP karena koneksi ini lebih mudah diterapkan di perangkat kita dibanding openvpn.

Berikut Cara Membuat Server VPN PPTP di Debian/Ubuntu

Jika Anda ingin secara cepat menerapkan konfigurasi PPTP di server Anda, silahkan copy semua kode berikut ini dan paste di command prompt (Putty) dengan syarat Anda sudah login root.

apt-get install pptpd -y
update-rc.d pptpd defaults
echo "localip 172.20.1.1" >> /etc/pptpd.conf
echo "remoteip 172.20.1.2-254" >> /etc/pptpd.conf
echo "ms-dns 8.8.8.8" >> /etc/ppp/pptpd-options
echo "ms-dns 8.8.4.4" >> /etc/ppp/pptpd-options
echo "username * Pa55w0rd *" >> /etc/ppp/chap-secrets
service pptpd restart
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p
iptables -I INPUT -p tcp --dport 1723 -m state --state NEW -j ACCEPT
iptables -I INPUT -p gre -j ACCEPT
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -s 172.20.1.0/24 -j TCPMSS --clamp-mss-to-pmtu

Kode diatas hanya sekali copy & paste ke putty dan otomatis server debian/ubuntu Anda sudah dapat digunakan koneksi VPN PPTP. Namun jika Anda ingin melakukan konfigurasi secara bertahap, silahkan ikuti petunjuk dibawah.

Baca juga:  Langkah Mudah Mengatasi Tanda Seru Pada Wifi Laptop

Install paket PPTPD

Pertama lakukan penginstalan PPTPD pada server debian/ubuntu Anda dengan command berikut:

apt-get install pptpd -y
update-rc.d pptpd defaults

Setting VPN and DNS IP addresse

Lakukan pengeditan file pptpd.conf dengan melakukan command berikut

nano /etc/pptpd.conf

Lalu tambahkan kode berikut dibawah/diakhir kode tersebut

localip 172.20.1.1
remoteip 172.20.1.2-254

Lalu klik save dengan mengklik CTRL+X dan ketik Y lalu enter.

Anda dapat menentukan sendiri IP Pribadi yang akan digunakan PPTP, asalkan IP tersebut belum digunakan di server atau di jaringan komputer Anda. Jadi saya sarankan menggunakan IP Pribadi seperti yang saya contohkan di atas.

Lalu konfigurasikan DNS untuk Koneksi VPN PPTP dengan mengklik command berikut

nano /etc/ppp/pptpd-options

Lalu tambahkan kode berikut di akhir

ms-dns 8.8.8.8
ms-dns 8.8.4.4

Lalu klik save dengan mengklik CTRL+X dan ketik Y lalu enter.

Buat username & passwords

Buatlah sebuah username dan password untuk melakukan koneksi antara komputer dengan server. Silahkan edit kode didalam file chap-secrets dengan mengklik command

nano /etc/ppp/chap-secrets

Lalu isikan username & password yang Anda kehendaki di akhir kode dengan format ketikan:

Baca juga:  Cara Mudah Menonaktifkan Fitur Protected View Pada Office 2010

username (tab) * (tab) password (tab) *

Contoh:

hobybaca * 1234567 *
user2 * 567890 *

Lalu klik save dengan mengklik CTRL+X dan ketik Y lalu enter.

Setelah itu restart PPTPD dengan command berikut:

service pptpd restart

Izinkan forwarding dan buat pengaturan iptables

Tujuan utama kita menyiapkan server VPN ini adalah untuk mengakses situs web kan? Jadi lalu lintas kita harus diteruskan dari antarmuka jaringan publik server VPN.

Aktifkan port forwarding di Linux dengan mengedit file sysctl.conf

nano /etc/sysctl.conf

Tambahkan kode berikut diakhir

net.ipv4.ip_forward=1

Save dan jalankan perintah berikut untuk membuat perubahan tersebut berlaku.

sysctl -p

Lalu atur firewall di iptables berikut untuk memungkinkan port 1723, GRE dan melakukan NAT

iptables -I INPUT -p tcp --dport 1723 -m state --state NEW -j ACCEPT
iptables -I INPUT -p gre -j ACCEPT
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE

 

Baca juga:  Langkah Mudah Mengatasi Tanda Seru Pada Wifi Laptop

 

Langkah terakhir membuat iptables untuk IP Pribadi PPTPD yang telah kita buat diatas untuk melakukan forwading. Ini berguna agar kita dapat mengunjungi situs web melalui jaringan VPN tersebut.

iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -s 172.20.1.0/24 -j TCPMSS --clamp-mss-to-pmtu

Jika sebelumnya Anda telah menetukan sendiri IP Pribadi untuk koneksi PPTP, silahkan ganti IP 172.20.1.0 menjadi IP yang telah nda tentukan. Pastikan diakhir IP adalah angka 0.

Dan sekarang server/VPS debian Anda telah siap digunakan sebagai VPN dengan koneksi PPTP diperangkat komputer, laptop atau smartphone Anda.

Demikian artikel Cara Membuat Server VPN PPTP di Debian/Ubuntu. Jika ada pertanyaan, silahkan kirim di kolom komentar ya.

Tinggalkan Balasan

This site uses Akismet to reduce spam. Learn how your comment data is processed.