Enable security level display hints for UI migration

This commit is contained in:
Daniel 2023-12-01 09:35:53 +01:00
parent ec43408a82
commit 918a7f7b1f
2 changed files with 15 additions and 0 deletions

View file

@ -235,6 +235,7 @@ func registerConfiguration() error { //nolint:maintidx
Annotations: config.Annotations{ Annotations: config.Annotations{
config.SettablePerAppAnnotation: true, config.SettablePerAppAnnotation: true,
config.DisplayOrderAnnotation: cfgOptionDisableAutoPermitOrder, config.DisplayOrderAnnotation: cfgOptionDisableAutoPermitOrder,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.CategoryAnnotation: "Advanced", config.CategoryAnnotation: "Advanced",
}, },
Migrations: []config.MigrationFunc{status.MigrateSecurityLevelToBoolean}, Migrations: []config.MigrationFunc{status.MigrateSecurityLevelToBoolean},
@ -454,6 +455,7 @@ Pro Tip: You can use "#" to add a comment to a rule.
ExpertiseLevel: config.ExpertiseLevelExpert, ExpertiseLevel: config.ExpertiseLevelExpert,
Annotations: config.Annotations{ Annotations: config.Annotations{
config.SettablePerAppAnnotation: true, config.SettablePerAppAnnotation: true,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.DisplayOrderAnnotation: cfgOptionFilterCNAMEOrder, config.DisplayOrderAnnotation: cfgOptionFilterCNAMEOrder,
config.CategoryAnnotation: "DNS Filtering", config.CategoryAnnotation: "DNS Filtering",
}, },
@ -474,6 +476,7 @@ Pro Tip: You can use "#" to add a comment to a rule.
DefaultValue: true, DefaultValue: true,
Annotations: config.Annotations{ Annotations: config.Annotations{
config.SettablePerAppAnnotation: true, config.SettablePerAppAnnotation: true,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.DisplayOrderAnnotation: cfgOptionFilterSubDomainsOrder, config.DisplayOrderAnnotation: cfgOptionFilterSubDomainsOrder,
config.CategoryAnnotation: "Filter Lists", config.CategoryAnnotation: "Filter Lists",
}, },
@ -495,6 +498,7 @@ Pro Tip: You can use "#" to add a comment to a rule.
DefaultValue: false, DefaultValue: false,
Annotations: config.Annotations{ Annotations: config.Annotations{
config.SettablePerAppAnnotation: true, config.SettablePerAppAnnotation: true,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.DisplayOrderAnnotation: cfgOptionBlockScopeLocalOrder, config.DisplayOrderAnnotation: cfgOptionBlockScopeLocalOrder,
config.CategoryAnnotation: "Network Scope", config.CategoryAnnotation: "Network Scope",
}, },
@ -536,6 +540,7 @@ Pro Tip: You can use "#" to add a comment to a rule.
DefaultValue: false, DefaultValue: false,
Annotations: config.Annotations{ Annotations: config.Annotations{
config.SettablePerAppAnnotation: true, config.SettablePerAppAnnotation: true,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.DisplayOrderAnnotation: cfgOptionBlockScopeInternetOrder, config.DisplayOrderAnnotation: cfgOptionBlockScopeInternetOrder,
config.CategoryAnnotation: "Network Scope", config.CategoryAnnotation: "Network Scope",
}, },
@ -556,6 +561,7 @@ Pro Tip: You can use "#" to add a comment to a rule.
DefaultValue: false, DefaultValue: false,
Annotations: config.Annotations{ Annotations: config.Annotations{
config.SettablePerAppAnnotation: true, config.SettablePerAppAnnotation: true,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.DisplayOrderAnnotation: cfgOptionBlockP2POrder, config.DisplayOrderAnnotation: cfgOptionBlockP2POrder,
config.CategoryAnnotation: "Connection Types", config.CategoryAnnotation: "Connection Types",
}, },
@ -576,6 +582,7 @@ Pro Tip: You can use "#" to add a comment to a rule.
DefaultValue: true, DefaultValue: true,
Annotations: config.Annotations{ Annotations: config.Annotations{
config.SettablePerAppAnnotation: true, config.SettablePerAppAnnotation: true,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.DisplayOrderAnnotation: cfgOptionBlockInboundOrder, config.DisplayOrderAnnotation: cfgOptionBlockInboundOrder,
config.CategoryAnnotation: "Connection Types", config.CategoryAnnotation: "Connection Types",
}, },
@ -597,6 +604,7 @@ Pro Tip: You can use "#" to add a comment to a rule.
DefaultValue: true, DefaultValue: true,
Annotations: config.Annotations{ Annotations: config.Annotations{
config.SettablePerAppAnnotation: true, config.SettablePerAppAnnotation: true,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.DisplayOrderAnnotation: cfgOptionRemoveOutOfScopeDNSOrder, config.DisplayOrderAnnotation: cfgOptionRemoveOutOfScopeDNSOrder,
config.CategoryAnnotation: "DNS Filtering", config.CategoryAnnotation: "DNS Filtering",
}, },
@ -618,6 +626,7 @@ Pro Tip: You can use "#" to add a comment to a rule.
DefaultValue: true, DefaultValue: true,
Annotations: config.Annotations{ Annotations: config.Annotations{
config.SettablePerAppAnnotation: true, config.SettablePerAppAnnotation: true,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.DisplayOrderAnnotation: cfgOptionRemoveBlockedDNSOrder, config.DisplayOrderAnnotation: cfgOptionRemoveBlockedDNSOrder,
config.CategoryAnnotation: "DNS Filtering", config.CategoryAnnotation: "DNS Filtering",
}, },
@ -639,6 +648,7 @@ Pro Tip: You can use "#" to add a comment to a rule.
DefaultValue: true, DefaultValue: true,
Annotations: config.Annotations{ Annotations: config.Annotations{
config.SettablePerAppAnnotation: true, config.SettablePerAppAnnotation: true,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.DisplayOrderAnnotation: cfgOptionDomainHeuristicsOrder, config.DisplayOrderAnnotation: cfgOptionDomainHeuristicsOrder,
config.CategoryAnnotation: "DNS Filtering", config.CategoryAnnotation: "DNS Filtering",
}, },
@ -669,6 +679,7 @@ Please note that DNS bypass attempts might be additionally blocked in the System
DefaultValue: true, DefaultValue: true,
Annotations: config.Annotations{ Annotations: config.Annotations{
config.SettablePerAppAnnotation: true, config.SettablePerAppAnnotation: true,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.DisplayOrderAnnotation: cfgOptionPreventBypassingOrder, config.DisplayOrderAnnotation: cfgOptionPreventBypassingOrder,
config.CategoryAnnotation: "Advanced", config.CategoryAnnotation: "Advanced",
}, },

View file

@ -207,6 +207,7 @@ When referring to the DNS server using a domain name, as with DoH, it is highly
DefaultValue: false, DefaultValue: false,
Annotations: config.Annotations{ Annotations: config.Annotations{
config.DisplayOrderAnnotation: cfgOptionNoAssignedNameserversOrder, config.DisplayOrderAnnotation: cfgOptionNoAssignedNameserversOrder,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.CategoryAnnotation: "Servers", config.CategoryAnnotation: "Servers",
"self:detail:specialUseDomains": specialUseDomains, "self:detail:specialUseDomains": specialUseDomains,
}, },
@ -246,6 +247,7 @@ When referring to the DNS server using a domain name, as with DoH, it is highly
DefaultValue: false, DefaultValue: false,
Annotations: config.Annotations{ Annotations: config.Annotations{
config.DisplayOrderAnnotation: cfgOptionNoMulticastDNSOrder, config.DisplayOrderAnnotation: cfgOptionNoMulticastDNSOrder,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.CategoryAnnotation: "Resolving", config.CategoryAnnotation: "Resolving",
"self:detail:multicastDomains": multicastDomains, "self:detail:multicastDomains": multicastDomains,
}, },
@ -266,6 +268,7 @@ When referring to the DNS server using a domain name, as with DoH, it is highly
DefaultValue: false, DefaultValue: false,
Annotations: config.Annotations{ Annotations: config.Annotations{
config.DisplayOrderAnnotation: cfgOptionNoInsecureProtocolsOrder, config.DisplayOrderAnnotation: cfgOptionNoInsecureProtocolsOrder,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.CategoryAnnotation: "Resolving", config.CategoryAnnotation: "Resolving",
}, },
Migrations: []config.MigrationFunc{status.MigrateSecurityLevelToBoolean}, Migrations: []config.MigrationFunc{status.MigrateSecurityLevelToBoolean},
@ -288,6 +291,7 @@ When referring to the DNS server using a domain name, as with DoH, it is highly
DefaultValue: true, DefaultValue: true,
Annotations: config.Annotations{ Annotations: config.Annotations{
config.DisplayOrderAnnotation: cfgOptionDontResolveSpecialDomainsOrder, config.DisplayOrderAnnotation: cfgOptionDontResolveSpecialDomainsOrder,
config.DisplayHintAnnotation: status.DisplayHintSecurityLevel,
config.CategoryAnnotation: "Resolving", config.CategoryAnnotation: "Resolving",
"self:detail:specialServiceDomains": specialServiceDomains, "self:detail:specialServiceDomains": specialServiceDomains,
}, },