Install VPN menggunakan PPTP pada Ubuntu

Dari banyak postingan blog atau tutorial yang ada, postingan tentang membuat VPN menggunakan PPTP mungkin adalah salah satu solusi yang tepat untuk membuat koneksi VPN yang aman. Selain itu, menggunakan VPN juga menjaga privasi kita. Bagaimana VPN bekerja? Lihat gambar di bawah.

Gambar di atas adalah skema simpel bagaimana VPN PPTP bekerja. Jika dijelaskan secara singkatnya, saat kita browsing menggunakan VPN PPTP, maka otomatis koneksi kita hanya tersambung pada server VPN PPTP saja. Sebagai contoh pada gambar menggunakan OpenBSD server. Lalu setelah tersambung dengan VPN server, lalu kita akan mendapatkan IP lokal yang hanya tersambung pada server. Kemudian request koneksi dari komputer kita diteruskan ke router OpenBSD server yang kemudian diteruskan hingga menuju akses yang kita inginkan.

Ada beberapa aplikasi yang sama seperti PPTP VPN, contohnya OpenVPN. Secara garis besar, aplikasi PPTP dengan OpenVPN sama saja. Tujuannya pun juga sama, yaitu membuat jalur khusus untuk konektivitas kebutuhan kita, entah itu bridging atau natting. Yang menarik di sini adalah tipe PPTP bisa dibilang mudah untuk di implementasikan.

Kebetulan tadi malam mencoba install menggunakan Ubuntu server x64. Jadi inilah intisarinya :

apt-get install pptpd

Edit /etc/pptpd.conf kemudian cari baris ini, ganti sesuai kebutuhan.

localip 10.0.0.1
remoteip 10.0.0.100-200

Selanjutnya kita buat username dan password, edit /etc/ppp/chap-secrets
Sesuaikan saja dengan kebutuhan anda.

#<username> <pptpd> <password> <*>
user1 pptpd password1 *
user2 pptpd password2 *
#dst

Jangan lupa tambahkan DNS resolver pada PPTP server kita, edit /etc/ppp/pptpd-options

Beberapa DNS yang ada diantaranya:
8.8.8.8 / 8.8.4.4 (Google opendns project)
208.67.220.220 / 208.67.222.222 (Opendns home)
209.244.0.3 / 209.244.0.4 (Level 3)
64.6.64.6 / 64.6.65.6 (Verisign)
37.235.1.174 / 37.235.1.177 (FreeDNS Zone)
74.82.42.42 (Hurricane Electric)

ms-dns 8.8.8.8
ms-dns 8.8.4.4

Kemudian kita start prosesnya.

service pptpd restart

Lalu pada bagian routing, kita setup forward packet IP dari lokal ke publick IP dan sebaliknya. Edit file /etc/sysctl.conf

net.ipv4.ip_forward = 1

Kita buat NAT rule, dengan begini server PPTP anda berfungsi juga sebagai router. Semua user yang tersambung bisa saling berkomunikasi.

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables -I INPUT -s 10.0.0.0/8 -i ppp0 -j ACCEPT
iptables --append FORWARD --in-interface eth0 -j ACCEPT

Langkah terakhir adalah setting client PPTP pada windows anda. Nanti akan di bahas pada postingan yang lain. Cukup cari pada kolom search : PPTP windows.

Leave a Reply

Your email address will not be published. Required fields are marked *