Adblocker Terdeteksi

Silahkan Matikan Adblock

Handikahevn

Handikahevn24.com adalah Website Pribadi Untuk Berbagi Pengalaman Seputar Dunia Teknologi dan Pemrograman

img
Home / Linux / Membuat Server VPN ( PPTP ) Sendiri di Ubuntu

Membuat Server VPN ( PPTP ) Sendiri di Ubuntu

/
/
/
45 Views

Latar Belakang Membuat Server VPN Sendiri

Membuat Server VPN ( PPTP ) Sendiri di Ubuntu, Sebelumnya latar belakang saya membuat postingan ini adalah karena beberapa hari ini pemerintah melakukan pemblokiran pada media sosial. Pada hari pertama pemblokiran masyarakat tidak dapat membuka media sosial seperti Whatsapp, Facebook, dan Instagram dan mungkin setelah menerima banyak kritik malam harinya pemblokiran akses pada social media dibuka namun masih dibatasi tidak dapat melakukan upload gambar.

Karena hal ini masyarakat yang sudah terbiasa dengan masalah pemblokiran pasti tanpa disuruh sudah melakukan antisipasi, yaaaa alternatif agar tetap dapat mengakses yaitu dengan menggunakan VPN.

Apa itu VPN ?

Apa itu VPN?. Pada postingan kari ini saya tidak akan menjelaskan secara panjang lebar pengertiannya untuk info lebih lengkap tentang VPN silahkan cari di internet banyak sekali artikel yang sudah membahas.

VPN ( Virtual Private Network ) penjelasan singkatnya adalah Hubungan atau koneksi jaringan pribadi yang dapat terhubung secara virtual dan terenkripsi.

Cara Kerja VPN

Nah untuk analogi singkat cara kerja vpn bisa seperti ini. Contoh anda ingin mengunjungi facebook. Jika tanpa VPN umumnya ketika ingin mengakses suatu website pasti akan melewati ISP ( Internet Service Provider ) terlebih dahulu. jika pihak ISP melakukan pemblokiran pada website tertentu maka anda tidak dapat mengunjungi website tersebut. Namun jika anda menggunakan VPN maka jalurnya akan berubah melalui Server VPN terlebih dahulu baru ke website Tujuan.

Mungkin cukup sekian penjelasan tentang VPNnya karena postingan ini dibuat untuk membuat VPN Sendiri di Ubuntu. Jika masih penasaran silahkan cari referensi lebih lengkapnya di Google.

Membuat Server VPN Sendiri di Ubuntu ( PPTP )

Yang harus disiapkan

  1. Server Cloud / Server yang bisa diakses lainnya.
  2. Putty
  3. Sedikit ilmu tentang linux
  4. Kopi dan Snack

Langkah – Langkah Membuat VPN Sendiri di Ubuntu

Langkah pertama kita siapkan dahulu server yang akan digunakan untuk vpn servernya. Disini saya menggunakan Server Cloud ( Digital Ocean ) Karena Server itu juga yang menjalankan situs ini hehe. Sebenernya masih banyak penyedia server cloud lainnya seperti vultr, Linode, Upcload dll.

Sekarang saya akan coba membuat VPN dengan protokol PPTP ( Point-to-Point Tunneling ) selain PPTP ada juga protok lainnya seperti L2TP, OpenVPN, SSTP, IKEv2, saya tidak akan menjelaskan semuanya karena akan menghabiskan banyak waktu, mungkin next akan dibuatkan postingan membuat vpn dengan protokol lainnya.

Pertama kita login ke VPS ( Virtual Private Server ) atau server milik kita terlebih dahulu untuk mengambil IP Address server. Jika anda menggunakan digital ocean masuk pada droplet lalu copy Ip Address servernya.

Selanjutnya kita buka Aplikasi Putty untuk menghubungkan Ke VPS.

Klik Session lalu isi data server yang kita miliki

Hostname or IP Address = IP Adress Server
PORT = 22
Conncetion Type = SSH

Kenapa kita menggunakan PORT 22, karena PORT 22 adalah PORT default atau bawaan untuk SSH. Untuk info soal PORT lebih lengkap silahkan lihat disini. Selanjutkan klik Open

Akan muncul layar dengan teks, “Login as” maka disini kita akan login ke Server menggunakan root / super user agar dapat melakukan konfigurasi pada server. Ketik root.

Selanjutnya Install VPNnya ketik

sudo apt-get install pptpd

lalu tekan Y Enter

Tambah User Login VPN PPTP

Jika sudah selesai install kita tambahkan user yang akan mengakses VPN pada file /etc/ppp/chap-secrets caranya ketik :

sudo nano /etc/ppp/chap-secrets

Terdapat 4 kolom yaitu client, server, secret, dan ip addresses
isi client dengan nama user : handika
isi server dengan : pptpd
isi secret dengan password : passvpn
isi ip address : *
Jika sudah semua simpan yang tadi kita edit caranya tekan CTRL+O lalu Enter, Selanjutnya untuk keluar Tekan CTRL+X
Atau simpan sambil keluar tekan CTRL+X Enter Y Enter lagi
Maka hasilnya seperti dibawah ini

Jika sudah selesai menambahkan user langkah selanjutnya memberikan localip dan remoteip pada pptpd caranya ubah file konfigurasi /etc/pptpd.conf ketik

sudo /etc/pptpd.conf

lalu langsung kebaris paling bawah ketik

/etc/pptpd.conf ketik
sudo /etc/pptpd.conf
lalu langsung kebaris paling bawah ketik

localip 10.0.0.1
remoteip 10.0.0.10-100

Localip adalah ip local yang akan kita gunakan untuk menerima PPTP
RemoteIP adalah Ipaddress yang nantinya akan diberikan kepada client

Tambahkan DNS Server yang akan digunakan oleh Client VPN kita.
Dengan cara edit file /etc/ppp/pptpd-options

sudo nano /etc/ppp/pptpd-options

Tambahkan baris berikut ini di akhir kode atau dibawah #ms-dns 10.0.0.2

ms-dns 8.8.8.8
ms-dns 8.8.4.4

Simpan file tadi dengan cara CTRL+O Enter lalu CTRL+X

Konfigurasi Rule Firewall pada Server

Ketik perintah berikut ini

iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -I INPUT -s 10.0.0.0/24 0i ppp0 -j ACCEPT
iptables -A FORWARD -i eth0 -j ACCPET

Simpan Konfigurasi Iptables dengan perintah seperti ini :

iptables-save

Hubungkan Client ( Android ) ke VPN Server kita sendiri

Buka Pengaturan Android and lalu pada bagian Wireless & Network Tap menu VPN

Maka akan muncul seperti gambar dibawah ini.
Untuk menghubungkan ke VPN sendiri caranya tap Add VPN

Isi data sesuai dengan VPN Server yang sudah kita buat.

Name : Handika Diisi dengan Nama Profile VPN kita ( diisi Bebas )
TYPE: PPTP ( Karena kita membuat VPN dengan protocol PPTP )
Server Address: 178.128.121.155 ( Diisi sesuai dengan IP Server VPN Kita.)
UNCHECK pada PPP encryption (MPPE)
username: handika ( diisi sesuai dengan username yang sudah kita buat diatas )
password: passvpn ( diisi sesuai dengan password yang sudah kita buat diatas )

Jika sudah Tap tanda Ceklis di pojok atas kanan
lalu aktifkan VPN

Jika sudah terhubung tandanya ada tulisan “Connected

Sekarang kita check IP Adrress pada Android kita sudah berubah atau belum
caranya kunjungi https://whatismyipaddress.com/
dibawah ini IP Address Sebelum menggunakan VPN

Dari gambar diatas terlihat ISP kita masih PT XL Axiata TBK. Karena android yang saya pakai menggunakan kartu perdana XL dan Lokasi masih di Indonesia.
Selanjutnya kita hubungkan VPN lalu check kembali Ip Addressnya, Maka hasilnya seperti ini :

Pada gambar kedua Ip public sudah berubah sesuai Ip server kita, dan ip local berubah sesuai dengan remoteip yang telah kita buat. Selain itu Lokasi pun berubah menjadi Singapur, karena server yang saya miliki lokasinya di singapur. dan terakhir ISP akan berubah sesuai nama penyedia server kita dalam hal ini saya menggunakan Digital Ocean.

Troubleshooting unsuccessfull tidak bisa konek

Jika mengalami kesulitan untuk terhubung pada VPN silahkan perbaiki pada bagian /etc/ppp/pptpd-options
disable
refuse-pap
refuse-chap
refuse-mschap
rquire-mschap-v2
require-mppe-128
Caranya ketik :

sudo nano /etc/ppp/pptpd-options

berikan tanda # ( Pagar ) pada fungsi diatas yang ingin kita nonaktifkan, sehingga seperti dibawah ini

#refuse-pap
#refuse-chap
#refuse-mschap
#require-mschap-v2
#require-mppe-128

Cukup sekian postingan tentang Membuat Server VPN ( PPTP ) Sendiri di Ubuntu. Semoga Bermanfaat
Jangan lupa share dan komen yaaa..

  • Facebook
  • Twitter
  • Google+
  • Linkedin
  • Pinterest

Leave a Comment

Your email address will not be published. Required fields are marked *

This div height required for enabling the sticky sidebar