Deploy firewall config for the captive portal
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
This commit is contained in:
parent
ba9e60dba8
commit
154cbedec2
1 changed files with 26 additions and 16 deletions
|
@ -25,14 +25,13 @@
|
||||||
### Give me a role
|
### Give me a role
|
||||||
|
|
||||||
# previously: routeur4 = routeur IPv4
|
# previously: routeur4 = routeur IPv4
|
||||||
role = ['routeur', 'portail']
|
role = ['routeur']
|
||||||
|
|
||||||
|
|
||||||
### Specify each interface role
|
### Specify each interface role
|
||||||
|
|
||||||
interfaces_type = {
|
interfaces_type = {
|
||||||
'routable' : ['ens20', 'ens21', 'ens23'],
|
'routable' : ['ens20', 'ens21', 'ens23'],
|
||||||
'routable-portail' : ['ens23'],
|
|
||||||
'sortie' : ['ens19'],
|
'sortie' : ['ens19'],
|
||||||
'admin' : ['ens18']
|
'admin' : ['ens18']
|
||||||
}
|
}
|
||||||
|
@ -67,24 +66,35 @@ nat = [
|
||||||
'name': 'Accueil',
|
'name': 'Accueil',
|
||||||
'ip_sources': '10.{{ subnet_ids.users_accueil }}.0.0/16',
|
'ip_sources': '10.{{ subnet_ids.users_accueil }}.0.0/16',
|
||||||
'extra_nat': {
|
'extra_nat': {
|
||||||
'10.{{ subnet_ids.users_accueil }}.0.0/16': '45.66.108.25{{ apartment_block_id }}'
|
'10.{{ subnet_ids.users_accueil }}.1.0/24': '45.66.108.25{{
|
||||||
|
apartment_block_id }}',
|
||||||
|
'10.{{ subnet_ids.users_accueil }}.2.0/24': '45.66.108.25{{ apartment_block_id }}'
|
||||||
},
|
},
|
||||||
|
'extra_nat_group': 'accueil_ens23_allowed',
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
portail = {
|
# ATTENTION: on doit avoir retry ≥ grace
|
||||||
"authorized_hosts": {
|
# ATTENTION: il faut que ip_redirect gère tous les ports
|
||||||
|
# autorisés dans le profile re2o, sinon on laisse sortir
|
||||||
|
# du trafic
|
||||||
|
accueils = [
|
||||||
|
{
|
||||||
|
'iface': 'ens23',
|
||||||
|
'grace_period': 1800,
|
||||||
|
'retry_period': 86400,
|
||||||
|
'ip_sources': [
|
||||||
|
'10.{{ subnet_ids.users_accueil }}.1.0/24',
|
||||||
|
'10.{{ subnet_ids.users_accueil }}.2.0/24',
|
||||||
|
],
|
||||||
|
'ip_redirect': {
|
||||||
"tcp": {
|
"tcp": {
|
||||||
"45.66.111.61": ["80", "443"],
|
"10.{{ subnet_ids.users_accueil }}.0.247": ["80", "443"],
|
||||||
"92.222.211.195": ["80", "443"]
|
}
|
||||||
},
|
},
|
||||||
"udp": {}
|
'triggers': [
|
||||||
},
|
('4', 'tcp', '46.255.53.35', 443), # ComNPay
|
||||||
"ip_redirect": {
|
('4', 'tcp', '46.255.53.35', 80),
|
||||||
"0.0.0.0/0": {
|
]
|
||||||
"tcp": {
|
|
||||||
"45.66.111.61": ["80", "443"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
]
|
||||||
|
|
Loading…
Reference in a new issue