employee_ips.tf 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. # For IPs that are trusted because of which employee/location they're coming from.
  2. #
  3. # Fred dreams of deleting this file completely.
  4. locals {
  5. # "Trusted IPs" are used for the bastion host and for testing direct access to things like alsi.
  6. # These are sensitive, so keep the list small! Consider using 'admin_ips' instead!
  7. trusted_ips = [
  8. "108.203.37.38/32", # Duane Waddle
  9. "24.11.231.98/32", # George Starcher
  10. "99.151.37.185/32", # Wesley Leonard
  11. "73.10.53.113/32", # Rick Page Home
  12. "74.211.32.26/32", # Brad Poulton
  13. "71.120.148.108/32", # Brandon Naughton
  14. "67.167.142.200/32", # Fred Damstra
  15. "188.210.17.19/32", # Jeremy Cooper
  16. "97.117.127.174/32", # Colby Williams
  17. ]
  18. # Admin IPs are allowed to access the admin pages of systems
  19. # Automatically includes "trusted IPs" above
  20. admin_ips = flatten(distinct(concat(
  21. [
  22. "108.28.25.119/32", # James Kerr Home
  23. "104.9.149.90/32", # Greg Rivas Home
  24. "170.248.173.247/32", # AFS site
  25. "170.248.173.245/32", # AFS site
  26. "107.207.74.118/32", # Angelita Crawley Home
  27. "69.207.192.131/32", # Aaron Flores Home
  28. "70.120.19.33/32", # Hilda Colon-Martinez Home
  29. "198.13.82.11/32", # Hussein Carrenard Home
  30. # Access while on the Test VPN:
  31. "18.252.69.251/32", # Test VPN NAT GW - vpc-access-afs-mdr-test-c2-gov-us-gov-east-1a
  32. "18.253.180.54/32", # Test VPN NAT GW - vpc-access-afs-mdr-test-c2-gov-us-gov-east-1b
  33. "18.253.72.90/32", # Test VPN NAT GW - vpc-access-afs-mdr-test-c2-gov-us-gov-east-1c
  34. # Access while on the Prod VPN:
  35. "18.252.61.226/32", # Prod VPN NAT GW - vpc-access-afs-mdr-prod-c2-gov-us-gov-east-1a
  36. "18.252.100.113/32", # Prod VPN NAT GW - vpc-access-afs-mdr-prod-c2-gov-us-gov-east-1b
  37. "18.252.105.2/32", # Prod VPN NAT GW - vpc-access-afs-mdr-prod-c2-gov-us-gov-east-1c
  38. ],
  39. local.trusted_ips
  40. )))
  41. # portal_test_whitelist allows access to the test portal
  42. # Automatically includes admin_ips and trusted_ips
  43. portal_test_whitelist = flatten(distinct(concat(
  44. [
  45. "12.245.107.250/32", # DPS Office Legato
  46. "12.204.167.162/32", # DPS Office San Antonio
  47. "54.86.98.62/32", # DPS AWS User VPN
  48. "73.213.108.186/32", # LaDonia Wicks
  49. ],
  50. local.admin_ips
  51. )))
  52. # from https://config.zscaler.com/zscalergov.net/cenr
  53. zscalar_ips = [
  54. "165.225.3.0/24",
  55. "136.226.10.0/23",
  56. "136.226.12.0/23",
  57. "136.226.14.0/23",
  58. "165.225.46.0/24",
  59. "136.226.6.0/23",
  60. "136.226.4.0/23",
  61. "136.226.8.0/23",
  62. "136.226.22.0/24",
  63. "165.225.48.0/24",
  64. "136.226.18.0/23",
  65. "136.226.16.0/23",
  66. "136.226.20.0/23",
  67. ]
  68. }