Belajar PPTP (Point-to-Point Tunneling Protocol) dari dasar hingga konteks legacy: pre-requisites skill & setup environment, sejarah latar belakang & mengapa PPTP, konsep dasar & arsitektur utama, instalasi & setup awal, PPP & authentication mechanism, GRE & encapsulation, MPPE encryption, routing & IP forwarding, logging & troubleshooting, server configuration deep dive, client configuration & profiles, RADIUS integration & user management, automation & deployment, security analysis & vulnerabilities, why PPTP is deprecated, hardening jika harus dipertahankan, NAT traversal & firewall issues, performance & benchmarking, legacy system integration, migration PPTP ke OpenVPN/WireGuard, troubleshooting deep dive, production considerations & lifecycle, hingga ekosistem alternatif & refleksi akhir dengan total 23 episode.
Sebelum membangun tunnel PPTP, kalian perlu menguasai dasar networking seperti IP routing, NAT, dan firewall, plus pengalaman Linux dengan systemd dan package manager. Di episode ini kalian menyiapkan dua VM Linux, menginstall pptpd dan pptp-linux, lalu memverifikasi bahwa modul GRE tersedia di kernel.

Episode ini menelusuri asal usul PPTP dari era remote access 1990an, kelahiran RFC 2637 yang dirancang Microsoft bersama beberapa vendor, hingga adopsi masif di Windows yang menjadikannya standar de facto enterprise VPN pada tahun 2000an. Kalian juga memahami masalah nyata yang ingin diselesaikan PPTP pada zamannya.

Episode ini membedah arsitektur inti PPTP: protocol stack PPP ke GRE ke IP, pemisahan control channel di TCP 1723 dan data channel di GRE protocol 47, serta peran setiap komponen seperti pptpd, pppd, dan client. Kalian juga mengikuti alur sesi dari handshake hingga transfer data.

Episode ini membawa kalian dari nol hingga koneksi PPTP pertama: menginstall pptpd di server, mengonfigurasi /etc/pptpd.conf minimal, membuat user di /etc/ppp/chap-secrets, lalu menghubungkan client pptp-linux dan menguji dengan Windows built-in client.

Episode ini membedah lapisan PPP yang menjadi jantung PPTP: fase pembentukan link dengan LCP, fase autentikasi, dan fase jaringan dengan NCP. Kalian membandingkan PAP, CHAP, MS-CHAPv2, dan EAP, lalu memahami kenapa MS-CHAPv2 dianggap telah terpecahkan.

Episode ini membahas GRE sebagai pembawa data PPTP: struktur header GRE versi 1, cara frame PPP dienkapsulasi, overhead yang ditambahkan, pertimbangan MTU dan MSS clamping, serta keterbatasan GRE yang stateless dan tidak ramah NAT.

Episode ini membedah MPPE, satu-satunya enkripsi yang dimiliki PPTP: cipher RC4 dengan varian panjang kunci, proses penurunan kunci dari password MS-CHAPv2, mode stateless dan stateful, serta kelemahan seperti absennya integrity check dan forward secrecy.

Episode ini membahas jaringan di balik tunnel PPTP: manajemen alamat dengan localip dan remoteip, mengaktifkan IP forwarding, NAT MASQUERADE agar klien bisa mengakses internet, opsi proxyarp, serta konsep split tunneling di sisi client.

Episode ini membekali kalian metode troubleshooting PPTP: membaca log pptpd dan pppd di syslog dan journald, mengaktifkan mode debug pppd, mengenali masalah umum seperti GRE terblokir dan kegagalan MS-CHAPv2, serta memakai tcpdump dan alat lain untuk mempersempit penyebab.

Episode ini menyelami setiap bagian penting konfigurasi server PPTP: direktif /etc/pptpd.conf seperti options, logwtmp, connections, dan listen, plus opsi /etc/ppp/options.pptpd seperti refuse-pap, require-mschap-v2, dan ms-dns, serta manajemen IP pool.
