mirror of
https://github.com/shtorm-7/sing-box-extended.git
synced 2026-09-15 21:00:27 +00:00
33 lines
699 B
Go
33 lines
699 B
Go
//go:build linux
|
|
|
|
package main
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/sagernet/sing-box/adapter"
|
|
"github.com/sagernet/sing/service"
|
|
"github.com/sagernet/sing/service/filemanager"
|
|
)
|
|
|
|
func registerSecurityPolicy(ctx context.Context, daemon *Daemon) {
|
|
service.MustRegister[adapter.SecurityPolicy](ctx, &daemonSecurityPolicy{daemon})
|
|
service.MustRegister[filemanager.Manager](ctx, &restrictedFileManager{daemon})
|
|
}
|
|
|
|
func insecureModeAvailable() bool {
|
|
return true
|
|
}
|
|
|
|
func insecureModePlatformName() string {
|
|
return "Linux"
|
|
}
|
|
|
|
func (d *Daemon) insecureModeEnabled() bool {
|
|
settings, err := loadDaemonSettings(workingDirectory)
|
|
if err != nil {
|
|
return false
|
|
}
|
|
return settings.InsecureModeEnabled
|
|
}
|