diff --git a/common/net/find_process_darwin.go b/common/net/find_process_darwin.go index dc0593c26..540e534fa 100644 --- a/common/net/find_process_darwin.go +++ b/common/net/find_process_darwin.go @@ -1,4 +1,4 @@ -//go:build darwin +//go:build darwin && !ios package net diff --git a/common/net/find_process_darwin.s b/common/net/find_process_darwin.s index 5e915476a..486f61654 100644 --- a/common/net/find_process_darwin.s +++ b/common/net/find_process_darwin.s @@ -1,4 +1,4 @@ -//go:build darwin +//go:build darwin && !ios #include "textflag.h" diff --git a/common/net/find_process_darwin_test.go b/common/net/find_process_darwin_test.go index 7eb8eb34d..88e94277a 100644 --- a/common/net/find_process_darwin_test.go +++ b/common/net/find_process_darwin_test.go @@ -1,4 +1,4 @@ -//go:build darwin +//go:build darwin && !ios package net diff --git a/common/net/find_process_ios.go b/common/net/find_process_ios.go new file mode 100644 index 000000000..226c6b59c --- /dev/null +++ b/common/net/find_process_ios.go @@ -0,0 +1,11 @@ +//go:build ios + +package net + +import ( + "github.com/xtls/xray-core/common/errors" +) + +func FindProcess(network, srcIP string, srcPort uint16, destIP string, destPort uint16) (int, string, string, error) { + return 0, "", "", errors.New("process lookup is not supported on this platform") +}