Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. apt-get update
  4. apt-get install openvpn easy-rsa
  5. make-cadir /opt/openvpn-ca
  6. cd /opt/openvpn-ca
  7. sed -ie 's/KEY_NAME="EasyRSA"/KEY_NAME="server"/g' /opt/openvpn-ca/vars
  8. source vars
  9. ./clean-all
  10. ./build-ca --batch
  11. ./build-key-server --batch server
  12. ./build-dh
  13. openvpn --genkey --secret keys/ta.key
  14. ./build-key --batch client1
  15. cd keys
  16. cp ca.crt ca.key server.crt server.key ta.key dh2048.pem /etc/openvpn
  17.  
  18. echo -e "
  19. #local 127.0.0.1 1194
  20. port 1194
  21. proto tcp
  22. dev tun
  23. ca /etc/openvpn/ca.crt
  24. cert /etc/openvpn/server.crt
  25. key /etc/openvpn/server.key
  26. dh /etc/openvpn/dh2048.pem
  27. topology subnet
  28. server 10.8.0.0 255.255.0.0
  29. #ifconfig-pool-persist /etc/openvpn/ipp.txt
  30. #client-config-dir /etc/openvpn/ccd
  31. push \"redirect-gateway def1 bypass-dhcp\"
  32. push \"dhcp-option DNS 208.67.222.222\"
  33. push \"dhcp-option DNS 208.67.220.220\"
  34. client-to-client
  35. duplicate-cn
  36. keepalive 10 120
  37. tls-auth /etc/openvpn/ta.key 0
  38. key-direction 0
  39. comp-lzo
  40. max-clients 65000
  41. user nobody
  42. group nogroup
  43. persist-key
  44. persist-tun
  45. status /var/log/openvpn-status.log
  46. #log-append /var/log/openvpn.log
  47. verb 4
  48. " > /etc/openvpn/server.conf
  49.  
  50. sysctl net.ipv4.ip_forward=1
  51. iptables -t nat -A POSTROUTING -s 10.8.0.0/16 -j MASQUERADE
  52. systemctl enable openvpn@server
  53. systemctl start openvpn@server
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement