cmd/microproxy: add -insecure flag
This makes it easier to run microproxy locally during development. Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com>pull/767/head
parent
3fa863e6d9
commit
7f97cf654d
|
@ -34,6 +34,7 @@ var (
|
||||||
logCollection = flag.String("logcollection", "", "If non-empty, logtail collection to log to")
|
logCollection = flag.String("logcollection", "", "If non-empty, logtail collection to log to")
|
||||||
nodeExporter = flag.String("node-exporter", "http://localhost:9100", "URL of the local prometheus node exporter")
|
nodeExporter = flag.String("node-exporter", "http://localhost:9100", "URL of the local prometheus node exporter")
|
||||||
goVarsURL = flag.String("go-vars-url", "http://localhost:8383/debug/vars", "URL of a local Go server's /debug/vars endpoint")
|
goVarsURL = flag.String("go-vars-url", "http://localhost:8383/debug/vars", "URL of a local Go server's /debug/vars endpoint")
|
||||||
|
insecure = flag.Bool("insecure", false, "serve over http, for development")
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
@ -66,12 +67,15 @@ func main() {
|
||||||
httpsrv := &http.Server{
|
httpsrv := &http.Server{
|
||||||
Addr: *addr,
|
Addr: *addr,
|
||||||
Handler: mux,
|
Handler: mux,
|
||||||
TLSConfig: &tls.Config{
|
|
||||||
GetCertificate: ch.GetCertificate,
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := httpsrv.ListenAndServeTLS("", ""); err != nil && err != http.ErrServerClosed {
|
if !*insecure {
|
||||||
|
httpsrv.TLSConfig = &tls.Config{GetCertificate: ch.GetCertificate}
|
||||||
|
err = httpsrv.ListenAndServeTLS("", "")
|
||||||
|
} else {
|
||||||
|
err = httpsrv.ListenAndServe()
|
||||||
|
}
|
||||||
|
if err != nil && err != http.ErrServerClosed {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue