Skip to content

Commit af345e6

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

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")
@@ -189,7 +190,7 @@ out:
189190
if err != nil {
190191
return err
191192
}
192-
enableTLS := status.Self.HasCap(tailcfg.CapabilityHTTPS) && len(srv.CertDomains()) > 0
193+
enableTLS := *useHTTPS && status.Self.HasCap(tailcfg.CapabilityHTTPS) && len(srv.CertDomains()) > 0
193194
fqdn := strings.TrimSuffix(status.Self.DNSName, ".")
194195

195196
httpHandler := serveHandler()

0 commit comments

Comments
 (0)