User Tools

Site Tools


linux:Connect.VPN.pptp.via.Command.Line

Connect VPN pptp via Command Line

Koneksi di rumah bermasalah dengan vpn server milik klien, sedangkan saya dalam kondisi remote. Maka saya memanfaatkan raspberry pi yang terpasang di kantor. Dan, begini cara setupnya

Pastikan modul ppp-generic ada. Jika tidak, mungkin tidak akan bekerja:

  # modprobe ppp-generic

Install paket yang diperlukan:

  # apt-get install pptp-linux pptpd ppp curl

Buat berkas konfigurasi PPTP:

  # nano /etc/ppp/peers/project1vpn

Masukkan konten berkas konfigurasi "project1vpn" sebagai berikut:
(ubah 10.10.10.10 dengan alamat IP PPTP server yang akan kita sambungin, dan MYVPNUSER dengan nama pengguna VPNmu)

pty "pptp 10.10.10.10 --nolaunchpppd"
lock
noauth
nobsdcomp
nodeflate
name MYVPNUSER
remotename project1vpn
ipparam project1vpn
require-mppe-128
usepeerdns
defaultroute
persist

Masukkan kredensial login VPN ke berkas chap-secrets :
([tab] diubah dengan menekan Tab di keyboard, username dengan nama pengguna VPN dan password dengan password PPTP):

  # nano /etc/ppp/chap-secrets
  
  username[tab]project1vpn[tab]password[tab]*

Buat script untuk mengubah default route, tanpanya VPN tidak berguna:

  # nano /etc/ppp/ip-up.local

Masukkan konten ini ke dapam berkas ip-up.local :

#!/bin/bash
H=`ps aux | grep 'pppd pty' | grep -v grep | awk '{print $14}'`
DG=`route -n | grep UG | awk '{print $2}'`
DEV=`route -n | grep UG | awk '{print $8}'`
route add -host $H gw $DG dev $DEV
route del default $DEV
route add default dev ppp0

Buat script tersebut dapat dieksekusi:

  # chmod +x /etc/ppp/ip-up.local

Sambungkan ke VPN:

  # pon project1vpn

Putuskan dari VPN:

  # poff project1vpn

Cek IP publik yang digunakan dengan :

curl http://checkip.amazonaws.com
curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'  
wget -qO- http://ipecho.net/plain ; echo
curl icanhazip.com
curl ipv4.icanhazip.com
wget -qO- icanhazip.com
^^ salah satu saja… hahaha

Referensi

linux/Connect.VPN.pptp.via.Command.Line.txt · Terakhir diubah: 17/05/2018 10:33 oleh samsul