Multiple PPTP connections using PPTP Client – Ubuntu

Setelah berkutat sekian lama, akhirnya ketemu juga caranya. 😀
Kali akan mencoba koneksi vpn dari Ubuntu 8.10 – PPTP client ke Mikrotik 3.x – PPTP server.

IP Address mikrotik adalah 192.168.0.1
IP Address ubuntu adalah 192.168.0.10
IP Address Alias ubuntu adalah 192.168.0.11, 192.168.0.12

    Berikut caranya – Mikrotik PPTP Server, akses menggunakan winbox:

  • Tambahkan IP Address Alias untuk ubuntu
    # ifconfig eth0:1 192.168.0.11
    # ifconfig eth0:2 192.168.0.12
  • Aktifkan PPTP Server pada mikrotik

    – Klik tombol “PPP” yang berada pada sebelah kiri window
    – Setelah kebuka jendela PPP, maka klik tombol “PPTP Server”
    – Lalu dicheck pada bagian “Enabled”; Klik OK

  • Buat user PPTP client untuk ppp1

    – Klik tombol “PPP” yang berada pada sebelah kiri window
    – Klik tab “Secrets”, lalu klik tombol “Add” (yang bertanda +)
    – Masukan “Name:” dengan nama login PPTP nya; cth: ppp1
    – Masukan “Password:” dengan password login PPTP nya; cth: pass1
    – Ubah “Service:” menjadi pptp
    – Masukan “Caller ID:” dengan ip address yang akan terkoneksi ke server PPTP; cth: 192.168.0.10
    – Masukan “Local Address:” dengan ip address yang nanti diberikan untuk mikrotik pptp server; cth: 192.168.100.50
    – Masukan “Remote Address:” dengan ip address yang nanti diberikan untuk ubuntu pptp client; cth: 192.168.100.51
    – Klik OK

  • Buat user PPTP client untuk ppp2

    – Klik tombol “PPP” yang berada pada sebelah kiri window
    – Klik tab “Secrets”, lalu klik tombol “Add” (yang bertanda +)
    – Masukan “Name:” dengan nama login PPTP nya; cth: ppp2
    – Masukan “Password:” dengan password login PPTP nya; cth: pass2
    – Ubah “Service:” menjadi pptp
    – Masukan “Caller ID:” dengan ip address yang akan terkoneksi ke server PPTP; cth: 192.168.0.11
    – Masukan “Local Address:” dengan ip address yang nanti diberikan untuk mikrotik pptp server; cth: 192.168.100.52
    – Masukan “Remote Address:” dengan ip address yang nanti diberikan untuk ubuntu pptp client; cth: 192.168.100.53
    – Klik OK

  • Buat user PPTP client untuk ppp3

    – Klik tombol “PPP” yang berada pada sebelah kiri window
    – Klik tab “Secrets”, lalu klik tombol “Add” (yang bertanda +)
    – Masukan “Name:” dengan nama login PPTP nya; cth: ppp3
    – Masukan “Password:” dengan password login PPTP nya; cth: pass3
    – Ubah “Service:” menjadi pptp
    – Masukan “Caller ID:” dengan ip address yang akan terkoneksi ke server PPTP; cth: 192.168.0.12
    – Masukan “Local Address:” dengan ip address yang nanti diberikan untuk mikrotik pptp server; cth: 192.168.100.54
    – Masukan “Remote Address:” dengan ip address yang nanti diberikan untuk ubuntu pptp client; cth: 192.168.100.55
    – Klik OK

    Ubuntu PPTP Client, akses menggunakan putty:

  • Install PPTP Client
    # apt-get install pptp-linux
  • Tambahkan isi file /etc/ppp/options.pptp
    # pico /etc/ppp/options.pptp

    require-mppe-128 # agar menggunakan MPPE 128-bit encryption
    noipdefault # asumsi bahwa IP Address akan diberikan oleh PPTP server
    persist # agar pppd “dial again” ketika koneksi terputus
    maxfail 0 # agar pppd selalu “dial again” ketika koneksi terputus
    noproxyarp # mendisable proxyarp

  • Buat user PPTP client untuk ppp1, ppp2, ppp3
    # pico /etc/ppp/chap-secrets

    # Secrets for authentication using CHAP
    # client server secret IP addresses
    ppp1 PPTP pass1 *
    ppp2 PPTP pass2 *
    ppp3 PPTP pass3 *

  • Buat file tunnel untuk ppp1
    # pico /etc/ppp/peers/vpn_ppp1

    pty “pptp 192.168.0.1 –nolaunchpppd –localbind 192.168.0.10”
    name ppp1
    remotename PPTP
    require-mppe-128
    file /etc/ppp/options.pptp
    ipparam ppp1

  • Buat file tunnel untuk ppp2
    # pico /etc/ppp/peers/vpn_ppp2

    pty “pptp 192.168.0.1 –nolaunchpppd –localbind 192.168.0.11”
    name ppp2
    remotename PPTP
    require-mppe-128
    file /etc/ppp/options.pptp
    ipparam ppp2

  • Buat file tunnel untuk ppp3
    # pico /etc/ppp/peers/vpn_ppp3

    pty “pptp 192.168.0.1 –nolaunchpppd –localbind 192.168.0.12”
    name ppp3
    remotename PPTP
    require-mppe-128
    file /etc/ppp/options.pptp
    ipparam ppp3

