Enable building on unsupported systems
This commit is contained in:
43
network/state/system_default.go
Normal file
43
network/state/system_default.go
Normal file
@@ -0,0 +1,43 @@
|
||||
// +build !windows,!linux
|
||||
|
||||
package state
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
||||
"github.com/safing/portbase/config"
|
||||
"github.com/safing/portmaster/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
|
||||
}
|
||||
|
||||
func checkPID(socketInfo socket.Info, connInbound bool) (pid int, inbound bool, err error) {
|
||||
return socketInfo.GetPID(), connInbound, nil
|
||||
}
|
||||
Reference in New Issue
Block a user