userdata.tpl 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. |
  2. ! ASA Version
  3. hostname ${hostname}
  4. !
  5. ip local pool VPN-POOL ${VPNPoolFrom1}-${VPNPoolTo1} mask ${VPNPoolMask1}
  6. !access-list split standard permit $ {VPCPOOL} $ {VPCMASK}
  7. !access-list split standard permit $ {OnPremPool} $ {OnPremMask}
  8. ! FIPS
  9. ! See https://csrc.nist.rip/groups/STM/cmvp/documents/140-1/140sp/140sp2653.pdf
  10. !crashinfo console disable
  11. !fips enable
  12. !no service password-recovery
  13. !config-register 0x10011
  14. !ssl server-version tlsv1-only
  15. !ssl client-version tlsv1-only
  16. !ssh version 2
  17. !
  18. service-type remote-access
  19. !
  20. interface management0/0
  21. nameif management
  22. management-only
  23. security-level 100
  24. no ip address
  25. shut
  26. int tengi 0/0
  27. nameif outside
  28. security-level 0
  29. ip address dhcp setroute
  30. no shut
  31. int tengi 0/1
  32. nameif inside
  33. security-level 100
  34. ip address dhcp
  35. no shut
  36. !
  37. !
  38. webvpn
  39. enable outside
  40. !anyconnect image disk0:/anyconnect-macos-4.8.02045-webdeploy-k9.pkg 1
  41. anyconnect enable
  42. tunnel-group-list enable
  43. group-policy LAB internal
  44. group-policy LAB attributes
  45. vpn-tunnel-protocol ssl-client ssl-clientless
  46. address-pools value VPN-POOL
  47. !split-tunnel-policy tunnelspecified
  48. !split-tunnel-network-list value split
  49. dynamic-access-policy-record DfltAccessPolicy
  50. username admin nopassword privilege 15
  51. tunnel-group LAB type remote-access
  52. tunnel-group LAB general-attributes
  53. default-group-policy LAB
  54. address-pool VPN-POOL
  55. tunnel-group LAB webvpn-attributes
  56. group-alias LAB-VPN enable
  57. !
  58. dns domain-lookup inside
  59. dns server-group DefaultDNS
  60. name-server ${dns1}
  61. name-server ${dns2}
  62. !
  63. same-security-traffic permit inter-interface
  64. same-security-traffic permit intra-interface
  65. !
  66. route inside 10.0.0.0 255.0.0.0 ${PrivateSubnet1GW}
  67. !
  68. policy-map global_policy
  69. class inspection_default
  70. inspect icmp
  71. !
  72. access-list 101 extended permit ip any any
  73. access-group 101 in interface outside
  74. access-group 101 in interface inside
  75. !
  76. object network NET-${PrivateSubnet1CIDR}
  77. subnet ${PrivateSubnet1Pool} ${PrivateSubnet1Mask}
  78. nat (inside,outside) dynamic interface
  79. !
  80. crypto key generate rsa modulus 2048
  81. ssh 0 0 inside
  82. ssh 0 0 outside
  83. !ssh 0 0 management
  84. ssh timeout 30
  85. aaa authentication ssh console LOCAL
  86. username admin nopassword privilege 15
  87. username admin attributes
  88. username ${VPNUser} attributes
  89. username ${VPNUser} password ${VPNPassword} privilege 15
  90. service-type admin
  91. !
  92. name 129.6.15.28 time-a.nist.gov
  93. name 129.6.15.29 time-b.nist.gov
  94. name 129.6.15.30 time-c.nist.gov
  95. ntp server 169.254.169.123
  96. ntp server time-c.nist.gov
  97. ntp server time-b.nist.gov
  98. ntp server time-a.nist.gov
  99. icmp permit any outside
  100. icmp permit any inside
  101. !icmp permit any management
  102. !