diff --git a/.github/workflows/depaware.yml b/.github/workflows/depaware.yml new file mode 100644 index 000000000..9ca057679 --- /dev/null +++ b/.github/workflows/depaware.yml @@ -0,0 +1,28 @@ +name: depaware + +on: + push: + branches: + - main + pull_request: + branches: + - '*' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Set up Go + uses: actions/setup-go@v1 + with: + go-version: 1.15 + + - name: Check out code + uses: actions/checkout@v1 + + - name: depaware tailscaled + run: go run github.com/tailscale/depaware --check tailscale.com/cmd/tailscaled + + - name: depaware tailscale + run: go run github.com/tailscale/depaware --check tailscale.com/cmd/tailscale diff --git a/cmd/tailscale/depaware.txt b/cmd/tailscale/depaware.txt new file mode 100644 index 000000000..aa5f3c4f4 --- /dev/null +++ b/cmd/tailscale/depaware.txt @@ -0,0 +1,217 @@ +tailscale.com/cmd/tailscale dependencies: (generated by github.com/tailscale/depaware) + + W 💣 github.com/alexbrainman/sspi from github.com/alexbrainman/sspi/negotiate + W 💣 github.com/alexbrainman/sspi/negotiate from tailscale.com/net/tshttpproxy + github.com/apenwarr/fixconsole from tailscale.com/cmd/tailscale + W 💣 github.com/apenwarr/w32 from github.com/apenwarr/fixconsole + L github.com/coreos/go-iptables/iptables from tailscale.com/wgengine/router + W 💣 github.com/go-ole/go-ole from github.com/go-ole/go-ole/oleutil+ + W 💣 github.com/go-ole/go-ole/oleutil from tailscale.com/wgengine/winnet + L 💣 github.com/godbus/dbus/v5 from tailscale.com/wgengine/router/dns + github.com/golang/groupcache/lru from tailscale.com/wgengine/filter+ + L github.com/jsimonetti/rtnetlink from tailscale.com/wgengine/monitor + L github.com/jsimonetti/rtnetlink/internal/unix from github.com/jsimonetti/rtnetlink + L 💣 github.com/mdlayher/netlink from github.com/jsimonetti/rtnetlink+ + L 💣 github.com/mdlayher/netlink/nlenc from github.com/jsimonetti/rtnetlink+ + github.com/peterbourgon/ff/v2 from github.com/peterbourgon/ff/v2/ffcli + github.com/peterbourgon/ff/v2/ffcli from tailscale.com/cmd/tailscale/cli + W 💣 github.com/tailscale/winipcfg-go from tailscale.com/wgengine/router + 💣 github.com/tailscale/wireguard-go/conn from github.com/tailscale/wireguard-go/device+ + 💣 github.com/tailscale/wireguard-go/device from tailscale.com/wgengine+ + github.com/tailscale/wireguard-go/device/tokenbucket from github.com/tailscale/wireguard-go/device + 💣 github.com/tailscale/wireguard-go/ipc from github.com/tailscale/wireguard-go/device + W 💣 github.com/tailscale/wireguard-go/ipc/winpipe from github.com/tailscale/wireguard-go/ipc + github.com/tailscale/wireguard-go/ratelimiter from github.com/tailscale/wireguard-go/device + github.com/tailscale/wireguard-go/replay from github.com/tailscale/wireguard-go/device + github.com/tailscale/wireguard-go/rwcancel from github.com/tailscale/wireguard-go/device+ + github.com/tailscale/wireguard-go/tai64n from github.com/tailscale/wireguard-go/device + 💣 github.com/tailscale/wireguard-go/tun from github.com/tailscale/wireguard-go/device+ + W 💣 github.com/tailscale/wireguard-go/tun/wintun from github.com/tailscale/wireguard-go/tun + W 💣 github.com/tailscale/wireguard-go/tun/wintun/iphlpapi from github.com/tailscale/wireguard-go/tun/wintun + W 💣 github.com/tailscale/wireguard-go/tun/wintun/namespaceapi from github.com/tailscale/wireguard-go/tun/wintun + W 💣 github.com/tailscale/wireguard-go/tun/wintun/nci from github.com/tailscale/wireguard-go/tun/wintun + W 💣 github.com/tailscale/wireguard-go/tun/wintun/registry from github.com/tailscale/wireguard-go/tun/wintun + W 💣 github.com/tailscale/wireguard-go/tun/wintun/setupapi from github.com/tailscale/wireguard-go/tun/wintun + github.com/tailscale/wireguard-go/wgcfg from github.com/tailscale/wireguard-go/conn+ + github.com/tcnksm/go-httpstat from tailscale.com/net/netcheck + github.com/toqueteos/webbrowser from tailscale.com/cmd/tailscale/cli + 💣 go4.org/mem from tailscale.com/control/controlclient+ + inet.af/netaddr from tailscale.com/cmd/tailscale/cli+ + rsc.io/goversion/version from tailscale.com/version + tailscale.com/atomicfile from tailscale.com/ipn+ + tailscale.com/cmd/tailscale/cli from tailscale.com/cmd/tailscale + tailscale.com/control/controlclient from tailscale.com/ipn+ + tailscale.com/derp from tailscale.com/derp/derphttp+ + tailscale.com/derp/derphttp from tailscale.com/cmd/tailscale/cli+ + tailscale.com/derp/derpmap from tailscale.com/cmd/tailscale/cli + tailscale.com/disco from tailscale.com/derp+ + tailscale.com/internal/deepprint from tailscale.com/ipn+ + tailscale.com/ipn from tailscale.com/cmd/tailscale/cli + tailscale.com/ipn/ipnstate from tailscale.com/cmd/tailscale/cli+ + tailscale.com/ipn/policy from tailscale.com/ipn + tailscale.com/log/logheap from tailscale.com/control/controlclient + tailscale.com/logtail/backoff from tailscale.com/control/controlclient + tailscale.com/metrics from tailscale.com/derp + tailscale.com/net/dnscache from tailscale.com/cmd/tailscale/cli+ + tailscale.com/net/interfaces from tailscale.com/cmd/tailscale/cli+ + tailscale.com/net/netcheck from tailscale.com/cmd/tailscale/cli+ + tailscale.com/net/netns from tailscale.com/control/controlclient+ + tailscale.com/net/stun from tailscale.com/net/netcheck+ + tailscale.com/net/tlsdial from tailscale.com/control/controlclient+ + tailscale.com/net/tsaddr from tailscale.com/ipn+ + 💣 tailscale.com/net/tshttpproxy from tailscale.com/cmd/tailscale/cli+ + tailscale.com/paths from tailscale.com/cmd/tailscale/cli + tailscale.com/portlist from tailscale.com/ipn + tailscale.com/safesocket from tailscale.com/cmd/tailscale/cli + tailscale.com/syncs from tailscale.com/net/interfaces+ + tailscale.com/tailcfg from tailscale.com/cmd/tailscale/cli+ + DW tailscale.com/tempfork/osexec from tailscale.com/portlist + tailscale.com/types/empty from tailscale.com/control/controlclient+ + tailscale.com/types/key from tailscale.com/cmd/tailscale/cli+ + tailscale.com/types/logger from tailscale.com/cmd/tailscale/cli+ + tailscale.com/types/nettype from tailscale.com/wgengine/magicsock + tailscale.com/types/opt from tailscale.com/control/controlclient+ + tailscale.com/types/strbuilder from tailscale.com/wgengine/packet + tailscale.com/types/structs from tailscale.com/control/controlclient+ + tailscale.com/util/lineread from tailscale.com/control/controlclient+ + tailscale.com/version from tailscale.com/cmd/tailscale/cli+ + tailscale.com/wgengine from tailscale.com/ipn + tailscale.com/wgengine/filter from tailscale.com/control/controlclient+ + tailscale.com/wgengine/magicsock from tailscale.com/wgengine + 💣 tailscale.com/wgengine/monitor from tailscale.com/cmd/tailscale/cli+ + tailscale.com/wgengine/packet from tailscale.com/wgengine+ + 💣 tailscale.com/wgengine/router from tailscale.com/cmd/tailscale/cli+ + 💣 tailscale.com/wgengine/router/dns from tailscale.com/ipn+ + tailscale.com/wgengine/tsdns from tailscale.com/ipn+ + tailscale.com/wgengine/tstun from tailscale.com/wgengine + W 💣 tailscale.com/wgengine/winnet from tailscale.com/wgengine/router + golang.org/x/crypto/blake2b from golang.org/x/crypto/nacl/box + golang.org/x/crypto/blake2s from github.com/tailscale/wireguard-go/device+ + golang.org/x/crypto/chacha20 from golang.org/x/crypto/chacha20poly1305 + golang.org/x/crypto/chacha20poly1305 from github.com/tailscale/wireguard-go/device+ + golang.org/x/crypto/curve25519 from github.com/tailscale/wireguard-go/wgcfg+ + golang.org/x/crypto/nacl/box from tailscale.com/control/controlclient+ + golang.org/x/crypto/nacl/secretbox from golang.org/x/crypto/nacl/box + golang.org/x/crypto/poly1305 from github.com/tailscale/wireguard-go/device+ + golang.org/x/crypto/salsa20/salsa from golang.org/x/crypto/nacl/box+ + golang.org/x/net/bpf from github.com/mdlayher/netlink+ + golang.org/x/net/context/ctxhttp from golang.org/x/oauth2/internal + golang.org/x/net/dns/dnsmessage from tailscale.com/wgengine/tsdns + golang.org/x/net/ipv4 from github.com/tailscale/wireguard-go/device + golang.org/x/net/ipv6 from github.com/tailscale/wireguard-go/device+ + golang.org/x/net/proxy from tailscale.com/net/netns + golang.org/x/oauth2 from tailscale.com/control/controlclient+ + golang.org/x/oauth2/internal from golang.org/x/oauth2 + golang.org/x/sync/errgroup from tailscale.com/derp + golang.org/x/sync/singleflight from tailscale.com/net/dnscache + golang.org/x/sys/cpu from golang.org/x/crypto/blake2b+ + LD golang.org/x/sys/unix from github.com/jsimonetti/rtnetlink/internal/unix+ + W golang.org/x/sys/windows from github.com/apenwarr/fixconsole+ + W golang.org/x/sys/windows/registry from github.com/tailscale/wireguard-go/tun/wintun+ + W golang.org/x/text/transform from golang.org/x/text/unicode/norm + W golang.org/x/text/unicode/norm from github.com/tailscale/wireguard-go/tun/wintun + golang.org/x/time/rate from tailscale.com/types/logger+ + vendor/golang.org/x/crypto/chacha20 from vendor/golang.org/x/crypto/chacha20poly1305 + vendor/golang.org/x/crypto/chacha20poly1305 from crypto/tls + vendor/golang.org/x/crypto/cryptobyte from crypto/ecdsa+ + vendor/golang.org/x/crypto/cryptobyte/asn1 from crypto/ecdsa+ + vendor/golang.org/x/crypto/curve25519 from crypto/tls + vendor/golang.org/x/crypto/hkdf from crypto/tls + vendor/golang.org/x/crypto/poly1305 from vendor/golang.org/x/crypto/chacha20poly1305 + vendor/golang.org/x/net/dns/dnsmessage from net + vendor/golang.org/x/net/http/httpguts from net/http + vendor/golang.org/x/net/http/httpproxy from net/http + vendor/golang.org/x/net/http2/hpack from net/http + vendor/golang.org/x/net/idna from net/http+ + D vendor/golang.org/x/net/route from net + vendor/golang.org/x/sys/cpu from vendor/golang.org/x/crypto/chacha20poly1305 + vendor/golang.org/x/text/secure/bidirule from vendor/golang.org/x/net/idna + vendor/golang.org/x/text/transform from vendor/golang.org/x/text/secure/bidirule+ + vendor/golang.org/x/text/unicode/bidi from vendor/golang.org/x/net/idna+ + vendor/golang.org/x/text/unicode/norm from vendor/golang.org/x/net/idna + bufio from compress/flate+ + bytes from bufio+ + compress/flate from compress/gzip+ + compress/gzip from net/http+ + compress/zlib from debug/elf+ + container/list from crypto/tls+ + context from crypto/tls+ + crypto from crypto/ecdsa+ + crypto/aes from crypto/ecdsa+ + crypto/cipher from crypto/aes+ + crypto/des from crypto/tls+ + crypto/dsa from crypto/x509 + crypto/ecdsa from crypto/tls+ + crypto/ed25519 from crypto/tls+ + crypto/elliptic from crypto/ecdsa+ + crypto/hmac from crypto/tls+ + crypto/md5 from crypto/tls+ + crypto/rand from crypto/ed25519+ + crypto/rc4 from crypto/tls + crypto/rsa from crypto/tls+ + crypto/sha1 from crypto/tls+ + crypto/sha256 from crypto/tls+ + crypto/sha512 from crypto/ecdsa+ + crypto/subtle from crypto/aes+ + crypto/tls from github.com/tcnksm/go-httpstat+ + crypto/x509 from crypto/tls+ + crypto/x509/pkix from crypto/x509+ + debug/dwarf from debug/elf+ + debug/elf from rsc.io/goversion/version + debug/macho from rsc.io/goversion/version + debug/pe from rsc.io/goversion/version + encoding from encoding/json+ + encoding/asn1 from crypto/x509+ + encoding/base64 from encoding/json+ + encoding/binary from compress/gzip+ + encoding/hex from crypto/x509+ + encoding/json from expvar+ + encoding/pem from crypto/tls+ + errors from bufio+ + expvar from tailscale.com/derp+ + flag from github.com/peterbourgon/ff/v2+ + fmt from compress/flate+ + hash from compress/zlib+ + hash/adler32 from compress/zlib + hash/crc32 from compress/gzip+ + hash/fnv from tailscale.com/wgengine/magicsock + html from tailscale.com/ipn/ipnstate + io from bufio+ + io/ioutil from crypto/tls+ + log from expvar+ + math from compress/flate+ + math/big from crypto/dsa+ + math/bits from compress/flate+ + math/rand from github.com/mdlayher/netlink+ + mime from golang.org/x/oauth2/internal+ + mime/multipart from net/http + mime/quotedprintable from mime/multipart + net from crypto/tls+ + net/http from expvar+ + net/http/httptrace from github.com/tcnksm/go-httpstat+ + net/http/internal from net/http + net/textproto from mime/multipart+ + net/url from crypto/x509+ + os from crypto/rand+ + os/exec from github.com/coreos/go-iptables/iptables+ + os/signal from tailscale.com/cmd/tailscale/cli + L os/user from github.com/godbus/dbus/v5 + path from debug/dwarf+ + path/filepath from crypto/x509+ + reflect from crypto/x509+ + regexp from github.com/coreos/go-iptables/iptables+ + regexp/syntax from regexp + LD runtime/cgo + runtime/pprof from tailscale.com/log/logheap+ + sort from compress/flate+ + strconv from compress/flate+ + strings from bufio+ + sync from compress/flate+ + sync/atomic from context+ + syscall from crypto/rand+ + text/tabwriter from github.com/peterbourgon/ff/v2/ffcli+ + time from compress/gzip+ + unicode from bytes+ + unicode/utf16 from encoding/asn1+ + unicode/utf8 from bufio+ + unsafe from crypto/internal/subtle+ diff --git a/cmd/tailscaled/depaware.txt b/cmd/tailscaled/depaware.txt new file mode 100644 index 000000000..df3d91fab --- /dev/null +++ b/cmd/tailscaled/depaware.txt @@ -0,0 +1,230 @@ +tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/depaware) + + W 💣 github.com/alexbrainman/sspi from github.com/alexbrainman/sspi/negotiate + W 💣 github.com/alexbrainman/sspi/negotiate from tailscale.com/net/tshttpproxy + github.com/apenwarr/fixconsole from tailscale.com/cmd/tailscaled + W 💣 github.com/apenwarr/w32 from github.com/apenwarr/fixconsole + L github.com/coreos/go-iptables/iptables from tailscale.com/wgengine/router + W 💣 github.com/go-ole/go-ole from github.com/go-ole/go-ole/oleutil+ + W 💣 github.com/go-ole/go-ole/oleutil from tailscale.com/wgengine/winnet + L 💣 github.com/godbus/dbus/v5 from tailscale.com/wgengine/router/dns + github.com/golang/groupcache/lru from tailscale.com/wgengine/filter+ + L github.com/jsimonetti/rtnetlink from tailscale.com/wgengine/monitor + L github.com/jsimonetti/rtnetlink/internal/unix from github.com/jsimonetti/rtnetlink + github.com/klauspost/compress/fse from github.com/klauspost/compress/huff0 + github.com/klauspost/compress/huff0 from github.com/klauspost/compress/zstd + github.com/klauspost/compress/snappy from github.com/klauspost/compress/zstd + github.com/klauspost/compress/zstd from tailscale.com/smallzstd + github.com/klauspost/compress/zstd/internal/xxhash from github.com/klauspost/compress/zstd + L 💣 github.com/mdlayher/netlink from github.com/jsimonetti/rtnetlink+ + L 💣 github.com/mdlayher/netlink/nlenc from github.com/jsimonetti/rtnetlink+ + github.com/pborman/getopt/v2 from tailscale.com/cmd/tailscaled + W 💣 github.com/tailscale/winipcfg-go from tailscale.com/wgengine/router + 💣 github.com/tailscale/wireguard-go/conn from github.com/tailscale/wireguard-go/device+ + 💣 github.com/tailscale/wireguard-go/device from tailscale.com/wgengine+ + github.com/tailscale/wireguard-go/device/tokenbucket from github.com/tailscale/wireguard-go/device + 💣 github.com/tailscale/wireguard-go/ipc from github.com/tailscale/wireguard-go/device + W 💣 github.com/tailscale/wireguard-go/ipc/winpipe from github.com/tailscale/wireguard-go/ipc + github.com/tailscale/wireguard-go/ratelimiter from github.com/tailscale/wireguard-go/device + github.com/tailscale/wireguard-go/replay from github.com/tailscale/wireguard-go/device + github.com/tailscale/wireguard-go/rwcancel from github.com/tailscale/wireguard-go/device+ + github.com/tailscale/wireguard-go/tai64n from github.com/tailscale/wireguard-go/device + 💣 github.com/tailscale/wireguard-go/tun from github.com/tailscale/wireguard-go/device+ + W 💣 github.com/tailscale/wireguard-go/tun/wintun from github.com/tailscale/wireguard-go/tun + W 💣 github.com/tailscale/wireguard-go/tun/wintun/iphlpapi from github.com/tailscale/wireguard-go/tun/wintun + W 💣 github.com/tailscale/wireguard-go/tun/wintun/namespaceapi from github.com/tailscale/wireguard-go/tun/wintun + W 💣 github.com/tailscale/wireguard-go/tun/wintun/nci from github.com/tailscale/wireguard-go/tun/wintun + W 💣 github.com/tailscale/wireguard-go/tun/wintun/registry from github.com/tailscale/wireguard-go/tun/wintun + W 💣 github.com/tailscale/wireguard-go/tun/wintun/setupapi from github.com/tailscale/wireguard-go/tun/wintun + github.com/tailscale/wireguard-go/wgcfg from github.com/tailscale/wireguard-go/conn+ + github.com/tcnksm/go-httpstat from tailscale.com/net/netcheck + 💣 go4.org/mem from tailscale.com/control/controlclient+ + inet.af/netaddr from tailscale.com/control/controlclient+ + rsc.io/goversion/version from tailscale.com/version + tailscale.com/atomicfile from tailscale.com/ipn+ + tailscale.com/control/controlclient from tailscale.com/ipn+ + tailscale.com/derp from tailscale.com/derp/derphttp+ + tailscale.com/derp/derphttp from tailscale.com/net/netcheck+ + tailscale.com/disco from tailscale.com/derp+ + tailscale.com/internal/deepprint from tailscale.com/ipn+ + tailscale.com/ipn from tailscale.com/ipn/ipnserver + tailscale.com/ipn/ipnserver from tailscale.com/cmd/tailscaled + tailscale.com/ipn/ipnstate from tailscale.com/ipn+ + tailscale.com/ipn/policy from tailscale.com/ipn + tailscale.com/log/logheap from tailscale.com/control/controlclient + tailscale.com/logpolicy from tailscale.com/cmd/tailscaled + tailscale.com/logtail from tailscale.com/logpolicy + tailscale.com/logtail/backoff from tailscale.com/control/controlclient+ + tailscale.com/logtail/filch from tailscale.com/logpolicy + tailscale.com/metrics from tailscale.com/derp + tailscale.com/net/dnscache from tailscale.com/derp/derphttp+ + tailscale.com/net/interfaces from tailscale.com/ipn+ + tailscale.com/net/netcheck from tailscale.com/wgengine/magicsock + tailscale.com/net/netns from tailscale.com/control/controlclient+ + tailscale.com/net/stun from tailscale.com/net/netcheck+ + tailscale.com/net/tlsdial from tailscale.com/control/controlclient+ + tailscale.com/net/tsaddr from tailscale.com/ipn+ + 💣 tailscale.com/net/tshttpproxy from tailscale.com/control/controlclient+ + tailscale.com/paths from tailscale.com/cmd/tailscaled+ + tailscale.com/portlist from tailscale.com/ipn + tailscale.com/safesocket from tailscale.com/ipn/ipnserver + tailscale.com/smallzstd from tailscale.com/ipn/ipnserver+ + tailscale.com/syncs from tailscale.com/net/interfaces+ + tailscale.com/tailcfg from tailscale.com/control/controlclient+ + DW tailscale.com/tempfork/osexec from tailscale.com/portlist + tailscale.com/types/empty from tailscale.com/control/controlclient+ + tailscale.com/types/key from tailscale.com/derp+ + tailscale.com/types/logger from tailscale.com/cmd/tailscaled+ + tailscale.com/types/nettype from tailscale.com/wgengine/magicsock + tailscale.com/types/opt from tailscale.com/control/controlclient+ + tailscale.com/types/strbuilder from tailscale.com/wgengine/packet + tailscale.com/types/structs from tailscale.com/control/controlclient+ + tailscale.com/util/lineread from tailscale.com/control/controlclient+ + tailscale.com/version from tailscale.com/control/controlclient+ + tailscale.com/wgengine from tailscale.com/cmd/tailscaled+ + tailscale.com/wgengine/filter from tailscale.com/control/controlclient+ + tailscale.com/wgengine/magicsock from tailscale.com/cmd/tailscaled+ + 💣 tailscale.com/wgengine/monitor from tailscale.com/wgengine + tailscale.com/wgengine/packet from tailscale.com/wgengine+ + 💣 tailscale.com/wgengine/router from tailscale.com/cmd/tailscaled+ + 💣 tailscale.com/wgengine/router/dns from tailscale.com/ipn+ + tailscale.com/wgengine/tsdns from tailscale.com/ipn+ + tailscale.com/wgengine/tstun from tailscale.com/wgengine + W 💣 tailscale.com/wgengine/winnet from tailscale.com/wgengine/router + golang.org/x/crypto/blake2b from golang.org/x/crypto/nacl/box + golang.org/x/crypto/blake2s from github.com/tailscale/wireguard-go/device+ + golang.org/x/crypto/chacha20 from golang.org/x/crypto/chacha20poly1305 + golang.org/x/crypto/chacha20poly1305 from github.com/tailscale/wireguard-go/device+ + golang.org/x/crypto/curve25519 from github.com/tailscale/wireguard-go/wgcfg+ + golang.org/x/crypto/nacl/box from tailscale.com/control/controlclient+ + golang.org/x/crypto/nacl/secretbox from golang.org/x/crypto/nacl/box + golang.org/x/crypto/poly1305 from github.com/tailscale/wireguard-go/device+ + golang.org/x/crypto/salsa20/salsa from golang.org/x/crypto/nacl/box+ + golang.org/x/crypto/ssh/terminal from tailscale.com/logpolicy + golang.org/x/net/bpf from github.com/mdlayher/netlink+ + golang.org/x/net/context/ctxhttp from golang.org/x/oauth2/internal + golang.org/x/net/dns/dnsmessage from tailscale.com/wgengine/tsdns + golang.org/x/net/ipv4 from github.com/tailscale/wireguard-go/device + golang.org/x/net/ipv6 from github.com/tailscale/wireguard-go/device+ + golang.org/x/net/proxy from tailscale.com/net/netns + golang.org/x/oauth2 from tailscale.com/control/controlclient+ + golang.org/x/oauth2/internal from golang.org/x/oauth2 + golang.org/x/sync/errgroup from tailscale.com/derp + golang.org/x/sync/singleflight from tailscale.com/net/dnscache + golang.org/x/sys/cpu from golang.org/x/crypto/blake2b+ + LD golang.org/x/sys/unix from github.com/jsimonetti/rtnetlink/internal/unix+ + W golang.org/x/sys/windows from github.com/apenwarr/fixconsole+ + W golang.org/x/sys/windows/registry from github.com/tailscale/wireguard-go/tun/wintun+ + W golang.org/x/text/transform from golang.org/x/text/unicode/norm + W golang.org/x/text/unicode/norm from github.com/tailscale/wireguard-go/tun/wintun + golang.org/x/time/rate from tailscale.com/types/logger+ + vendor/golang.org/x/crypto/chacha20 from vendor/golang.org/x/crypto/chacha20poly1305 + vendor/golang.org/x/crypto/chacha20poly1305 from crypto/tls + vendor/golang.org/x/crypto/cryptobyte from crypto/ecdsa+ + vendor/golang.org/x/crypto/cryptobyte/asn1 from crypto/ecdsa+ + vendor/golang.org/x/crypto/curve25519 from crypto/tls + vendor/golang.org/x/crypto/hkdf from crypto/tls + vendor/golang.org/x/crypto/poly1305 from vendor/golang.org/x/crypto/chacha20poly1305 + vendor/golang.org/x/net/dns/dnsmessage from net + vendor/golang.org/x/net/http/httpguts from net/http + vendor/golang.org/x/net/http/httpproxy from net/http + vendor/golang.org/x/net/http2/hpack from net/http + vendor/golang.org/x/net/idna from net/http+ + D vendor/golang.org/x/net/route from net + vendor/golang.org/x/sys/cpu from vendor/golang.org/x/crypto/chacha20poly1305 + vendor/golang.org/x/text/secure/bidirule from vendor/golang.org/x/net/idna + vendor/golang.org/x/text/transform from vendor/golang.org/x/text/secure/bidirule+ + vendor/golang.org/x/text/unicode/bidi from vendor/golang.org/x/net/idna+ + vendor/golang.org/x/text/unicode/norm from vendor/golang.org/x/net/idna + bufio from compress/flate+ + bytes from bufio+ + compress/flate from compress/gzip+ + compress/gzip from internal/profile+ + compress/zlib from debug/elf+ + container/list from crypto/tls+ + context from crypto/tls+ + crypto from crypto/ecdsa+ + crypto/aes from crypto/ecdsa+ + crypto/cipher from crypto/aes+ + crypto/des from crypto/tls+ + crypto/dsa from crypto/x509 + crypto/ecdsa from crypto/tls+ + crypto/ed25519 from crypto/tls+ + crypto/elliptic from crypto/ecdsa+ + crypto/hmac from crypto/tls+ + crypto/md5 from crypto/tls+ + crypto/rand from crypto/ed25519+ + crypto/rc4 from crypto/tls + crypto/rsa from crypto/tls+ + crypto/sha1 from crypto/tls+ + crypto/sha256 from crypto/tls+ + crypto/sha512 from crypto/ecdsa+ + crypto/subtle from crypto/aes+ + crypto/tls from github.com/tcnksm/go-httpstat+ + crypto/x509 from crypto/tls+ + crypto/x509/pkix from crypto/x509+ + debug/dwarf from debug/elf+ + debug/elf from rsc.io/goversion/version + debug/macho from rsc.io/goversion/version + debug/pe from rsc.io/goversion/version + encoding from encoding/json+ + encoding/asn1 from crypto/x509+ + encoding/base64 from encoding/json+ + encoding/binary from compress/gzip+ + encoding/hex from crypto/x509+ + encoding/json from expvar+ + encoding/pem from crypto/tls+ + errors from bufio+ + expvar from tailscale.com/derp+ + L flag from tailscale.com/net/netns + fmt from compress/flate+ + hash from compress/zlib+ + hash/adler32 from compress/zlib + hash/crc32 from compress/gzip+ + hash/fnv from tailscale.com/wgengine/magicsock + html from html/template+ + html/template from net/http/pprof + io from bufio+ + io/ioutil from crypto/tls+ + log from expvar+ + math from compress/flate+ + math/big from crypto/dsa+ + math/bits from compress/flate+ + math/rand from github.com/mdlayher/netlink+ + mime from golang.org/x/oauth2/internal+ + mime/multipart from net/http + mime/quotedprintable from mime/multipart + net from crypto/tls+ + net/http from expvar+ + net/http/httptrace from github.com/tcnksm/go-httpstat+ + net/http/internal from net/http + net/http/pprof from tailscale.com/cmd/tailscaled + net/textproto from mime/multipart+ + net/url from crypto/x509+ + os from crypto/rand+ + os/exec from github.com/coreos/go-iptables/iptables+ + os/signal from tailscale.com/cmd/tailscaled+ + L os/user from github.com/godbus/dbus/v5 + path from debug/dwarf+ + path/filepath from crypto/x509+ + reflect from crypto/x509+ + regexp from github.com/coreos/go-iptables/iptables+ + regexp/syntax from regexp + LD runtime/cgo + runtime/debug from github.com/klauspost/compress/zstd+ + runtime/pprof from net/http/pprof+ + runtime/trace from net/http/pprof + sort from compress/flate+ + strconv from compress/flate+ + strings from bufio+ + sync from compress/flate+ + sync/atomic from context+ + syscall from crypto/rand+ + text/tabwriter from runtime/pprof + text/template from html/template + text/template/parse from html/template+ + time from compress/gzip+ + unicode from bytes+ + unicode/utf16 from encoding/asn1+ + unicode/utf8 from bufio+ + unsafe from crypto/internal/subtle+ diff --git a/go.mod b/go.mod index f85e7d68f..55c04c383 100644 --- a/go.mod +++ b/go.mod @@ -21,6 +21,7 @@ require ( github.com/miekg/dns v1.1.30 github.com/pborman/getopt v0.0.0-20190409184431-ee0cd42419d3 github.com/peterbourgon/ff/v2 v2.0.0 + github.com/tailscale/depaware v0.0.0-20200909185729-8ca448326e3a github.com/tailscale/winipcfg-go v0.0.0-20200413171540-609dcf2df55f github.com/tailscale/wireguard-go v0.0.0-20200902185615-1997cf6f9fe4 github.com/tcnksm/go-httpstat v0.2.0 diff --git a/go.sum b/go.sum index 08593a9df..ac6394350 100644 --- a/go.sum +++ b/go.sum @@ -86,6 +86,8 @@ github.com/sassoftware/go-rpmutils v0.0.0-20190420191620-a8f1baeba37b/go.mod h1: github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/tailscale/depaware v0.0.0-20200909185729-8ca448326e3a h1:PjVmKyzFfgQrdrmX7kpRkKXkvwMZP/MF3nJT/WJyjW8= +github.com/tailscale/depaware v0.0.0-20200909185729-8ca448326e3a/go.mod h1:H0k9mKUzaDpb22Zn2FiSzY3zeRbAiZ7wUFxKJ7kp8GE= github.com/tailscale/winipcfg-go v0.0.0-20200413171540-609dcf2df55f h1:uFj5bslHsMzxIM8UTjAhq4VXeo6GfNW91rpoh/WMJaY= github.com/tailscale/winipcfg-go v0.0.0-20200413171540-609dcf2df55f/go.mod h1:x880GWw5fvrl2DVTQ04ttXQD4DuppTt1Yz6wLibbjNE= github.com/tailscale/wireguard-go v0.0.0-20200806235025-91988cfbaa3a h1:dQEgNpoOJf+8MswlvXJicb8ZDQqZAGe8f/WfzbDMvtE=