Linux

Konfigurasi PPTP VPN Pada Ubuntu 16.04

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

Share
Published by
Rizky Pratama

Recent Posts

Tips Zimbra : Mengatasi Service Cbpolicyd Starting Failed Setelah Migrasi ke Rocky Linux 8

Beberapa waktu lalu, Excellent mendapatkan project migrasi Zimbra dari versi Open Source Ke Zimbra Network…

4 weeks ago

Mengatasi Error “no matching host key type found. Their offer: ssh-rsa,ssh-dss” Setelah Upgrade MacOS Ventura Saat Melakukan SSH

Bulan Oktober 2022 lalu, Apple resmi release MacOS terbaru mereka, yaitu MacOS Ventura. Beberapa fitur…

1 year ago

Cara Memindahkan Saham ke Sekuritas Lain

Tidak terasa sudah cukup lama saya tidak update tulisan pada blog ini lagi, akhirnya kali…

2 years ago

Tahun Baru, Markas Baru, Tulisan Baru

Tahun baru 2022 telah tiba, tidak terasa waktu berjalan begitu cepat, banyak cerita dan kenangan…

2 years ago

Mengatasi “Error while performing update: Input/output error (5)” Saat Update Tuxera pada MacOS

Kembali lagi bersama saya, setelah beberapa lama tidak update tulisan pada blog ini :D kali…

2 years ago

Konfigurasi PPTP Client pada Container Docker CLI

PPTP adalah kependekan dari Point-toPoint Tunneling Protocol yang merupakan bahasa yang membuat komputer dapat berkomunikasi…

3 years ago