iSIOMAS
Vina's daddy

Membangun Virtual Private Network dengan Linux

VPN (Virtual Private Network) memungkinkan kita tetap dapat terhubung ke suatu jaringan lokal (LAN) tertentu melalui jaringan publik (internet), tanpa resiko data kita akan terbaca oleh pihak lain, hal ini dikarenakan pada saat berkomunikasi, data yang ditransfer adalah data yang diacak.

PoPToP merupakan sebuah PPTP server yang berjalan pada sistem operasi Linux. PoPToP memungkinkan sebuah server Linux dapat berfungsi di lingkungan VPN PPTP, yang akan menguntungkan administrator jaringan untuk menggabungkan sistem operasi Windows dengan Linux. PoPToP merupakan software gratis dibawah lisesi GNU GPL (http://poptop.lineo.com).

Software-software yang digunakan dalam ujicoba ini:

  • RedHat Linux 7.o dengan kernel 2.2.17
  • PPP 2.3.11
  • PoPToP 1.0.1

Sebagai PPTP server digunakan sebuah PC dengan dua buah ethernet card, satu terhubung ke internet dan satu lagi terhubung ke LAN. Sedangkan pada PC client digunakan sistem operasi Windows 98.

Proses Instalasi PoPToP

  1. Download PoPToP, letakkan ke direktori /usr/local/src.
  2. Download PPPd (umumnya telah terinstal dengan baik pada sistem RedHat 7.0 tanpa perlu mendownload rilis terbaru.
  3. Periksa apakah PPPd telah terdapat di direktori /usr/sbin.
  4. Ekstrak file pptdpd-1.0.1.tar.gz dengan menjalankan perintar berikut:
    cd /usr/local/src
    tar xzvf pptdpd-1.0.1.tar.gz
    cd pptpd-1.0.1
    ./configure
    make
    make install
  5. Periksa bahwa pptpd dan pptpctrl terletak di direktori /usr/local/bin.
  6. Sebelum menjalankan pptpd, pastikan bahwa Anda mempunyai akses sebagai root.
  7. Pada RedHat 7.0 dengan instalasi standar yang menyertakan paket PPP, tidak perlu konfigurasi tambahan di kernel
  8. Buat file berikut:
    
    -> /etc/ppp/options.pptp
    
    debug
    
    name pptp
    
    auth
    
    require-chap
    
    proxyarp
    
    
    
    -> /etc/pptpd.conf
    
    speed 115200
    
    option /etc/ppp/options.pptp
    
    localip xxx.xxx.xxx.xxx (isi dengan IP yang terhubung ke LAN)
    
    remoteip xxx.xxx.xxx.xxx-100 (isi dengan IP yang terhubung ke internet)
    
    
    
    -> /etc/ppp/chap-secrets
    
    # userID    servername    password    IP (* = dynamic)
    
    orang1        pptp        entah        (isi IPnya)
    
    orang2        pptp        gaktau        *
    
    
  9. Jalankan pptpd. Atau letakan di /etc/rc.d/rc.local
    
    #... (cut) ...
    
    echo Menjalankan PPTP Server
    
    /urs/local/bin/pptpd
    
    #... (cut) ...
    
    

  10. Sekarang lakukan konfigurasi pada PPTP client di Windows sbb:
    • Start > Settings > Control Panel > Network
    • klik Add
    • pilih Adapter
    • klik Add
    • pilih Microsoft
    • Pilih Microsoft Virtual Private Networking Adapter
    • klik Ok
    • Reboot
    Setelah itu
    • pilih Dial-Up Networking
    • klik Make New Connection
    • beri nama, misal PPTP loopback test.
    • pilih Microsoft VPN Adapter sebagai Device-nya
    • klik Next
    • isikan IP PPTP server kita (IP yang terhubung ke internet)
    • klik Finish
    Kemudian
    • klik kanan pada icon PPTP loopback test tadi.
    • pilih Properties
    • pilih Server Types
    • pastikan hanya TCP/IP yang digunakan (kita tidak menggunakan Netbeui dan IPX/SPX)
    • kemudian klik TCP/IP Settings
    • pastikan tidak ada default gw (kosongkan saja)
    • klik OK


Sebelum mengaktifkan VPN, dari client lakukan dial-up ke ISP lokal. Anda bebas memilih ISP apapun. Setelah terhubung ke internet, jalankan VPN dengan dobel klik pada icon PPTP loopback test. Pada contoh username PPTP ini, terdapat beberapa username yang dapat dicoba. Sedangkan user lain akan diberikan IP dinamis. Setelah itu gunakan utility ping dari DOS Prompt. Bila proses instalasi dan konfigurasi VPN sudah benar, maka akan terdapat reply dari perintah ping tersebut.

Written by iQ on Monday December 12, 2005
Permalink -

« Merancang dan Memproduksi Processor - bag.1 - Merancang dan Memproduksi Processor - bag.2 »