Tutorial Membuat VPN Server PPTP Pada Debian Jessie – Mungkin kita sudah sering mendengar sebutan VPN atau Virtual Private Network, Apa itu VPN ? VPN atau Virtual Private Network adalah metode yang digunakan sebagai penghubung antar jaringan baik itu jaringan lokal ataupun jaringan publik yang bersifat private atau pribadi dengan membentuk jalur sendiri (tunnel/terowongan) dan melalui koneksi yang ada. VPN memungkinkan kita untuk bisa terhubung antar jaringan lokal yang dipisahkan oleh jaringan publik.
Pada Artikel kali ini saya akan berbagi Tutorial Membuat VPN Server PPTP Pada Debian Jessie, disini saya asumsikan server Debian anda sudah terinstall dan berjalan dengan baik.
Baca Juga :
Pengertian dan Fungsi Samba Server
Install Paket PPTPD
Untuk menginstall paket/software pptpd ini pada debian jessie, silahkan jalankan perintah dibawah ini melalui konsole atau akses server debian jessie anda melalui protokol ssh dengan menggunakan tool PuTTy yang bisa anda DOWNLOAD DISINI :
apt-get install pptpd
Konfigurasi /etc/pptpd.conf
Setelah proses install paket pptpd selesai, lanjutkan dengan melakukan sedikit konfigurasi pada file /etc/pptpd.conf
dengan perintah berikut ini :
nano /etc/pptpd.conf
Kemudian pada akhir baris file /etc/pptpd.conf
, tambahkan seperti baris-baris berikut ini :
localip 172.16.55.1
remoteip 172.16.55.2-50
Silahkan anda sesuaikan bagian yang berwarna biru dengan kondisi jaringan di tempat anda.
localip : merupakan ip address untuk server vpn yang menjadi gateway pada klien vpn
remoteip : merupakan range ip address yang akan didapatkan oleh klien vpn, penulisan 172.16.55.2-50 maksudnya adalah range ip address yang akan didapet oleh klien vpn berada antara 172.16.55.2 sampai 172.16.55.50 yang berarti tersedia 49 ip address.
Secara default pada konfigurasi pptpd hanya bisa digunakan untuk 100 koneksi atau 100 klien vpn yang bisa terhubung, jika anda ingin koneksi vpn untuk lebih dari 100 klien vpn, silahkan tambahkan baris dibawah ini sebelum baris yang anda tambahkan diatas pada file /etc/pptpd.conf
dan anda rubah juga range pada direktif remoteip :
connections 254
Sehingga perubahan pada akhir baris file /etc/pptpd.conf
akan berbentuk seperti ini :
connections 254
localip 172.16.55.1
remoteip 172.16.55.2-254
Konfigurasi /etc/ppp/pptpd-options
Setelah anda simpan perubahan pada file /etc/pptpd.conf
, lanjutkan dengan melakukan konfigurasi pada file /etc/ppp/pptpd-options
dengan menjalankan perintah berikut ini :
/etc/ppp/pptpd-options
Kemudian tambahkan baris-baris berikut ini pada akhir baris dari file /etc/ppp/pptpd-options
:
ms-dns 8.8.8.8
ms-dns 8.8.4.4
nobsdcomp
noipx
mtu 1490
mru 1490
Baca Juga :
Konfigurasi /etc/ppp/chap-secrets
Setelah konfigurasi pada langkah diatas disimpan, kemudian lanjutkan dengan melakukan konfigurasi pada file /etc/ppp/chap-secrets
, jalankan perintah berikut ini :
nano /etc/ppp/chap-secrets
Lalu silahkan tambahkan username dan password untuk digunakan sebagai media autentikasi pada klien vpn, perhatikan contoh dibawah ini yang mana saya membuat username=testvpn
dan password=123456
:
testvpn * 123456 *
Format penulisan :
username (tekan tombol TAB 1x) * password (tekan tombol TAB 1x) *
Restart Service PPTPD
Setelah perubahan konfigurasi diatas anda simpan, anda lanjutkan dengan me-restart service PPTPD dengan perintah berikut ini :
/etc/init.d/pptpd restart
Untuk memastikan service PPTPD sudah running dan port PPTPD (1723) sudah listening, silahkan cek dengan menjalankan perintah dibawah ini :
netstat -tapn | grep pptpd
Jika langkah-langkah diatas sudah anda ikuti dengan benar, maka dengan perintah netstat -tapn | grep pptpd
anda akan melihat seperti gambar berikut ini dan Server VPN anda siap digunakan :
Aktifkan ipv4 forwarding pada file /etc/sysctl.conf
Untuk mengaktifkan ipv4 forwarding pada server debian anda, silahkan jalankan perintah dibawah ini, tapi jika fitur ini sudah terlebih dahulu diaktifkan silahkan skip atau lewati langkah ini :
echo “net.ipv4.ip_forward=1” >> /etc/sysctl.conf
Aktifkan NAT Masquerade pada IPTABLES
Untuk mengaktifkan NAT Masquerade pada server debian anda, sialhkansilahkan edit file /etc/rc.local
dengan perintah berikut ini :
nano /etc/rc.local
Kemudian anda copy-kan script iptables dibawah ini dan letakkan sebelum exit 0
:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Sesuaikan bagian yang berwarna biru dengan nama interface pada server debian anda, bisa anda lihat dengan menjalankan perintah ifconfig
. Alternatif lain untuk mengaktikan NAT Masquerade dengan iptables bisa juga dengan langsung menjalankan perintah berikut ini :
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE && iptables-save
Membuat Koneksi VPN pada Windows 7
- Buat Jaringan VPN baru pada Windows 7 dengan membuka :
Control Panel --> Network Sharing Center
- Kemudian Ikuti seperti urutan gambar-gambar berikut ini :
#SETUP NEW CONNECTION OR NETWORK
#CONNECT TO A WORKPLACE
#USE MY INTERNET CONNECTION (VPN)
#ISIKAN IP SERVER VPN atau IP SERVER DEBIAN ANDA
#ISIKAN USERNAME DAN PASSWORD (AKUN VPN)
#VPN SUDAH TERHUBUNG (CONNECTED)
Demikianlah artikel mengenai Tutorial Membuat VPN Server PPTP Pada Debian Jessie semoga bisa memberi manfaat, selamat mencoba dan selamat bereksperimen. Jika ada yang kurang paham atau ada ralat dari kawan-kawan terhadap kesalahan yang terlewatkan oleh saya pada artikel ini, silahkan tinggalkan komentar untuk artikel ini.
Jangan lupa untuk mengunjungi terus TopSETTING.COM untuk mendapatkan tutorial dan artikel-artikel bermanfaat lainnya.