Tutorial Membuat VPN Server PPTP Pada Debian Jessie


Tutorial Membuat VPN Server PPTP Pada Debian JessieTutorial 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 :

Cara Membuat FTP Server Pada Debian 8

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 :

Tutorial Membuat VPN Server PPTP Pada Debian Jessie-min



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
    Membuat Koneksi VPN pada Windows 7 - step1-min

    #CONNECT TO A WORKPLACE
    Membuat Koneksi VPN pada Windows 7 - step2-min

    #USE MY INTERNET CONNECTION (VPN)
    Membuat Koneksi VPN pada Windows 7 - step3-min

    #ISIKAN IP SERVER VPN atau IP SERVER DEBIAN ANDA
    Membuat Koneksi VPN pada Windows 7 - step4-min

    #ISIKAN USERNAME DAN PASSWORD (AKUN VPN)
    Membuat Koneksi VPN pada Windows 7 - step5-min

    #VPN SUDAH TERHUBUNG (CONNECTED)
    Membuat Koneksi VPN pada Windows 7 - step6-min

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.

00votes
Article Rating

   
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x