Cara Install dan Setting OpenVPN di CentOS 6

 CentOS, Tutorial, VPN

Cara Install dan Setting OpenVPN di CentOS 6

OpenVPN adalah aplikasi open source gratis untuk Virtual Private Networking (VPN), dimana aplikasi tersebut bekerja membuat koneksi point-to-point tunnel yang telah terenkripsi. OpenVPN menggunakan private keys, certificate, atau username dan password untuk melakukan authentikasi dalam membangun sebuah koneksi. Sebenarnya tutorial ini hampir sama dengan tutorial cara install OpenVPN di CentOS 5 VPS. Dan berikut tutorial cara install dan setting OpenVPN pada CentOS 6 VPS 32bit maupun 64bit:

  1. Cek dan pastikan tun/tap aktif

    Jika output seperti dibawah ini dev tun sudah aktif

    Cara Install dan Setting OpenVPN di CentOS 6 1
  2. instal paket yang diperlukan

    Cara Install dan Setting OpenVPN di CentOS 6 3
  3. download LZO RPM
    masukan perintah berikut
  4. mengkonfigurasi repo RPMForge untuk Centos 6
    Untuk CentOS 6 32-bit (x86):

    Untuk CentOS 6 64-bit (x86_64):

    Cara Install dan Setting OpenVPN di CentOS 6 2
  5. Build paket RPM

    Cara Install dan Setting OpenVPN di CentOS 6 4
  6. Install OpenVPN pada CentOS 6

    Cara Install dan Setting OpenVPN di CentOS 6 6
  7. Copy folder easy-rsa ke /etc/openvpn/

    Cara Install dan Setting OpenVPN di CentOS 6 7

    Note:
    download easy-rsa jika easy-rsa tidak include pada openvpn (biasanya pada versi terbaru 2.3.2)
  8. Membuat certificate
  9. Build CA

    Common Name’ wajib diisi
    yang lain optional boleh diisi atau tidak
    Cara Install dan Setting OpenVPN di CentOS 6 9
  10. Build key server

    Common Name’ diisi server
    Cara Install dan Setting OpenVPN di CentOS 6 10
  11. Build Diffie Hellman

    Cara Install dan Setting OpenVPN di CentOS 6 11
  12. Membuat config file server

    Kemudian isi config seperti dibawah ini

    Simpan dan exit
  13. Start OpenVPN server
  14. Enabling forwarding packet for redirect gateway
  15. Edit NAT table for MASQUERADING
    Untuk OpenVZ:

    Ganti x.x.x.x dengan IP server

    Untuk XEN / Dedicate:

  16. Build certificate untuk client

    Cara Install dan Setting OpenVPN di CentOS 6 12

  17. Membuat config (.ovpn) untuk client

    Paste berikut ini:

    client
    dev tun
    proto udp
    remote 1.2.3.4 1194 #– Ganti 1.2.3.4 dengan ip server dan samakan port dengan server.conf
    resolv-retry infinite
    nobind
    tun-mtu 1500
    tun-mtu-extra 32
    mssfix 1450
    persist-key
    persist-tun
    ca ca.crt
    cert jadoeldotinfo.crt
    key jadoeldotinfo.key
    ;auth-user-pass
    comp-lzo
    verb 3

    Ganti jadoeldotinfo dengan nama client yang dibuat
    Simpan dan exit

  18. Download dan install openvn di PC client dikomputer
    download openvpn client
  19. Download ca.crt, jadoeldotinfo.crt and jadoeldotinfo.key jadoeldotinfo.ovpn (/etc/openvpn/easy-rsa/2.0/keys) ke komputer (C:\program files\openvpn\config\ OpenVPN)