Skip to content

Restrict Dawn load balancer source CIDRs - #245

Open
sylvesterkaczmarek wants to merge 4 commits into
alan-turing-institute:mainfrom
sylvesterkaczmarek:restrict-dawn-load-balancer-cidrs
Open

Restrict Dawn load balancer source CIDRs#245
sylvesterkaczmarek wants to merge 4 commits into
alan-turing-institute:mainfrom
sylvesterkaczmarek:restrict-dawn-load-balancer-cidrs

Conversation

@sylvesterkaczmarek

Copy link
Copy Markdown

Fixes #234.

Summary

Restrict source networks on the Dawn load balancer listeners:

  • port 80 is limited to the access and isolated FRIDGE subnets (10.10.0.0/24 and 10.20.0.0/24)
  • the SSH listener requires an explicit sshAllowedCidrs Pulumi configuration containing the approved source CIDRs
  • port 443 remains unrestricted as requested in the issue

Why

The HTTP and SSH listeners previously had no source CIDR restriction. The SSH source list should be deployment-specific, so it is required from Pulumi configuration rather than hard-coded.

Testing

The change is isolated to infra/dawn/lb.ts. The TypeScript/Pulumi deployment was not executed locally, so this is opened as a draft for CI and infrastructure review.

@sylvesterkaczmarek
sylvesterkaczmarek marked this pull request as ready for review August 15, 2026 20:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

DAWN: restrict load balancer access to approved IP ranges

1 participant