diff --git a/cmd/cloudflared/access/cmd.go b/cmd/cloudflared/access/cmd.go index 18cec344..1de4d75a 100644 --- a/cmd/cloudflared/access/cmd.go +++ b/cmd/cloudflared/access/cmd.go @@ -466,6 +466,11 @@ func processURL(s string) (*url.URL, error) { // cloudflaredPath pulls the full path of cloudflared on disk func cloudflaredPath() string { + path, err := os.Executable() + if err == nil && isFileThere(path) { + return path + } + for _, p := range strings.Split(os.Getenv("PATH"), ":") { path := fmt.Sprintf("%s/%s", p, "cloudflared") if isFileThere(path) {