Setelah semua terkonfigurasi, selanjutnya tinggal mencoba untuk menjalankan koneksi pptp nya. Jalankan perintah berikut di ubuntunya:
# pon vpn_ppp1
# pon vpn_ppp2
# pon vpn_ppp3

Apabila berjalan dengan baik, maka akan muncul pptp connection pada perintah ifconfig:
# ifconfig

ppp0 Link encap:Point-to-Point Protocol
inet addr:192.168.100.51 P-t-P:192.168.100.50 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1456 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:80 (80.0 B) TX bytes:80 (80.0 B)

ppp1 Link encap:Point-to-Point Protocol
inet addr:192.168.100.53 P-t-P:192.168.100.52 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1456 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:80 (80.0 B) TX bytes:80 (80.0 B)

ppp2 Link encap:Point-to-Point Protocol
inet addr:192.168.100.55 P-t-P:192.168.100.54 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1456 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:80 (80.0 B) TX bytes:80 (80.0 B)

Apabila tidak ada, maka dapat mendebug koneksi pptp nya dengan menggunakan perintah:
# pon vpn_ppp1 debug dump logfd 2 nodetach
# pon vpn_ppp2 debug dump logfd 2 nodetach

# pon vpn_ppp3 debug dump logfd 2 nodetach

Untuk mematikan pptp connection, yaitu menggunakan perintah:
# poff vpn_ppp1
# poff vpn_ppp2
# poff vpn_ppp3

Dan apabila ingin menyeting agar IP Address Alias dan PPTP Client berjalan ketika boot, maka tambahkan pada file /etc/network/interfaces:
# pico /etc/network/interfaces

# IP Address Alias
auto eth0:1
iface eth0:1 inet static
address 192.168.0.11
netmask 255.255.255.255
network 192.168.0.11
broadcast 192.168.0.11
auto eth0:2
iface eth0:2 inet static
address 192.168.0.12
netmask 255.255.255.255
network 192.168.0.12
broadcast 192.168.0.12

# PPTP Tunnel
auto tunnel1
iface tunnel1 inet ppp
provider vpn_ppp1
auto tunnel2
iface tunnel2 inet ppp
provider vpn_ppp2
auto tunnel3
iface tunnel3 inet ppp
provider vpn_ppp3

Wokeh .. gituh ajah pak .. Selamat mencoba dah.
# pptp –version
pptp version 1.7.2
Ref :
http://mcwhirter.com.au/craige/blog/2006/Creating_an_Ubuntu-Debian_PPTP_Client
http://pptpclient.sourceforge.net/howto-debian.phtml
http://vanfier.blogspot.com/2007/04/konfigurasi-pptp-client-di-debian-etch.html
ubuntulogo

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: