aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'cmd')
-rw-r--r--cmd/anubis/main.go11
1 files changed, 8 insertions, 3 deletions
diff --git a/cmd/anubis/main.go b/cmd/anubis/main.go
index 8ab370d..5f858f3 100644
--- a/cmd/anubis/main.go
+++ b/cmd/anubis/main.go
@@ -17,6 +17,7 @@ import (
"os/signal"
"regexp"
"strconv"
+ "strings"
"sync"
"syscall"
"time"
@@ -82,7 +83,11 @@ func setupListener(network string, address string) (net.Listener, string) {
case "unix":
formattedAddress = "unix:" + address
case "tcp":
- formattedAddress = "http://localhost" + address
+ if strings.HasPrefix(address, ":") { // assume it's just a port e.g. :4259
+ formattedAddress = "http://localhost" + address
+ } else {
+ formattedAddress = "http://" + address
+ }
default:
formattedAddress = fmt.Sprintf(`(%s) %s`, network, address)
}
@@ -245,10 +250,10 @@ func main() {
h = internal.XForwardedForToXRealIP(h)
srv := http.Server{Handler: h}
- listener, url := setupListener(*bindNetwork, *bind)
+ listener, listenerUrl := setupListener(*bindNetwork, *bind)
slog.Info(
"listening",
- "url", url,
+ "url", listenerUrl,
"difficulty", *challengeDifficulty,
"serveRobotsTXT", *robotsTxt,
"target", *target,