mirror of
https://github.com/MetaCubeX/mihomo.git
synced 2024-11-16 11:42:43 +08:00
chore: Working with unix directory
This commit is contained in:
parent
a878254662
commit
189b7b9c5f
|
@ -7,6 +7,8 @@ import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"net"
|
"net"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"os"
|
||||||
|
"path/filepath"
|
||||||
"runtime/debug"
|
"runtime/debug"
|
||||||
"strings"
|
"strings"
|
||||||
"syscall"
|
"syscall"
|
||||||
|
@ -157,6 +159,14 @@ func Start(addr string, tlsAddr string, secret string,
|
||||||
}
|
}
|
||||||
|
|
||||||
func StartUnix(addr string, isDebug bool) {
|
func StartUnix(addr string, isDebug bool) {
|
||||||
|
dir := filepath.Dir(addr)
|
||||||
|
if _, err := os.Stat(dir); os.IsNotExist(err) {
|
||||||
|
if err := os.MkdirAll(dir, 0o755); err != nil {
|
||||||
|
log.Errorln("External controller unix listen error: %s", err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// https://devblogs.microsoft.com/commandline/af_unix-comes-to-windows/
|
// https://devblogs.microsoft.com/commandline/af_unix-comes-to-windows/
|
||||||
//
|
//
|
||||||
// Note: As mentioned above in the ‘security’ section, when a socket binds a socket to a valid pathname address,
|
// Note: As mentioned above in the ‘security’ section, when a socket binds a socket to a valid pathname address,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user