Cara Membuat / Install VPN Server di Ubuntu 16.04 Dengan PPTP – Tulisan ini merupakan tutorial dan terutama di tujukan untuk mereka yang ingin belajar menginstalasi VPN Server menggunakan protocol PPTP di Ubuntu Server 16.04. Bagi mereka yang ingin mengetahui apa itu VPN? Manfaatnya? Silakan baca artikel berikut Pengertian VPN Beserta Fungsi dan Cara Kerja (Virtual Private Network)
PPTP adalah salah satu protocol yang biasanya digunakan untuk membangun jaringan VPN. PPTP di kembangkan pertama kali oleh Microsoft. Tapi bagi anda yang serius menggunakan VPN, lebih di sarankan untuk menggunakan protocol yang lebih kuat seperti OpenVPN.
Untuk belajar PPTP tidak terlalu masalah, berikut ini adalah langkah yang perlu dilakukan.
Cara Membuat / Install VPN Server di Ubuntu 16.04 Dengan PPTP
Kali ini saya akan mencoba berikan penjelasan bagi kamu yang kesulitan untuk setting server VPN sendiri menggunakan Ubuntu.
Cek MPPE di Kernel
Cek apakah kernel yang anda gunakan mendukung untuk melakukan MPPE.
modprobe ppp-compress-18 && echo success
Instalasi PPTP
Instalasi PPTP relatif mudah menggunakan perintah
Sudo su Locale-gen id_ID.UTF-8 Apt updateapt -y install pptpd
Edit /etc/pptpd.conf
Edit /etc/pptpd.conf agar sesuai dengan kondisi jaringan yang kita inginkan,
vi /etc/pptpd.conf
Pastikan ada alokasi IP address untuk sambungan VPN, misalnya,
- Localip 192.168.1.1
- remoteip 192.168.1.234-238,192.168.1.245
Kalau mau aman mungkin lebih baik menggunakan IP address kelas 10.x.x.x yang lebih jarang digunakan.
Restart PPTP
Selesai sudah proses konfigurasi PPTP, kita dapat me-restart server VPN menggunakan perintah
/etc/init.d/pptpd restart
Menambahkan User PPTP ke PPP Password
Menambahkan username & password untuk akses VPN sangat sederhana menggunakan perintah
echo "username pptpd password *" >> /etc/ppp/chap-secrets echo "onno pptpd 123456 *" >> /etc/ppp/chap-secrets
Enable IP Forwarding
Untuk belajar kita dapat mengaktifkan IP forwarding dari jaringan VPN ke LAN internal, kita perlu mengedit file,
sudo vi /etc/sysctl.conf
Pastikan
net.ipv4.ip_forward=1
Save dan cek menggunakan perintah
sudo sysctl -p
Untuk Latihan Sederhana
Gambaran umum sambungan PPTP untuk belajar adalah seperti tampak pada gambar
Server VPN yang kita gunakan untuk latihan kemungkinan hanya mempunyai satu (1) Ethernet.
Tambahkan IP virtual di ethernet Server VPN, misalnya,
ifconfig ens18:1 192.168.1.2
Agar bisa berlatih / mencoba hubungan ke Server yang ada di Internal LAN. Buat mesin di Internal LAN, sebagai server, misalnya
- 192.168.1.100
Di Sisi Client Pastikan client mengaktifkan End-to-End Encryption (MPPE). Jika MPPE tidak di aktifkan maka sambungan VPN tidak akan bisa jalan …
Cek Sambungan
Setelah VPN tersambung, kita dapat mencek sambungan menggunakan perintah
ifconfig
Akan keluar interface tambahan ppp0, kira-kira seperti tampak di bawah ini,
ppp0 Link encap:Point-to-Point Protocol inet addr:192.168.1.234 P-t-P:192.168.1.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1400 Metric:1 RX packets:7 errors:0 dropped:0 overruns:0 frame:0 TX packets:42 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:82 (82.0 B) TX bytes:2978 (2.9 KB)
Coba ping ke IP Server yang ada di LAN Private. Seharusnya bisa.
ping 192.168.1.1 Ping 192.168.1.2 Ping 192.168.1.100
Sampai tahap ini seharusnya VPN server sudah bisa bekerja.
Sekian Cara Membuat / Install VPN Server di Ubuntu 16.04 Dengan PPTP