From: bruce Date: Tue, 20 Jan 2026 11:49:47 +0000 (+0000) Subject: feat(uzsdk): 1. default Configuration.Service.SockDirectory to /var/run/smartsystem. X-Git-Tag: v0.3.8 X-Git-Url: https://git.uzoombox.com/git/?a=commitdiff_plain;p=uzsdk.git feat(uzsdk): 1. default Configuration.Service.SockDirectory to /var/run/smartsystem. 2. merge OS. --- diff --git a/uzsdk/configuration.go b/uzsdk/configuration.go index 340cdd3..d8e60d4 100644 --- a/uzsdk/configuration.go +++ b/uzsdk/configuration.go @@ -18,7 +18,7 @@ type Configuration struct { ServicePath string // urlpath for this service, default: /wservice DataDirectory string // server data directory, default: /data/cloud TrustedProxies []string // a list of proxies trusted, default: ["127.0.0.1", "192.168.8.1"] - SockDirectory string // directory name of unix socket, IP=/run/[SockDirectory]/xxx.sock, default: smartsystem + SockDirectory string // directory name of unix socket, IP=[SockDirectory]/xxx.sock, default: /var/run/smartsystem SockGroupName string // group name that access unix socket, default: null } System struct { @@ -95,7 +95,7 @@ func (setting *Configuration) Check() { setting.Service.TrustedProxies = append(setting.Service.TrustedProxies, "127.0.0.1", "192.168.8.1") } if setting.Service.SockDirectory == "" { - setting.Service.SockDirectory = "smartsystem" + setting.Service.SockDirectory = "/var/run/smartsystem" } // Configuration.System diff --git a/uzsdk/os.go b/uzsdk/os.go new file mode 100644 index 0000000..99b1e99 --- /dev/null +++ b/uzsdk/os.go @@ -0,0 +1,35 @@ +// Copyright 2010-2026 nanzoom.com. All Rights Reserved. + +package uzsdk + +// OS store profiles reading from OS. +type OS struct { + Protocols []Protocol // profile: /etc/protocols. + Services []Service // profile: /etc/services. + Jaillist []string // profile: fail2ban jail list. + Loginlist []string // profile: fail2ban onlogin list. +} + +type Protocol struct { + Name string + Id string + Keyword string + Description string +} + +type Service struct { + Name string + Port string + Protocol string +} + +func NewOS() *OS { + var profile OS + + profile.Protocols = make([]Protocol, 0) + profile.Services = make([]Service, 0) + profile.Jaillist = make([]string, 0) + profile.Loginlist = make([]string, 0) + + return &profile +} diff --git a/version.go b/version.go index 20ea3df..578243d 100644 --- a/version.go +++ b/version.go @@ -2,4 +2,4 @@ package uzsdk // Version is the current opensdk's version. -const Version = "0.3.7" +const Version = "0.3.8"