CentOS Tutorial Install OpenVPN


SUBMITTED BY: nywato

DATE: Jan. 21, 2016, 2:52 a.m.

FORMAT: Text only

SIZE: 3.3 kB

HITS: 18708

  1. CentOS | Tutorial Install OpenVPN
  2. 1. Install paket
  3. # yum -y install openvpn
  4. 2. Copy perlengkapan create certification
  5. # cp -R /usr/share/doc/openvpn-2.2.2/easy-rsa/2.0/ /etc/openvpn/
  6. 3. Pindah folder
  7. #cd /etc/openvpn/2.0
  8. 4. Kasih hak eksekusi
  9. # chmod +x build-ca build-dh build-key-server clean-all pkitool vars whichopensslcnf
  10. 5. Download vars
  11. # curl -s http://script.jualssh.com/vars >> vars
  12. 6. Configure
  13. # source ./vars;
  14. 7. Bikin cert
  15. # ./clean-all;
  16. # ./build-ca;
  17. # ./build-dh;
  18. # ./build-key-server server
  19. 8. Bikin folder
  20. # mkdir /etc/openvpn/keys/
  21. 9. Copy key
  22. # cp /etc/openvpn/2.0/keys/* /etc/openvpn/keys/
  23. 10. Pindah folder
  24. # cd /etc/openvpn
  25. 11. Hapus Folder
  26. # rm -Rf 2.0
  27. 12. Download config server
  28. # curl -s http://script.jualssh.com/995.conf > 995.conf
  29. 13. Edit config
  30. # sed -i 's/usr\/lib\/openvpn\/openvpn-auth-pam.so/usr\/share\/openvpn\/plugin\/lib\/openvpn-auth-pam.so/g' 995.conf
  31. 14. Restart config
  32. # service openvpn restart
  33. 15. Autostart service openvpn
  34. # chkconfig openvpn on
  35. 16. Atur kernel variable
  36. # sysctl -w net.ipv4.ip_forward=1
  37. # sed -i 's/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf
  38. 17. Pengaturan iptables
  39. # iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
  40. # iptables -A FORWARD -s 192.168.100.0/255.255.255.0 -j ACCEPT
  41. # iptables -A FORWARD -j REJECT --reject-with icmp-port-unreachable
  42. # iptables -A POSTROUTING -o venet0 -j SNAT --to-source [ip-server]
  43. nb:
  44. tempatkan iptables di atas pada file /etc/rc.local
  45. pastikan ubah ip server anda
  46. 18. Config Client
  47. # auth-user-pass pass.txt
  48. # client
  49. # dev tap
  50. # proto tcp
  51. # remote [ip server] 995
  52. # connect-retry 5
  53. # nobind
  54. # ping 5
  55. # ping-restart 120
  56. # persist-key
  57. # persist-tun
  58. # persist-remote-ip
  59. # mute-replay-warnings
  60. # verb 3
  61. # cipher none
  62. # <ca>
  63. -----BEGIN CERTIFICATE-----
  64. MIIDsjCCAxugAwIBAgIJAPlobRc/OzFuMA0GCSqGSIb3DQEBBQUAMIGYMQswCQYD
  65. VQQGEwJJRDERMA8GA1UECBMIV2VzdEphdmExDjAMBgNVBAcTBUJvZ29yMRAwDgYD
  66. VQQKEwdKdWFsVlBOMRAwDgYDVQQLEwdKdWFsVlBOMRAwDgYDVQQDEwdKdWFsVlBO
  67. MRAwDgYDVQQpEwdKdWFsVlBOMR4wHAYJKoZIhvcNAQkBFg9tYWlsQGp1YWx2cG4u
  68. dGswHhcNMTMwNzA3MTE1MzA5WhcNMjMwNzA1MTE1MzA5WjCBmDELMAkGA1UEBhMC
  69. SUQxETAPBgNVBAgTCFdlc3RKYXZhMQ4wDAYDVQQHEwVCb2dvcjEQMA4GA1UEChMH
  70. SnVhbFZQTjEQMA4GA1UECxMHSnVhbFZQTjEQMA4GA1UEAxMHSnVhbFZQTjEQMA4G
  71. A1UEKRMHSnVhbFZQTjEeMBwGCSqGSIb3DQEJARYPbWFpbEBqdWFsdnBuLnRrMIGf
  72. MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDiNvJPRy49ynjh1sQaPf6mwD9xSlA1
  73. 8VS2wHTD6GLElSMnUpcd3PnFAPMqCtYjwnXCj5ulK9jqZrP6LZ1M/iyE0V9W/NYN
  74. MXrTmjtih9P3OLrw/J98x1wdxEvifqP46iIrxgqbEAwjMuFF/AlCBoWbmkEYUDHp
  75. JT6sarIX9rCzrwIDAQABo4IBADCB/TAdBgNVHQ4EFgQUQjWBlyz/Yexxgzx79Giq
  76. r6BY3dEwgc0GA1UdIwSBxTCBwoAUQjWBlyz/Yexxgzx79Giqr6BY3dGhgZ6kgZsw
  77. gZgxCzAJBgNVBAYTAklEMREwDwYDVQQIEwhXZXN0SmF2YTEOMAwGA1UEBxMFQm9n
  78. b3IxEDAOBgNVBAoTB0p1YWxWUE4xEDAOBgNVBAsTB0p1YWxWUE4xEDAOBgNVBAMT
  79. B0p1YWxWUE4xEDAOBgNVBCkTB0p1YWxWUE4xHjAcBgkqhkiG9w0BCQEWD21haWxA
  80. anVhbHZwarieonlinelobRc/OzFuMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF
  81. BQADgYEAc1UC5cxdfP+m4DTmeeLkangarieT2WFmM3SP34RU3QfrtG61g+7MDUy1
  82. 5NQQlmZHsBrqfPdojhMTO3OTkJ6KtiKv0czzCD8ZVMYqv2ongDFtqVyONZAYvpvM
  83. 0shlLx4SpEq6OxexyoVxf5j7yHnKY79tsvK/GVQfk1tJJDhhcrs=
  84. -----END CERTIFICATE-----
  85. </ca>
  86. nb: sesuaikan dengan ca.crt di server

comments powered by Disqus