Guest User

Untitled

a guest
Nov 20th, 2018
601
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. VPN_HOSTNAME="gateway.something.com"
  4. VPN_USERNAME="username"
  5. VPN_PASSWORD="password"
  6. VPN_KEY="imasupersecret"
  7.  
  8. cat >/etc/ipsec.conf <<EOF
  9.  
  10. config setup
  11.  
  12. conn %default
  13. ikelifetime=60m
  14. keylife=20m
  15. rekeymargin=3m
  16. keyingtries=1
  17. keyexchange=ikev1
  18. authby=secret
  19. ike=aes128-sha1-modp1024,3des-sha1-modp1024!
  20. esp=aes128-sha1-modp1024,3des-sha1-modp1024!
  21.  
  22. conn vpnname
  23. keyexchange=ikev1
  24. left=%defaultroute
  25. auto=add
  26. authby=secret
  27. type=transport
  28. leftprotoport=17/1701
  29. rightprotoport=17/1701
  30. right=$VPN_HOSTNAME
  31. EOF
  32.  
  33. cat >/etc/ipsec.secrets <<EOF
  34. : PSK $VPN_KEY
  35. EOF
  36.  
  37. cat >/etc/xl2tpd/xl2tpd.conf <<EOF
  38. [lac vpnname]
  39. lns = $VPN_HOSTNAME
  40. ppp debug = yes
  41. pppoptfile = /etc/ppp/options.l2tpd.client
  42. length bit = yes
  43. bps = 1000000
  44. EOF
  45.  
  46. cat >/etc/ppp/options.l2tpd.client <<EOF
  47. ipcp-accept-local
  48. ipcp-accept-remote
  49. refuse-eap
  50. require-pap
  51. noccp
  52. noauth
  53. idle 1800
  54. mtu 1410
  55. mru 1410
  56. defaultroute
  57. usepeerdns
  58. debug
  59. connect-delay 5000
  60. EOF
  61.  
  62. echo "name $VPN_USERNAME" >>/etc/ppp/options.l2tpd.client
  63. echo "password $VPN_PASSWORD" >>/etc/ppp/options.l2tpd.client
  64.  
  65. mkdir -p /var/run/xl2tpd
  66. touch /var/run/xl2tpd/l2tp-control
  67. for i in strongswan.service xl2tpd.service; do systemctl start $i; done
Add Comment
Please, Sign In to add comment