Home / Linux / FOSS / How To Setting VPN Client (PPTP) Ubuntu

How To Setting VPN Client (PPTP) Ubuntu

Beda organisasi/lembaga menerapkan koneksi VPN yang berbeda, seperti SSL, PPTP atau IPSEC. PPTP (Point-to-Point Tunneling Protocol).Ok langsung saja. Kebetulan saya mengerjakan pada VPS ubuntu jadi tutorial yang saya berikan berbasis command line, tidak menggunakan gui.

1. Install PPTP untuk linux di ubuntu

$ sudo apt-get install pptp-linux

2.  Selanjutnya mengedit file yang didapatkan, yaitu :

  • /etc/ppp/chap-secrets -. Masukkan login nama dan password yang anda dapatkan menggunakan CHAP. Selanjutnya file ini akan digunakan ketika melakukan autentikasi.
  • /etc/ppp/peers/myvpn-name -. Koneksi dialup autentikasi menggunakan konfigurasi file PAP / CHAP. Masukkan nama dialup server anda dan informasi lainnya pada file ini.

Misal contoh konfigurasi yang didapatkan :

  1. PPTP server name: pptp.alfach.com
  2. VPN User Name : alfach
  3. VPN Password: VpnPassword

Buka file /etc/ppp/chap-secrets:

# vi /etc/ppp/chap-secrets

Isi dari file chap-secrets harusnya seperti ini :

# Secrets for authentication using CHAP
# client        server  secret                  IP addresses

Contohnya tambahkan satu baris didalamnya seperti ini :

alfach PPTP VpnPassword *

tutup dan simpan.

Selanjutnya buat file /etc/ppp/peers/alfachvpn (nama alfachpvn disini bebas diganti dengan apapun).

# vi /etc/ppp/peers/alfachvpn

masukkan konfigurasi seperti ini

pty "pptp pptp.vpn.alfach.com --nolaunchpppd"
name alfach
remotename alfachvpn
require-mppe-128
file /etc/ppp/options.pptp
ipparam alfachvpn

tutup dan simpan

Silahkan ganti alamat vpn server pada “vpn.server.hostname.here.com” baik berupa  IP address, atau DNS hostname

Sesuaikan parameter  “name” berupa username pada vpn server.

Parameter “remotename” harus sesuai dengan nama “server” pada file chap-secrets. Dan parameter  ipparam digunakan pada script route nanti akan dibahas. Kebetulan saya buat sama, karena akan memudahkan untuk diingat

3. Selanjutnya membuat script route ketika koneksi PPP dijalankan:

#!/bin/bash

if [ "$PPP_IPPARAM" == "alfachvpn" ]; then
        route add -net 192.168.20.0/24 dev $PPP_IFACE
fi

Sesuai dengan catatan sebelum bahwa script ini akan dijalankan ketika koneksi PPP IPPARAM alfachvpn dijalankan. Ganti 192.168.20.0/24 dengan net mask dengan remote network yang digunakan untuk koneksi. Pastikan antara local LAN dan remote LAN bukan pada range IP yang sama.

Selanjutnya kita buat agar script route tersebut executeable

$ sudo chmod +x /etc/ppp/ip-up.d/99vpnroute

Selesai sudah konfigurasi yang dilakukan. Untuk menjalankan VPN, anda cukup menjalankan :

$ sudo pon alfachvpn

Sementara untuk mematikan, anda cukup menjalankan :

$sudo poff alfachvpn

Selesai

 

About alfach

Check Also

grep

Trik Beragam Penggunaan Perintah Grep di Linux

Grep pada dasarnya merupakan perintah sederhana namun powerfull dalam melakukan pencarian dalam lingkungan linux, ditambah ...

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>