Modul 05 · Layanan Jaringan

Instalasi VPN Server (PPTPD)

PPTP (Point-to-Point Tunneling Protocol) memungkinkan client mengakses jaringan lokal server dari luar melalui tunnel terenkripsi. Materi ini untuk keperluan pembelajaran topologi VPN dasar di lab.

Catatan: PPTP tergolong protokol VPN lama dengan enkripsi yang sudah dianggap lemah untuk produksi. Untuk kebutuhan nyata di luar lab, pertimbangkan WireGuard atau OpenVPN — namun untuk materi dasar jaringan di kelas, PPTP tetap relevan karena konfigurasinya sederhana dan mudah dipahami.

1 Aktifkan IP forwarding

nano /etc/sysctl.conf
# hilangkan tanda pagar di baris berikut
net.ipv4.ip_forward=1
root@debian:~#
sysctl -p

2 Instal PPTPD

root@debian:~#
apt update
apt install pptpd -y

3 Konfigurasi range IP VPN

nano /etc/pptpd.conf
# tambahkan di baris paling bawah
localip 10.10.10.1
remoteip 10.10.10.10-50

4 Atur DNS untuk client VPN

nano /etc/ppp/pptpd-options
ms-dns 192.168.10.1
ms-dns 8.8.8.8

5 Buat akun VPN

nano /etc/ppp/chap-secrets
# client     server    password       IP
siswa1        pptpd     tjkt2024       *

6 NAT agar client VPN bisa akses LAN/internet

root@debian:~#
iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o ens18 -j MASQUERADE
apt install iptables-persistent -y
netfilter-persistent save

7 Jalankan service

root@debian:~#
systemctl restart pptpd
systemctl enable pptpd
systemctl status pptpd

8 Pengujian dari client

Buat koneksi VPN tipe PPTP di client (Windows/Android/Linux) dengan:

FieldNilai
Server addressIP publik/IP server PPTPD
Usernamesiswa1
Passwordtjkt2024
Tipe VPNPPTP

Setelah terhubung, cek IP tunnel dengan ip a di client — harus muncul IP dari rentang 10.10.10.10–50.