wip: migrate to mono-repo. SPN has already been moved to spn/

This commit is contained in:
Patrick Pacher
2024-03-15 11:55:13 +01:00
parent b30fd00ccf
commit 8579430db9
577 changed files with 35981 additions and 818 deletions

View File

@@ -0,0 +1,46 @@
//go:build !windows && !linux
// +build !windows,!linux
package state
import (
"time"
"github.com/safing/portbase/config"
"github.com/safing/portmaster/service/network/socket"
)
func init() {
// This increases performance on unsupported system.
// It's not critical at all and does not break anything if it fails.
go func() {
// Wait for one minute before we set the default value, as we
// currently cannot easily integrate into the startup procedure.
time.Sleep(1 * time.Minute)
// We cannot use process.CfgOptionEnableProcessDetectionKey, because of an import loop.
config.SetDefaultConfigOption("core/enableProcessDetection", false)
}()
}
func getTCP4Table() (connections []*socket.ConnectionInfo, listeners []*socket.BindInfo, err error) {
return nil, nil, nil
}
func getTCP6Table() (connections []*socket.ConnectionInfo, listeners []*socket.BindInfo, err error) {
return nil, nil, nil
}
func getUDP4Table() (binds []*socket.BindInfo, err error) {
return nil, nil
}
func getUDP6Table() (binds []*socket.BindInfo, err error) {
return nil, nil
}
// CheckPID checks the if socket info already has a PID and if not, tries to find it.
// Depending on the OS, this might be a no-op.
func CheckPID(socketInfo socket.Info, connInbound bool) (pid int, inbound bool, err error) {
return socketInfo.GetPID(), connInbound, nil
}