Skip to content

Commit 0b61ec1

Browse files
committed
make https optional (but default to on)
Fixes #107 Signed-off-by: Will Norris <[email protected]>
1 parent 5448709 commit 0b61ec1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

golink.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ var (
4646
controlURL = flag.String("control-url", ipn.DefaultControlURL, "the URL base of the control plane (i.e. coordination server)")
4747
sqlitefile = flag.String("sqlitedb", "", "path of SQLite database to store links")
4848
dev = flag.String("dev-listen", "", "if non-empty, listen on this addr and run in dev mode; auto-set sqlitedb if empty and don't use tsnet")
49+
useHTTPS = flag.Bool("https", true, "serve golink over HTTPS if enabled on tailnet")
4950
snapshot = flag.String("snapshot", "", "file path of snapshot file")
5051
hostname = flag.String("hostname", defaultHostname, "service name")
5152
resolveFromBackup = flag.String("resolve-from-backup", "", "resolve a link from snapshot file and exit")
@@ -190,7 +191,7 @@ out:
190191
if err != nil {
191192
return err
192193
}
193-
enableTLS := status.Self.HasCap(tailcfg.CapabilityHTTPS) && len(srv.CertDomains()) > 0
194+
enableTLS := *useHTTPS && status.Self.HasCap(tailcfg.CapabilityHTTPS) && len(srv.CertDomains()) > 0
194195
fqdn := strings.TrimSuffix(status.Self.DNSName, ".")
195196

196197
httpHandler := serveHandler()

0 commit comments

Comments
 (0)