feat(headscale): add ACL rule for Patrizio to access web services
Add new ACL entry allowing Patrizio tagged devices to access web services on port 443. Also reformat the entire acl.json file with consistent 2-space indentation for better readability.
This commit is contained in:
parent
dc740ece40
commit
8cf346db12
@ -1,41 +1,51 @@
|
||||
{
|
||||
"groups": {
|
||||
"group:admin": ["davide"],
|
||||
"group:family": ["davide", "dario"],
|
||||
"group:services": ["services"],
|
||||
"group:external": []
|
||||
},
|
||||
"tagOwners": {
|
||||
"tag:web": ["group:admin"],
|
||||
"tag:dns": ["group:admin"],
|
||||
"tag:exitnode": ["group:admin"],
|
||||
"tag:game": ["group:admin", "group:family"]
|
||||
},
|
||||
"acls": [
|
||||
// Family and admin should be able to access everything
|
||||
{
|
||||
"action": "accept",
|
||||
"src": ["group:admin", "group:family"],
|
||||
"dst": [
|
||||
"*:*"
|
||||
]
|
||||
},
|
||||
// External can access only hosted games
|
||||
{
|
||||
"action": "accept",
|
||||
"src": ["group:external"],
|
||||
"dst": [
|
||||
"tag:game:*"
|
||||
]
|
||||
},
|
||||
// Everyone should access DNS server (or we break their internet connection)
|
||||
{
|
||||
"action": "accept",
|
||||
"src": ["*"],
|
||||
"proto": "udp",
|
||||
"dst": [
|
||||
"tag:dns:53"
|
||||
]
|
||||
}
|
||||
]
|
||||
"groups": {
|
||||
"group:admin": ["davide"],
|
||||
"group:family": ["davide", "dario"],
|
||||
"group:services": ["services"],
|
||||
"group:external": []
|
||||
},
|
||||
"tagOwners": {
|
||||
"tag:web": ["group:admin"],
|
||||
"tag:dns": ["group:admin"],
|
||||
"tag:exitnode": ["group:admin"],
|
||||
"tag:game": ["group:admin", "group:family"]
|
||||
},
|
||||
"acls": [
|
||||
// Family and admin should be able to access everything
|
||||
{
|
||||
"action": "accept",
|
||||
"src": ["group:admin", "group:family"],
|
||||
"dst": [
|
||||
"*:*"
|
||||
]
|
||||
},
|
||||
// External can access only hosted games
|
||||
{
|
||||
"action": "accept",
|
||||
"src": ["group:external"],
|
||||
"dst": [
|
||||
"tag:game:*"
|
||||
]
|
||||
},
|
||||
// Everyone should access DNS server (or we break their internet connection)
|
||||
{
|
||||
"action": "accept",
|
||||
"src": ["*"],
|
||||
"proto": "udp",
|
||||
"dst": [
|
||||
"tag:dns:53"
|
||||
]
|
||||
},
|
||||
// Patrizio needs access to web services
|
||||
{
|
||||
"action": "accept",
|
||||
"src": [
|
||||
"tag:patrizio"
|
||||
],
|
||||
"dst": [
|
||||
"tag:web:443"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user