ACL hinzugefügt

This commit is contained in:
alf
2025-08-29 21:38:49 +00:00
commit d5b8222313

97
ACL Normal file
View File

@ -0,0 +1,97 @@
// Example/default ACLs for unrestricted connections.
{
// Declare static groups of users. Use autogroups for all users or users with a specific role.
// "groups": {
// "group:example": ["alice@example.com", "bob@example.com"],
// },
// Define the tags which can be applied to devices and by which users.
// "tagOwners": {
// "tag:example": ["autogroup:admin"],
// },
// Define access control lists for users, groups, autogroups, tags,
// Tailscale IP addresses, and subnet ranges.
"acls": [
// Allow all connections.
// Comment this section out if you want to define specific restrictions.
// Allow users in "group:example" to access "tag:example", but only from
// devices that are running macOS and have enabled Tailscale client auto-updating.
//
// GÄSTE - NUR ZUGRIFF AUF ABS
// {"action": "accept", "src": ["100.87.87.72"], "dst": ["100.87.87.102:*", "100.87.87.80:*"]},
//
// ALLE ANDEREN ZUGRIFF AUF ALLEN GEWÄHREN
{"action": "accept", "src": ["100.87.87.2", "100.87.87.4", "100.87.87.5", "100.87.87.6", "100.87.87.22", "100.87.87.46", "100.87.87.47", "100.87.87.48", "100.87.87.50", "100.87.87.51", "100.87.87.52", "100.87.87.53", "100.87.87.54", "100.87.87.55", "100.87.87.56", "100.87.87.57", "100.87.87.72", "100.87.87.77", "100.87.87.80", "100.87.87.81", "100.87.87.90", "100.87.87.100", "100.87.87.101", "100.87.87.102", "100.87.87.104", "100.87.87.105", "100.87.87.108"], "dst": ["*:*"]},
],
// Define postures that will be applied to all rules without any specific
// srcPosture definition.
// "defaultSrcPosture": [
// "posture:anyMac",
// ],
// Define device posture rules requiring devices to meet
// certain criteria to access parts of your system.
// "postures": {
// // Require devices running macOS, a stable Tailscale
// // version and auto update enabled for Tailscale.
// "posture:autoUpdateMac": [
// "node:os == 'macos'",
// "node:tsReleaseTrack == 'stable'",
// "node:tsAutoUpdate",
// ],
// // Require devices running macOS and a stable
// // Tailscale version.
// "posture:anyMac": [
// "node:os == 'macos'",
// "node:tsReleaseTrack == 'stable'",
// ],
// },
// Define users and devices that can use Tailscale SSH.
"ssh": [
// Allow all users to SSH into their own devices in check mode.
// Comment this section out if you want to define specific restrictions.
{
"action": "check",
"src": ["autogroup:member"],
"dst": ["autogroup:self"],
"users": ["autogroup:nonroot", "root"],
},
],
// Test access rules every time they're saved.
// "tests": [
// {
// "src": "alice@example.com",
// "accept": ["tag:example"],
// "deny": ["100.101.102.103:443"],
// },
// ],
"nodeAttrs": [
{
"target": ["*"],
"attr": [
"drive:share",
"drive:access",
],
},
],
"grants": [
{
"src": ["*"],
"dst": ["*"],
"app": {
"tailscale.com/cap/drive": [{
"shares": ["*"],
"access": "rw",
}],
},
},
],
}