PPTP

Konfigurasi PPTP VPN Pada Ubuntu 16.04

Posted by

Konfigurasi PPTP VPN Ubuntu – Bertemu lagi dengan saya, kali ini kita akan membahas mengenai konfigurasi PPTP pada Ubuntu 16.04. Berawal dari pemblokirannya salah satu chat instant Telegram oleh menkominfo, sehingga layanan chat tersebut tidak bisa diakses via web, saya pun berpikir bagaimana jika saya menggunakan VPN untuk mengakses nya, untungnya saya mempunyai server yang berlokasi di USA yang sudah terinstall Ubuntu 16.04, saya pun mencoba untuk mengkonfigurasi PPTP pada server tersebut, proses nya cukup mudah, berikut langkah-langkah nya

Install Paket yang Diperlukan

apt-get install ppp pptpd

Silakan tunggu hingga selesai

Konfigurasi PPTP

Edit file /etc/pptpd.conf, tambahkan baris seperti berikut ini

localip 172.16.11.1
remoteip 172.16.11.11-20

Pada baris diatas maksudnya, localip merupakan IP local VPN yang digunakan server, sedangkan remoteip merupakan range IP yang akan diberikan untuk client yang login ke VPN

Tambahkan DNS Server yang akan digunakan oleh klien ketika sudah login

Edit file /etc/ppp/pptpd-options, tambahkan baris berikut ini

ms-dns 8.8.8.8
ms-dns 8.8.4.4

Diatas kita gunakan DNS dari google saja

Pembuatan User Login PPTP VPN

Selanjutnya definisikan username serta password untuk user yang bisa login ke VPN

Edit file /etc/ppp/chap-secrets, tambahkan baris seperti berikut ini

# Secrets for authentication using CHAP
# client server   secret    IP addresses
rizky    pptpd   secretpassword    *
pratama  pptpd   secretpassword    *

Pada kolom client, masukkan nama username siapa saja yang bisa login, untuk server gunakan pptpd, untuk secret ini merupakan password dari username masing-masing, dan IP Address ini saya gunakan tanda * agar otomatis ditentukan oleh server

Jika langkah diatas sudah semua, silakan restart service nya

/etc/init.d/pptpd restart

Secara default jika kita sudah konek ke VPN, kita tidak akan bisa melakukan koneksi internet keluar dikarenakan di protect oleh firewall yang mencegah adanya proses routing pada server, untuk mengatasi kita bisa gunakan iptables untuk melakukan routing dan forwarding, berikut langkah-langkah nya

Setup Forwarding

Edit file /etc/sysctl.conf, lalu uncomment baris berikut ini

net.ipv4.ip_forward=1

Untuk mengaktifkan nya, jalan perintah ini sysctl -p

Pembuatan Rule iptables

Berikut command iptables yang digunakan

iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -I INPUT -s 172.16.11.0/24 -i ppp0 -j ACCEPT
iptables -A FORWARD -i eth0 -j ACCEPT

Sekarang silakan lakukan koneksi PPTP VPN dari client, disini saya koneksi dari laptop MacBook saya 😀 untuk panduan pembuatan koneksi PPTP, bisa merujuk ke link berikut https://rizkypratama.id/blog/2017/05/27/membuat-koneksi-pptp-vpn-pada-macos-sierra/

Berikut hasil pengecekan IP publik yang saya gunakan ketika saya sudah terkoneksi dengan VPN

Demikian hasil konfigurasi pada hari ini, semoga bermanfaat

13 comments

  1. Apakah nama user pptpd hanya bisa 8 huruf ya mas?
    Terus untuk melihat jumlah pengguna atau client yg lagi konek ada nggak aplikasi guinya mas? Selain pake terminal last | grep ppp

      1. buat user nama lebih 8 huruf bisa mas, tapi saat di last | grep ppp namanya yg online kepotong mas tampilannya .
        mas klw perintah create user pptp apa ya? tampa harus mengedit dari file secretnya?

  2. buat user nama lebih 8 huruf bisa mas, tapi saat di last | grep ppp namanya yg online kepotong mas tampilannya .
    mas klw perintah create user pptp apa ya? tampa harus mengedit dari file secretnya?

Leave a Reply

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

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