Skip to content

Commit 64eea3d

Browse files
authored
Merge pull request #1781 from craddm/update-network-rules
Update firewall rules to parity with 4.2.0
2 parents 38e8d97 + 9cde223 commit 64eea3d

File tree

1 file changed

+16
-118
lines changed

1 file changed

+16
-118
lines changed

data_safe_haven/infrastructure/stacks/shm/firewall.py

Lines changed: 16 additions & 118 deletions
Original file line numberDiff line numberDiff line change
@@ -115,96 +115,14 @@ def __init__(
115115
],
116116
source_addresses=[props.subnet_identity_servers_iprange],
117117
target_fqdns=[
118+
"*.blob.core.windows.net",
119+
"*.servicebus.windows.net",
118120
"aadconnecthealth.azure.com",
119-
"adhsprodncuaadsynciadata.blob.core.windows.net",
120-
"adhsprodwcuaadsynciadata.blob.core.windows.net",
121-
"adhsprodweuaadsynciadata.blob.core.windows.net",
122-
"adhsprodweuehsyncia.servicebus.windows.net",
123-
"adhsprodwusaadsynciadata.blob.core.windows.net",
124-
"adhssyncprodpksweu.servicebus.windows.net",
125121
"adminwebservice.microsoftonline.com",
126-
"pksproddatastoreeus101.blob.core.windows.net",
127-
"pksproddatastoreeus102.blob.core.windows.net",
128-
"pksproddatastoreeus103.blob.core.windows.net",
129-
"pksproddatastoreeus104.blob.core.windows.net",
130-
"pksproddatastoreeus105.blob.core.windows.net",
131-
"pksproddatastoreeus106.blob.core.windows.net",
132-
"pksproddatastoreeus107.blob.core.windows.net",
133-
"pksproddatastoreeus108.blob.core.windows.net",
134-
"pksproddatastoreeus109.blob.core.windows.net",
135-
"pksproddatastoreeus111.blob.core.windows.net",
136-
"pksproddatastoreeus112.blob.core.windows.net",
137-
"pksproddatastoreeus113.blob.core.windows.net",
138-
"pksproddatastoreeus114.blob.core.windows.net",
139-
"pksproddatastoreeus115.blob.core.windows.net",
140-
"pksproddatastoreeus116.blob.core.windows.net",
141-
"pksproddatastoreeus117.blob.core.windows.net",
142-
"pksproddatastoreeus118.blob.core.windows.net",
143-
"pksproddatastoreeus119.blob.core.windows.net",
144-
"pksproddatastoreeus120.blob.core.windows.net",
145-
"pksproddatastorencu101.blob.core.windows.net",
146-
"pksproddatastorencu102.blob.core.windows.net",
147-
"pksproddatastorencu103.blob.core.windows.net",
148-
"pksproddatastorencu104.blob.core.windows.net",
149-
"pksproddatastoreneu101.blob.core.windows.net",
150-
"pksproddatastoreneu102.blob.core.windows.net",
151-
"pksproddatastoreneu103.blob.core.windows.net",
152-
"pksproddatastoreneu104.blob.core.windows.net",
153-
"pksproddatastoreneu105.blob.core.windows.net",
154-
"pksproddatastoreneu106.blob.core.windows.net",
155-
"pksproddatastoreneu107.blob.core.windows.net",
156-
"pksproddatastoreneu108.blob.core.windows.net",
157-
"pksproddatastoreneu109.blob.core.windows.net",
158-
"pksproddatastoreneu110.blob.core.windows.net",
159-
"pksproddatastoreneu111.blob.core.windows.net",
160-
"pksproddatastoreneu112.blob.core.windows.net",
161-
"pksproddatastoreneu113.blob.core.windows.net",
162-
"pksproddatastoreneu114.blob.core.windows.net",
163-
"pksproddatastoreneu115.blob.core.windows.net",
164-
"pksproddatastoreneu116.blob.core.windows.net",
165-
"pksproddatastoreneu117.blob.core.windows.net",
166-
"pksproddatastoreneu118.blob.core.windows.net",
167-
"pksproddatastoreneu119.blob.core.windows.net",
168-
"pksproddatastoreneu120.blob.core.windows.net",
169-
"pksproddatastoreweu101.blob.core.windows.net",
170-
"pksproddatastoreweu102.blob.core.windows.net",
171-
"pksproddatastoreweu103.blob.core.windows.net",
172-
"pksproddatastoreweu104.blob.core.windows.net",
173-
"pksproddatastoreweu105.blob.core.windows.net",
174-
"pksproddatastoreweu106.blob.core.windows.net",
175-
"pksproddatastoreweu107.blob.core.windows.net",
176-
"pksproddatastoreweu108.blob.core.windows.net",
177-
"pksproddatastoreweu109.blob.core.windows.net",
178-
"pksproddatastoreweu110.blob.core.windows.net",
179-
"pksproddatastoreweu111.blob.core.windows.net",
180-
"pksproddatastoreweu112.blob.core.windows.net",
181-
"pksproddatastoreweu113.blob.core.windows.net",
182-
"pksproddatastoreweu114.blob.core.windows.net",
183-
"pksproddatastoreweu115.blob.core.windows.net",
184-
"pksproddatastoreweu116.blob.core.windows.net",
185-
"pksproddatastoreweu117.blob.core.windows.net",
186-
"pksproddatastoreweu118.blob.core.windows.net",
187-
"pksproddatastoreweu119.blob.core.windows.net",
188-
"pksproddatastoreweu120.blob.core.windows.net",
189-
"pksproddatastorewus101.blob.core.windows.net",
190-
"pksproddatastorewus102.blob.core.windows.net",
191-
"pksproddatastorewus103.blob.core.windows.net",
192-
"pksproddatastorewus104.blob.core.windows.net",
193-
"pksproddatastorewus105.blob.core.windows.net",
194-
"pksproddatastorewus106.blob.core.windows.net",
195-
"pksproddatastorewus107.blob.core.windows.net",
196-
"pksproddatastorewus108.blob.core.windows.net",
197-
"pksproddatastorewus109.blob.core.windows.net",
198-
"pksproddatastorewus111.blob.core.windows.net",
199-
"pksproddatastorewus112.blob.core.windows.net",
200-
"pksproddatastorewus113.blob.core.windows.net",
201-
"pksproddatastorewus114.blob.core.windows.net",
202-
"pksproddatastorewus115.blob.core.windows.net",
203-
"pksproddatastorewus116.blob.core.windows.net",
204-
"pksproddatastorewus117.blob.core.windows.net",
205-
"pksproddatastorewus118.blob.core.windows.net",
206-
"pksproddatastorewus119.blob.core.windows.net",
207-
"pksproddatastorewus120.blob.core.windows.net",
122+
"s1.adhybridhealth.azure.com",
123+
"umwatson.events.data.microsoft.com",
124+
"v10.events.data.microsoft.com",
125+
"v20.events.data.microsoft.com",
208126
],
209127
),
210128
network.AzureFirewallApplicationRuleArgs(
@@ -219,16 +137,8 @@ def __init__(
219137
source_addresses=[props.subnet_identity_servers_iprange],
220138
target_fqdns=[
221139
"*-sb.servicebus.windows.net",
140+
"*.servicebus.windows.net",
222141
"passwordreset.microsoftonline.com",
223-
"ssprdedicatedsbprodeus2-1.servicebus.windows.net",
224-
"ssprdedicatedsbprodfra-1.servicebus.windows.net",
225-
"ssprdedicatedsbprodncu-2.servicebus.windows.net",
226-
"ssprdedicatedsbprodncu.servicebus.windows.net",
227-
"ssprdedicatedsbprodneu.servicebus.windows.net",
228-
"ssprdedicatedsbprodscu-2.servicebus.windows.net",
229-
"ssprdedicatedsbprodscu.servicebus.windows.net",
230-
"ssprdedicatedsbprodsea-1.servicebus.windows.net",
231-
"ssprdedicatedsbprodweu.servicebus.windows.net",
232142
],
233143
),
234144
network.AzureFirewallApplicationRuleArgs(
@@ -245,7 +155,6 @@ def __init__(
245155
"s1.adhybridhealth.azure.com",
246156
"management.azure.com",
247157
"policykeyservice.dc.ad.msft.net",
248-
"provisioningapi.microsoftonline.com",
249158
"www.office.com",
250159
],
251160
),
@@ -404,29 +313,12 @@ def __init__(
404313
description="Allow external Azure Automation requests",
405314
name="AllowExternalAzureAutomationOperations",
406315
protocols=[
407-
network.AzureFirewallApplicationRuleProtocolArgs(
408-
port=443,
409-
protocol_type="Https",
410-
)
316+
network.AzureFirewallNetworkRuleProtocol.TCP,
317+
network.AzureFirewallNetworkRuleProtocol.UDP,
411318
],
412319
source_addresses=["*"],
413320
target_fqdns=[
414-
"ac-jobruntimedata-prod-su1.azure-automation.net",
415-
"ae-jobruntimedata-prod-su1.azure-automation.net",
416-
"ase-jobruntimedata-prod-su1.azure-automation.net",
417-
"cc-jobruntimedata-prod-su1.azure-automation.net",
418-
"cid-jobruntimedata-prod-su1.azure-automation.net",
419-
"eus2-jobruntimedata-prod-su1.azure-automation.net",
420-
"jpe-jobruntimedata-prod-su1.azure-automation.net",
421-
"ne-jobruntimedata-prod-su1.azure-automation.net",
422-
"scus-jobruntimedata-prod-su1.azure-automation.net",
423-
"sea-jobruntimedata-prod-su1.azure-automation.net",
424-
"stzn-jobruntimedata-prod-su1.azure-automation.net",
425-
"uks-jobruntimedata-prod-su1.azure-automation.net",
426-
"usge-jobruntimedata-prod-su1.azure-automation.us",
427-
"wcus-jobruntimedata-prod-su1.azure-automation.net",
428-
"we-jobruntimedata-prod-su1.azure-automation.net",
429-
"wus2-jobruntimedata-prod-su1.azure-automation.net",
321+
"GuestAndHybridManagement",
430322
],
431323
),
432324
network.AzureFirewallApplicationRuleArgs(
@@ -463,12 +355,18 @@ def __init__(
463355
],
464356
source_addresses=[props.subnet_update_servers_iprange],
465357
target_fqdns=[
358+
# "apt.postgresql.org",
466359
"archive.ubuntu.com",
467360
"azure.archive.ubuntu.com",
468361
"changelogs.ubuntu.com",
469362
"cloudapp.azure.com", # this is where azure.archive.ubuntu.com is hosted
363+
# "d20rj4el6vkp4c.cloudfront.net",
364+
# "dbeaver.io",
365+
# "packages.gitlab.com",
470366
"packages.microsoft.com",
367+
# "qgis.org",
471368
"security.ubuntu.com",
369+
# "ubuntu.qgis.org"
472370
],
473371
),
474372
],

0 commit comments

Comments
 (0)