diff --git a/service/internal/sameuser/sameuser_linux.go b/service/internal/sameuser/sameuser_linux.go index 28e4755c..d8ad5712 100644 --- a/service/internal/sameuser/sameuser_linux.go +++ b/service/internal/sameuser/sameuser_linux.go @@ -1,4 +1,5 @@ -//+build linux +//go:build linux +// +build linux package sameuser @@ -56,7 +57,11 @@ func sameUserForHexLocalAddr(filename, hexaddr string) (bool, error) { if localAddr != hexaddr { continue } - return uid == int(remoteUID), nil + same := uid == int(remoteUID) + if !same && logflags.Any() { + log.Printf("connection from different user (remote: %d, local: %d) detected: %v", remoteUID, uid, line) + } + return same, nil } return false, &errConnectionNotFound{filename} }