feat: allow changing cloudflared and nginx host by BluDood · Pull Request #413 · SignTools/SignTools
Expand Up
@@ -62,9 +62,9 @@ func main() {
host := flag.String("host", "", "Listen host, empty for all")
port := flag.Uint64("port", 8080, "Listen port")
configFile := flag.String("config", "signer-cfg.yml", "Configuration file")
ngrokPort := flag.Uint64("ngrok-port", 0, "Ngrok web interface port. "+
ngrokHost := flag.String("ngrok-host", "", "Ngrok web interface host. "+
"Used to automatically parse the server_url")
cloudflaredPort := flag.Uint64("cloudflared-port", 0, "cloudflared metrics port. "+
cloudflaredHost := flag.String("cloudflared-host", "", "cloudflared metrics host. "+
"Used to automatically parse the server_url")
logJson := flag.Bool("log-json", false, "If enabled, outputs logs in JSON instead of pretty printing them.")
logLevel := flag.Uint("log-level", uint(zerolog.InfoLevel), "Logging level, 0 (debug) - 5 (panic).")
Expand All
@@ -78,10 +78,10 @@ func main() {
config.Load(*configFile)
storage.Load()
switch {
case *ngrokPort != 0:
config.Current.ServerUrl = getPublicUrlFatal(&tunnel.Ngrok{Port: *ngrokPort, Proto: "https"})
case *cloudflaredPort != 0:
config.Current.ServerUrl = getPublicUrlFatal(&tunnel.Cloudflare{Port: *cloudflaredPort})
case *ngrokHost != "":
config.Current.ServerUrl = getPublicUrlFatal(&tunnel.Ngrok{Host: *ngrokHost, Proto: "https"})
case *cloudflaredHost != "":
config.Current.ServerUrl = getPublicUrlFatal(&tunnel.Cloudflare{Host: *cloudflaredHost})
}
log.Info().Str("url", config.Current.ServerUrl).Msg("using server url") Expand Down
log.Info().Str("url", config.Current.ServerUrl).Msg("using server url") Expand Down