mirror of
https://github.com/tailscale/tailscale.git
synced 2024-12-01 22:15:51 +00:00
7cf8ec8108
We still try the host's x509 roots first, but if that fails (like if the host is old), we fall back to using LetsEncrypt's root and retrying with that. tlsdial was used in the three main places: logs, control, DERP. But it was missing in dnsfallback. So added it there too, so we can run fine now on a machine with no DNS config and no root CAs configured. Also, move SSLKEYLOGFILE support out of DERP. tlsdial is the logical place for that support. Fixes #1609 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
199 lines
10 KiB
Modula-2
199 lines
10 KiB
Modula-2
module tailscale.com
|
|
|
|
go 1.17
|
|
|
|
require (
|
|
filippo.io/mkcert v1.4.3
|
|
github.com/alexbrainman/sspi v0.0.0-20210105120005-909beea2cc74
|
|
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be // indirect
|
|
github.com/aws/aws-sdk-go v1.38.52
|
|
github.com/coreos/go-iptables v0.6.0
|
|
github.com/creack/pty v1.1.16
|
|
github.com/dave/jennifer v1.4.1
|
|
github.com/frankban/quicktest v1.13.1
|
|
github.com/gliderlabs/ssh v0.3.3
|
|
github.com/go-multierror/multierror v1.0.2
|
|
github.com/go-ole/go-ole v1.2.5
|
|
github.com/godbus/dbus/v5 v5.0.5
|
|
github.com/google/go-cmp v0.5.6
|
|
github.com/google/uuid v1.3.0
|
|
github.com/goreleaser/nfpm v1.10.3
|
|
github.com/iancoleman/strcase v0.2.0
|
|
github.com/insomniacslk/dhcp v0.0.0-20210621130208-1cac67f12b1e
|
|
github.com/jsimonetti/rtnetlink v0.0.0-20210525051524-4cc836578190
|
|
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
|
|
github.com/klauspost/compress v1.13.6
|
|
github.com/mdlayher/netlink v1.4.1
|
|
github.com/mdlayher/sdnotify v0.0.0-20210228150836-ea3ec207d697
|
|
github.com/miekg/dns v1.1.43
|
|
github.com/mitchellh/go-ps v1.0.0
|
|
github.com/pborman/getopt v1.1.0
|
|
github.com/peterbourgon/ff/v3 v3.1.0
|
|
github.com/pkg/sftp v1.13.4
|
|
github.com/tailscale/certstore v0.0.0-20210528134328-066c94b793d3
|
|
github.com/tailscale/depaware v0.0.0-20201214215404-77d1e9757027
|
|
github.com/tailscale/goexpect v0.0.0-20210902213824-6e8c725cea41
|
|
github.com/tailscale/goupnp v1.0.1-0.20210804011211-c64d0f06ea05
|
|
github.com/tailscale/hujson v0.0.0-20200924210142-dde312d0d6a2
|
|
github.com/tcnksm/go-httpstat v0.2.0
|
|
github.com/toqueteos/webbrowser v1.2.0
|
|
github.com/ulikunitz/xz v0.5.10 // indirect
|
|
go4.org/mem v0.0.0-20201119185036-c04c5a6ff174
|
|
golang.org/x/crypto v0.0.0-20210817164053-32db794688a5
|
|
golang.org/x/net v0.0.0-20210903162142-ad29c8ab022f
|
|
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c
|
|
golang.org/x/sys v0.0.0-20210906170528-6f6e22806c34
|
|
golang.org/x/term v0.0.0-20210503060354-a79de5458b56
|
|
golang.org/x/time v0.0.0-20210611083556-38a9dc6acbc6
|
|
golang.org/x/tools v0.1.7
|
|
golang.zx2c4.com/wireguard v0.0.0-20210905140043-2ef39d47540c
|
|
golang.zx2c4.com/wireguard/windows v0.4.10
|
|
honnef.co/go/tools v0.2.1
|
|
inet.af/netaddr v0.0.0-20210721214506-ce7a8ad02cc1
|
|
inet.af/netstack v0.0.0-20210622165351-29b14ebc044e
|
|
inet.af/peercred v0.0.0-20210318190834-4259e17bb763
|
|
inet.af/wf v0.0.0-20210516214145-a5343001b756
|
|
)
|
|
|
|
require (
|
|
4d63.com/gochecknoglobals v0.0.0-20201008074935-acfc0b28355a // indirect
|
|
github.com/BurntSushi/toml v0.3.1 // indirect
|
|
github.com/Djarvur/go-err113 v0.1.0 // indirect
|
|
github.com/Masterminds/goutils v1.1.0 // indirect
|
|
github.com/Masterminds/semver v1.5.0 // indirect
|
|
github.com/Masterminds/semver/v3 v3.1.1 // indirect
|
|
github.com/Masterminds/sprig v2.22.0+incompatible // indirect
|
|
github.com/Microsoft/go-winio v0.4.16 // indirect
|
|
github.com/OpenPeeDeeP/depguard v1.0.1 // indirect
|
|
github.com/blakesmith/ar v0.0.0-20190502131153-809d4375e1fb // indirect
|
|
github.com/bombsimon/wsl/v3 v3.1.0 // indirect
|
|
github.com/cavaliercoder/go-cpio v0.0.0-20180626203310-925f9528c45e // indirect
|
|
github.com/daixiang0/gci v0.2.7 // indirect
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/denis-tingajkin/go-header v0.3.1 // indirect
|
|
github.com/emirpasic/gods v1.12.0 // indirect
|
|
github.com/fatih/color v1.10.0 // indirect
|
|
github.com/fsnotify/fsnotify v1.4.9 // indirect
|
|
github.com/go-critic/go-critic v0.5.2 // indirect
|
|
github.com/go-git/gcfg v1.5.0 // indirect
|
|
github.com/go-git/go-billy/v5 v5.0.0 // indirect
|
|
github.com/go-git/go-git/v5 v5.2.0 // indirect
|
|
github.com/go-toolsmith/astcast v1.0.0 // indirect
|
|
github.com/go-toolsmith/astcopy v1.0.0 // indirect
|
|
github.com/go-toolsmith/astequal v1.0.0 // indirect
|
|
github.com/go-toolsmith/astfmt v1.0.0 // indirect
|
|
github.com/go-toolsmith/astp v1.0.0 // indirect
|
|
github.com/go-toolsmith/strparse v1.0.0 // indirect
|
|
github.com/go-toolsmith/typep v1.0.2 // indirect
|
|
github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b // indirect
|
|
github.com/gobwas/glob v0.2.3 // indirect
|
|
github.com/gofrs/flock v0.8.0 // indirect
|
|
github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2 // indirect
|
|
github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a // indirect
|
|
github.com/golangci/errcheck v0.0.0-20181223084120-ef45e06d44b6 // indirect
|
|
github.com/golangci/go-misc v0.0.0-20180628070357-927a3d87b613 // indirect
|
|
github.com/golangci/gocyclo v0.0.0-20180528144436-0a533e8fa43d // indirect
|
|
github.com/golangci/gofmt v0.0.0-20190930125516-244bba706f1a // indirect
|
|
github.com/golangci/golangci-lint v1.33.0 // indirect
|
|
github.com/golangci/ineffassign v0.0.0-20190609212857-42439a7714cc // indirect
|
|
github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0 // indirect
|
|
github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca // indirect
|
|
github.com/golangci/misspell v0.3.5 // indirect
|
|
github.com/golangci/prealloc v0.0.0-20180630174525-215b22d4de21 // indirect
|
|
github.com/golangci/revgrep v0.0.0-20180812185044-276a5c0a1039 // indirect
|
|
github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4 // indirect
|
|
github.com/google/btree v1.0.1 // indirect
|
|
github.com/google/goterm v0.0.0-20190703233501-fc88cf888a3f // indirect
|
|
github.com/google/rpmpack v0.0.0-20201206194719-59e495f2b7e1 // indirect
|
|
github.com/goreleaser/chglog v0.1.2 // indirect
|
|
github.com/goreleaser/fileglob v0.3.1 // indirect
|
|
github.com/gostaticanalysis/analysisutil v0.6.1 // indirect
|
|
github.com/gostaticanalysis/comment v1.4.1 // indirect
|
|
github.com/hashicorp/hcl v1.0.0 // indirect
|
|
github.com/huandu/xstrings v1.3.2 // indirect
|
|
github.com/imdario/mergo v0.3.11 // indirect
|
|
github.com/inconshreveable/mousetrap v1.0.0 // indirect
|
|
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
|
|
github.com/jgautheron/goconst v0.0.0-20201117150253-ccae5bf973f3 // indirect
|
|
github.com/jingyugao/rowserrcheck v0.0.0-20191204022205-72ab7603b68a // indirect
|
|
github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af // indirect
|
|
github.com/jmespath/go-jmespath v0.4.0 // indirect
|
|
github.com/josharian/native v0.0.0-20200817173448-b6b71def0850 // indirect
|
|
github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351 // indirect
|
|
github.com/kisielk/gotool v1.0.0 // indirect
|
|
github.com/kr/fs v0.1.0 // indirect
|
|
github.com/kr/pretty v0.3.0 // indirect
|
|
github.com/kr/text v0.2.0 // indirect
|
|
github.com/kunwardeep/paralleltest v1.0.2 // indirect
|
|
github.com/kyoh86/exportloopref v0.1.8 // indirect
|
|
github.com/magiconair/properties v1.8.4 // indirect
|
|
github.com/maratori/testpackage v1.0.1 // indirect
|
|
github.com/matoous/godox v0.0.0-20200801072554-4fb83dc2941e // indirect
|
|
github.com/mattn/go-colorable v0.1.8 // indirect
|
|
github.com/mattn/go-isatty v0.0.12 // indirect
|
|
github.com/mbilski/exhaustivestruct v1.1.0 // indirect
|
|
github.com/mdlayher/socket v0.0.0-20210307095302-262dc9984e00 // indirect
|
|
github.com/mitchellh/copystructure v1.0.0 // indirect
|
|
github.com/mitchellh/go-homedir v1.1.0 // indirect
|
|
github.com/mitchellh/mapstructure v1.4.0 // indirect
|
|
github.com/mitchellh/reflectwalk v1.0.1 // indirect
|
|
github.com/moricho/tparallel v0.2.1 // indirect
|
|
github.com/nakabonne/nestif v0.3.0 // indirect
|
|
github.com/nbutton23/zxcvbn-go v0.0.0-20180912185939-ae427f1e4c1d // indirect
|
|
github.com/nishanths/exhaustive v0.1.0 // indirect
|
|
github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 // indirect
|
|
github.com/pelletier/go-toml v1.8.1 // indirect
|
|
github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d // indirect
|
|
github.com/pkg/diff v0.0.0-20200914180035-5b29258ca4f7 // indirect
|
|
github.com/pkg/errors v0.9.1 // indirect
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/polyfloyd/go-errorlint v0.0.0-20201127212506-19bd8db6546f // indirect
|
|
github.com/quasilyte/go-ruleguard v0.2.1 // indirect
|
|
github.com/quasilyte/regex/syntax v0.0.0-20200805063351-8f842688393c // indirect
|
|
github.com/rogpeppe/go-internal v1.6.2 // indirect
|
|
github.com/ryancurrah/gomodguard v1.1.0 // indirect
|
|
github.com/ryanrolds/sqlclosecheck v0.3.0 // indirect
|
|
github.com/sassoftware/go-rpmutils v0.0.0-20190420191620-a8f1baeba37b // indirect
|
|
github.com/securego/gosec/v2 v2.5.0 // indirect
|
|
github.com/sergi/go-diff v1.1.0 // indirect
|
|
github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c // indirect
|
|
github.com/sirupsen/logrus v1.7.0 // indirect
|
|
github.com/sonatard/noctx v0.0.1 // indirect
|
|
github.com/sourcegraph/go-diff v0.6.1 // indirect
|
|
github.com/spf13/afero v1.5.1 // indirect
|
|
github.com/spf13/cast v1.3.1 // indirect
|
|
github.com/spf13/cobra v1.1.1 // indirect
|
|
github.com/spf13/jwalterweatherman v1.1.0 // indirect
|
|
github.com/spf13/pflag v1.0.5 // indirect
|
|
github.com/spf13/viper v1.7.1 // indirect
|
|
github.com/ssgreg/nlreturn/v2 v2.1.0 // indirect
|
|
github.com/stretchr/objx v0.3.0 // indirect
|
|
github.com/stretchr/testify v1.7.0 // indirect
|
|
github.com/subosito/gotenv v1.2.0 // indirect
|
|
github.com/tdakkota/asciicheck v0.0.0-20200416200610-e657995f937b // indirect
|
|
github.com/tetafro/godot v1.3.2 // indirect
|
|
github.com/timakin/bodyclose v0.0.0-20200424151742-cb6215831a94 // indirect
|
|
github.com/tomarrell/wrapcheck v0.0.0-20201130113247-1683564d9756 // indirect
|
|
github.com/tommy-muehle/go-mnd v1.3.1-0.20200224220436-e6f9a994e8fa // indirect
|
|
github.com/u-root/uio v0.0.0-20210528114334-82958018845c // indirect
|
|
github.com/ultraware/funlen v0.0.3 // indirect
|
|
github.com/ultraware/whitespace v0.0.4 // indirect
|
|
github.com/uudashr/gocognit v1.0.1 // indirect
|
|
github.com/xanzy/ssh-agent v0.3.0 // indirect
|
|
go4.org/intern v0.0.0-20210108033219-3eb7198706b2 // indirect
|
|
go4.org/unsafe/assume-no-moving-gc v0.0.0-20201222180813-1025295fd063 // indirect
|
|
golang.org/x/mod v0.4.2 // indirect
|
|
golang.org/x/text v0.3.7 // indirect
|
|
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
|
|
gopkg.in/ini.v1 v1.62.0 // indirect
|
|
gopkg.in/warnings.v0 v0.1.2 // indirect
|
|
gopkg.in/yaml.v2 v2.4.0 // indirect
|
|
gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776 // indirect
|
|
howett.net/plist v0.0.0-20181124034731-591f970eefbb // indirect
|
|
mvdan.cc/gofumpt v0.0.0-20201129102820-5c11c50e9475 // indirect
|
|
mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed // indirect
|
|
mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b // indirect
|
|
mvdan.cc/unparam v0.0.0-20200501210554-b37ab49443f7 // indirect
|
|
software.sslmate.com/src/go-pkcs12 v0.0.0-20180114231543-2291e8f0f237 // indirect
|
|
)
|