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
# hilangkan tanda pagar di baris berikut
net.ipv4.ip_forward=1
sysctl -p
2 Instal PPTPD
apt update
apt install pptpd -y
3 Konfigurasi range IP VPN
# tambahkan di baris paling bawah
localip 10.10.10.1
remoteip 10.10.10.10-50
4 Atur DNS untuk client VPN
ms-dns 192.168.10.1
ms-dns 8.8.8.8
5 Buat akun VPN
# client server password IP
siswa1 pptpd tjkt2024 *
6 NAT agar client VPN bisa akses LAN/internet
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
systemctl restart pptpd
systemctl enable pptpd
systemctl status pptpd
8 Pengujian dari client
Buat koneksi VPN tipe PPTP di client (Windows/Android/Linux) dengan:
| Field | Nilai |
|---|---|
| Server address | IP publik/IP server PPTPD |
| Username | siswa1 |
| Password | tjkt2024 |
| Tipe VPN | PPTP |
Setelah terhubung, cek IP tunnel dengan ip a di client — harus muncul IP dari rentang 10.10.10.10–50.