2020-09-09 19:11:46 +00:00
|
|
|
tailscale.com/cmd/tailscaled dependencies: (generated by github.com/tailscale/depaware)
|
|
|
|
|
2022-07-29 18:57:39 +00:00
|
|
|
filippo.io/edwards25519 from github.com/hdevalence/ed25519consensus
|
|
|
|
filippo.io/edwards25519/field from filippo.io/edwards25519
|
2021-10-12 21:25:00 +00:00
|
|
|
W 💣 github.com/alexbrainman/sspi from github.com/alexbrainman/sspi/internal/common+
|
2021-05-24 19:55:35 +00:00
|
|
|
W github.com/alexbrainman/sspi/internal/common from github.com/alexbrainman/sspi/negotiate
|
2020-09-09 19:11:46 +00:00
|
|
|
W 💣 github.com/alexbrainman/sspi/negotiate from tailscale.com/net/tshttpproxy
|
2022-03-25 22:35:36 +00:00
|
|
|
LD github.com/anmitsu/go-shlex from tailscale.com/tempfork/gliderlabs/ssh
|
2024-02-02 18:45:32 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/aws from github.com/aws/aws-sdk-go-v2/aws/defaults+
|
2022-02-28 21:08:45 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/aws/arn from tailscale.com/ipn/store/awsstore
|
2023-05-04 02:14:12 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/aws/defaults from github.com/aws/aws-sdk-go-v2/service/ssm+
|
2021-10-12 16:51:52 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/aws/middleware from github.com/aws/aws-sdk-go-v2/aws/retry+
|
2024-01-20 00:07:44 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/aws/middleware/private/metrics from github.com/aws/aws-sdk-go-v2/aws/retry+
|
2021-10-12 16:51:52 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/aws/protocol/query from github.com/aws/aws-sdk-go-v2/service/sts
|
|
|
|
L github.com/aws/aws-sdk-go-v2/aws/protocol/restjson from github.com/aws/aws-sdk-go-v2/service/ssm+
|
|
|
|
L github.com/aws/aws-sdk-go-v2/aws/protocol/xml from github.com/aws/aws-sdk-go-v2/service/sts
|
|
|
|
L github.com/aws/aws-sdk-go-v2/aws/ratelimit from github.com/aws/aws-sdk-go-v2/aws/retry
|
|
|
|
L github.com/aws/aws-sdk-go-v2/aws/retry from github.com/aws/aws-sdk-go-v2/credentials/endpointcreds/internal/client+
|
|
|
|
L github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4 from github.com/aws/aws-sdk-go-v2/aws/signer/v4
|
|
|
|
L github.com/aws/aws-sdk-go-v2/aws/signer/v4 from github.com/aws/aws-sdk-go-v2/service/internal/presigned-url+
|
|
|
|
L github.com/aws/aws-sdk-go-v2/aws/transport/http from github.com/aws/aws-sdk-go-v2/config+
|
2022-02-28 21:08:45 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/config from tailscale.com/ipn/store/awsstore
|
2021-10-12 16:51:52 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/credentials from github.com/aws/aws-sdk-go-v2/config
|
|
|
|
L github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds from github.com/aws/aws-sdk-go-v2/config
|
|
|
|
L github.com/aws/aws-sdk-go-v2/credentials/endpointcreds from github.com/aws/aws-sdk-go-v2/config
|
|
|
|
L github.com/aws/aws-sdk-go-v2/credentials/endpointcreds/internal/client from github.com/aws/aws-sdk-go-v2/credentials/endpointcreds
|
|
|
|
L github.com/aws/aws-sdk-go-v2/credentials/processcreds from github.com/aws/aws-sdk-go-v2/config
|
|
|
|
L github.com/aws/aws-sdk-go-v2/credentials/ssocreds from github.com/aws/aws-sdk-go-v2/config
|
|
|
|
L github.com/aws/aws-sdk-go-v2/credentials/stscreds from github.com/aws/aws-sdk-go-v2/config
|
|
|
|
L github.com/aws/aws-sdk-go-v2/feature/ec2/imds from github.com/aws/aws-sdk-go-v2/config+
|
|
|
|
L github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config from github.com/aws/aws-sdk-go-v2/feature/ec2/imds
|
2023-09-28 23:49:17 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/internal/auth from github.com/aws/aws-sdk-go-v2/aws/signer/v4+
|
2024-01-20 00:07:44 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/internal/auth/smithy from github.com/aws/aws-sdk-go-v2/service/ssm+
|
2021-11-29 18:12:27 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/internal/configsources from github.com/aws/aws-sdk-go-v2/service/ssm+
|
2024-01-20 00:07:44 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/internal/endpoints from github.com/aws/aws-sdk-go-v2/service/ssm+
|
2023-09-28 23:49:17 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn from github.com/aws/aws-sdk-go-v2/service/ssm+
|
2021-11-29 18:12:27 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 from github.com/aws/aws-sdk-go-v2/service/ssm/internal/endpoints+
|
2021-10-12 16:51:52 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/internal/ini from github.com/aws/aws-sdk-go-v2/config
|
|
|
|
L github.com/aws/aws-sdk-go-v2/internal/rand from github.com/aws/aws-sdk-go-v2/aws+
|
|
|
|
L github.com/aws/aws-sdk-go-v2/internal/sdk from github.com/aws/aws-sdk-go-v2/aws+
|
|
|
|
L github.com/aws/aws-sdk-go-v2/internal/sdkio from github.com/aws/aws-sdk-go-v2/credentials/processcreds
|
2023-05-04 02:14:12 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/internal/shareddefaults from github.com/aws/aws-sdk-go-v2/config+
|
2021-10-12 16:51:52 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/internal/strings from github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4
|
|
|
|
L github.com/aws/aws-sdk-go-v2/internal/sync/singleflight from github.com/aws/aws-sdk-go-v2/aws
|
|
|
|
L github.com/aws/aws-sdk-go-v2/internal/timeconv from github.com/aws/aws-sdk-go-v2/aws/retry
|
2024-01-20 00:07:44 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding from github.com/aws/aws-sdk-go-v2/service/sts
|
2021-10-12 16:51:52 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/service/internal/presigned-url from github.com/aws/aws-sdk-go-v2/service/sts
|
2022-02-28 21:08:45 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/service/ssm from tailscale.com/ipn/store/awsstore
|
2021-10-12 16:51:52 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/service/ssm/internal/endpoints from github.com/aws/aws-sdk-go-v2/service/ssm
|
|
|
|
L github.com/aws/aws-sdk-go-v2/service/ssm/types from github.com/aws/aws-sdk-go-v2/service/ssm+
|
|
|
|
L github.com/aws/aws-sdk-go-v2/service/sso from github.com/aws/aws-sdk-go-v2/config+
|
|
|
|
L github.com/aws/aws-sdk-go-v2/service/sso/internal/endpoints from github.com/aws/aws-sdk-go-v2/service/sso
|
|
|
|
L github.com/aws/aws-sdk-go-v2/service/sso/types from github.com/aws/aws-sdk-go-v2/service/sso
|
2023-05-04 02:14:12 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/service/ssooidc from github.com/aws/aws-sdk-go-v2/config+
|
|
|
|
L github.com/aws/aws-sdk-go-v2/service/ssooidc/internal/endpoints from github.com/aws/aws-sdk-go-v2/service/ssooidc
|
|
|
|
L github.com/aws/aws-sdk-go-v2/service/ssooidc/types from github.com/aws/aws-sdk-go-v2/service/ssooidc
|
2021-10-12 16:51:52 +00:00
|
|
|
L github.com/aws/aws-sdk-go-v2/service/sts from github.com/aws/aws-sdk-go-v2/config+
|
|
|
|
L github.com/aws/aws-sdk-go-v2/service/sts/internal/endpoints from github.com/aws/aws-sdk-go-v2/service/sts
|
|
|
|
L github.com/aws/aws-sdk-go-v2/service/sts/types from github.com/aws/aws-sdk-go-v2/credentials/stscreds+
|
|
|
|
L github.com/aws/smithy-go from github.com/aws/aws-sdk-go-v2/aws/protocol/restjson+
|
2024-01-20 00:07:44 +00:00
|
|
|
L github.com/aws/smithy-go/auth from github.com/aws/aws-sdk-go-v2/internal/auth+
|
2023-05-04 02:14:12 +00:00
|
|
|
L github.com/aws/smithy-go/auth/bearer from github.com/aws/aws-sdk-go-v2/aws+
|
2023-01-20 17:59:51 +00:00
|
|
|
L github.com/aws/smithy-go/context from github.com/aws/smithy-go/auth/bearer
|
2021-10-12 16:51:52 +00:00
|
|
|
L github.com/aws/smithy-go/document from github.com/aws/aws-sdk-go-v2/service/ssm+
|
|
|
|
L github.com/aws/smithy-go/encoding from github.com/aws/smithy-go/encoding/json+
|
|
|
|
L github.com/aws/smithy-go/encoding/httpbinding from github.com/aws/aws-sdk-go-v2/aws/protocol/query+
|
2023-05-04 02:14:12 +00:00
|
|
|
L github.com/aws/smithy-go/encoding/json from github.com/aws/aws-sdk-go-v2/service/ssm+
|
2021-10-12 16:51:52 +00:00
|
|
|
L github.com/aws/smithy-go/encoding/xml from github.com/aws/aws-sdk-go-v2/service/sts
|
2023-09-28 23:49:17 +00:00
|
|
|
L github.com/aws/smithy-go/endpoints from github.com/aws/aws-sdk-go-v2/service/ssm+
|
2023-01-20 17:59:51 +00:00
|
|
|
L github.com/aws/smithy-go/internal/sync/singleflight from github.com/aws/smithy-go/auth/bearer
|
2021-10-12 16:51:52 +00:00
|
|
|
L github.com/aws/smithy-go/io from github.com/aws/aws-sdk-go-v2/feature/ec2/imds+
|
|
|
|
L github.com/aws/smithy-go/logging from github.com/aws/aws-sdk-go-v2/aws+
|
|
|
|
L github.com/aws/smithy-go/middleware from github.com/aws/aws-sdk-go-v2/aws+
|
2024-01-20 00:07:44 +00:00
|
|
|
L github.com/aws/smithy-go/private/requestcompression from github.com/aws/aws-sdk-go-v2/config
|
2021-10-12 16:51:52 +00:00
|
|
|
L github.com/aws/smithy-go/ptr from github.com/aws/aws-sdk-go-v2/aws+
|
|
|
|
L github.com/aws/smithy-go/rand from github.com/aws/aws-sdk-go-v2/aws/middleware+
|
|
|
|
L github.com/aws/smithy-go/time from github.com/aws/aws-sdk-go-v2/service/ssm+
|
|
|
|
L github.com/aws/smithy-go/transport/http from github.com/aws/aws-sdk-go-v2/aws/middleware+
|
|
|
|
L github.com/aws/smithy-go/transport/http/internal/io from github.com/aws/smithy-go/transport/http
|
|
|
|
L github.com/aws/smithy-go/waiter from github.com/aws/aws-sdk-go-v2/service/ssm
|
2024-03-22 22:23:53 +00:00
|
|
|
github.com/bits-and-blooms/bitset from github.com/gaissmai/bart
|
2024-08-09 19:32:24 +00:00
|
|
|
github.com/coder/websocket from tailscale.com/control/controlhttp+
|
|
|
|
github.com/coder/websocket/internal/errd from github.com/coder/websocket
|
|
|
|
github.com/coder/websocket/internal/util from github.com/coder/websocket
|
|
|
|
github.com/coder/websocket/internal/xsync from github.com/coder/websocket
|
2023-06-16 18:54:58 +00:00
|
|
|
L github.com/coreos/go-iptables/iptables from tailscale.com/util/linuxfw
|
2022-02-24 20:27:42 +00:00
|
|
|
LD 💣 github.com/creack/pty from tailscale.com/ssh/tailssh
|
go.mod, cmd/tailscaled, ipn/localapi, util/osdiag, util/winutil, util/winutil/authenticode: add Windows module list to OS-specific logs that are written upon bugreport
* We update wingoes to pick up new version information functionality
(See pe/version.go in the https://github.com/dblohm7/wingoes repo);
* We move the existing LogSupportInfo code (including necessary syscall
stubs) out of util/winutil into a new package, util/osdiag, and implement
the public LogSupportInfo function may be implemented for other platforms
as needed;
* We add a new reason argument to LogSupportInfo and wire that into
localapi's bugreport implementation;
* We add module information to the Windows implementation of LogSupportInfo
when reason indicates a bugreport. We enumerate all loaded modules in our
process, and for each one we gather debug, authenticode signature, and
version information.
Fixes #7802
Signed-off-by: Aaron Klotz <aaron@tailscale.com>
2023-06-26 17:50:45 +00:00
|
|
|
W 💣 github.com/dblohm7/wingoes from github.com/dblohm7/wingoes/com+
|
2023-08-18 19:54:42 +00:00
|
|
|
W 💣 github.com/dblohm7/wingoes/com from tailscale.com/cmd/tailscaled+
|
|
|
|
W 💣 github.com/dblohm7/wingoes/com/automation from tailscale.com/util/osdiag/internal/wsc
|
2023-05-04 02:14:12 +00:00
|
|
|
W github.com/dblohm7/wingoes/internal from github.com/dblohm7/wingoes/com
|
go.mod, cmd/tailscaled, ipn/localapi, util/osdiag, util/winutil, util/winutil/authenticode: add Windows module list to OS-specific logs that are written upon bugreport
* We update wingoes to pick up new version information functionality
(See pe/version.go in the https://github.com/dblohm7/wingoes repo);
* We move the existing LogSupportInfo code (including necessary syscall
stubs) out of util/winutil into a new package, util/osdiag, and implement
the public LogSupportInfo function may be implemented for other platforms
as needed;
* We add a new reason argument to LogSupportInfo and wire that into
localapi's bugreport implementation;
* We add module information to the Windows implementation of LogSupportInfo
when reason indicates a bugreport. We enumerate all loaded modules in our
process, and for each one we gather debug, authenticode signature, and
version information.
Fixes #7802
Signed-off-by: Aaron Klotz <aaron@tailscale.com>
2023-06-26 17:50:45 +00:00
|
|
|
W 💣 github.com/dblohm7/wingoes/pe from tailscale.com/util/osdiag+
|
2023-10-05 11:38:20 +00:00
|
|
|
LW 💣 github.com/digitalocean/go-smbios/smbios from tailscale.com/posture
|
2024-04-02 20:32:30 +00:00
|
|
|
💣 github.com/djherbis/times from tailscale.com/drive/driveimpl
|
2022-07-29 18:57:39 +00:00
|
|
|
github.com/fxamacker/cbor/v2 from tailscale.com/tka
|
2024-05-02 19:36:26 +00:00
|
|
|
github.com/gaissmai/bart from tailscale.com/net/tstun+
|
2024-08-04 01:41:10 +00:00
|
|
|
github.com/go-json-experiment/json from tailscale.com/types/opt+
|
logtail: optimize JSON processing (#11671)
Changes made:
* Avoid "encoding/json" for JSON processing, and instead use
"github.com/go-json-experiment/json/jsontext".
Use jsontext.Value.IsValid for validation, which is much faster.
Use jsontext.AppendQuote instead of our own JSON escaping.
* In drainPending, use a different maxLen depending on lowMem.
In lowMem mode, it is better to perform multiple uploads
than it is to construct a large body that OOMs the process.
* In drainPending, if an error is encountered draining,
construct an error message in the logtail JSON format
rather than something that is invalid JSON.
* In appendTextOrJSONLocked, use jsontext.Decoder to check
whether the input is a valid JSON object. This is faster than
the previous approach of unmarshaling into map[string]any and
then re-marshaling that data structure.
This is especially beneficial for network flow logging,
which produces relatively large JSON objects.
* In appendTextOrJSONLocked, enforce maxSize on the input.
If too large, then we may end up in a situation where the logs
can never be uploaded because it exceeds the maximum body size
that the Tailscale logs service accepts.
* Use "tailscale.com/util/truncate" to properly truncate a string
on valid UTF-8 boundaries.
* In general, remove unnecessary spaces in JSON output.
Performance:
name old time/op new time/op delta
WriteText 776ns ± 2% 596ns ± 1% -23.24% (p=0.000 n=10+10)
WriteJSON 110µs ± 0% 9µs ± 0% -91.77% (p=0.000 n=8+8)
name old alloc/op new alloc/op delta
WriteText 448B ± 0% 0B -100.00% (p=0.000 n=10+10)
WriteJSON 37.9kB ± 0% 0.0kB ± 0% -99.87% (p=0.000 n=10+10)
name old allocs/op new allocs/op delta
WriteText 1.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
WriteJSON 1.08k ± 0% 0.00k ± 0% -99.91% (p=0.000 n=10+10)
For text payloads, this is 1.30x faster.
For JSON payloads, this is 12.2x faster.
Updates #cleanup
Updates tailscale/corp#18514
Signed-off-by: Joe Tsai <joetsai@digital-static.net>
2024-04-12 19:05:36 +00:00
|
|
|
github.com/go-json-experiment/json/internal from github.com/go-json-experiment/json/internal/jsonflags+
|
|
|
|
github.com/go-json-experiment/json/internal/jsonflags from github.com/go-json-experiment/json/internal/jsonopts+
|
2024-07-08 15:32:37 +00:00
|
|
|
github.com/go-json-experiment/json/internal/jsonopts from github.com/go-json-experiment/json/jsontext+
|
|
|
|
github.com/go-json-experiment/json/internal/jsonwire from github.com/go-json-experiment/json/jsontext+
|
|
|
|
github.com/go-json-experiment/json/jsontext from tailscale.com/logtail+
|
2020-09-09 19:11:46 +00:00
|
|
|
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
|
2024-04-29 19:16:40 +00:00
|
|
|
L 💣 github.com/godbus/dbus/v5 from tailscale.com/net/dns+
|
2021-12-06 22:41:30 +00:00
|
|
|
github.com/golang/groupcache/lru from tailscale.com/net/dnscache
|
2022-01-26 04:06:00 +00:00
|
|
|
github.com/google/btree from gvisor.dev/gvisor/pkg/tcpip/header+
|
2023-06-16 18:54:58 +00:00
|
|
|
L github.com/google/nftables from tailscale.com/util/linuxfw
|
|
|
|
L 💣 github.com/google/nftables/alignedbuff from github.com/google/nftables/xt
|
|
|
|
L 💣 github.com/google/nftables/binaryutil from github.com/google/nftables+
|
|
|
|
L github.com/google/nftables/expr from github.com/google/nftables+
|
|
|
|
L github.com/google/nftables/internal/parseexprfunc from github.com/google/nftables+
|
|
|
|
L github.com/google/nftables/xt from github.com/google/nftables/expr+
|
2024-03-26 12:27:58 +00:00
|
|
|
github.com/google/uuid from tailscale.com/clientupdate+
|
2023-10-11 18:35:22 +00:00
|
|
|
github.com/gorilla/csrf from tailscale.com/client/web
|
|
|
|
github.com/gorilla/securecookie from github.com/gorilla/csrf
|
2024-02-02 18:45:32 +00:00
|
|
|
github.com/hdevalence/ed25519consensus from tailscale.com/clientupdate/distsign+
|
2022-11-13 05:54:10 +00:00
|
|
|
L 💣 github.com/illarion/gonotify from tailscale.com/net/dns
|
2021-07-23 16:45:04 +00:00
|
|
|
L github.com/insomniacslk/dhcp/dhcpv4 from tailscale.com/net/tstun
|
|
|
|
L github.com/insomniacslk/dhcp/iana from github.com/insomniacslk/dhcp/dhcpv4
|
|
|
|
L github.com/insomniacslk/dhcp/interfaces from github.com/insomniacslk/dhcp/dhcpv4
|
|
|
|
L github.com/insomniacslk/dhcp/rfc1035label from github.com/insomniacslk/dhcp/dhcpv4
|
2024-04-02 20:32:30 +00:00
|
|
|
github.com/jellydator/ttlcache/v3 from tailscale.com/drive/driveimpl/compositedav
|
2021-10-12 16:51:52 +00:00
|
|
|
L github.com/jmespath/go-jmespath from github.com/aws/aws-sdk-go-v2/service/ssm
|
2023-02-02 15:23:13 +00:00
|
|
|
L github.com/josharian/native from github.com/mdlayher/netlink+
|
2024-04-28 04:18:18 +00:00
|
|
|
L 💣 github.com/jsimonetti/rtnetlink from tailscale.com/net/netmon
|
2020-09-09 19:11:46 +00:00
|
|
|
L github.com/jsimonetti/rtnetlink/internal/unix from github.com/jsimonetti/rtnetlink
|
2021-09-22 22:11:25 +00:00
|
|
|
github.com/klauspost/compress from github.com/klauspost/compress/zstd
|
2020-09-09 19:11:46 +00:00
|
|
|
github.com/klauspost/compress/fse from github.com/klauspost/compress/huff0
|
|
|
|
github.com/klauspost/compress/huff0 from github.com/klauspost/compress/zstd
|
2024-02-02 18:45:32 +00:00
|
|
|
github.com/klauspost/compress/internal/cpuinfo from github.com/klauspost/compress/huff0+
|
2021-09-22 22:11:25 +00:00
|
|
|
github.com/klauspost/compress/internal/snapref from github.com/klauspost/compress/zstd
|
2024-03-21 19:20:38 +00:00
|
|
|
github.com/klauspost/compress/zstd from tailscale.com/util/zstdframe
|
2020-09-09 19:11:46 +00:00
|
|
|
github.com/klauspost/compress/zstd/internal/xxhash from github.com/klauspost/compress/zstd
|
2022-04-26 19:29:41 +00:00
|
|
|
github.com/kortschak/wol from tailscale.com/ipn/ipnlocal
|
2022-04-21 17:11:16 +00:00
|
|
|
LD github.com/kr/fs from github.com/pkg/sftp
|
2022-02-22 07:33:23 +00:00
|
|
|
L github.com/mdlayher/genetlink from tailscale.com/net/tstun
|
2024-02-02 18:45:32 +00:00
|
|
|
L 💣 github.com/mdlayher/netlink from github.com/google/nftables+
|
2021-10-12 21:25:00 +00:00
|
|
|
L 💣 github.com/mdlayher/netlink/nlenc from github.com/jsimonetti/rtnetlink+
|
2023-06-16 18:54:58 +00:00
|
|
|
L github.com/mdlayher/netlink/nltest from github.com/google/nftables
|
2020-11-24 23:35:04 +00:00
|
|
|
L github.com/mdlayher/sdnotify from tailscale.com/util/systemd
|
2021-06-08 17:03:38 +00:00
|
|
|
L 💣 github.com/mdlayher/socket from github.com/mdlayher/netlink
|
2023-06-13 14:53:36 +00:00
|
|
|
github.com/miekg/dns from tailscale.com/net/dns/recursive
|
2021-08-31 21:36:10 +00:00
|
|
|
💣 github.com/mitchellh/go-ps from tailscale.com/safesocket
|
2023-05-04 02:14:12 +00:00
|
|
|
L github.com/pierrec/lz4/v4 from github.com/u-root/uio/uio
|
|
|
|
L github.com/pierrec/lz4/v4/internal/lz4block from github.com/pierrec/lz4/v4+
|
|
|
|
L github.com/pierrec/lz4/v4/internal/lz4errors from github.com/pierrec/lz4/v4+
|
|
|
|
L github.com/pierrec/lz4/v4/internal/lz4stream from github.com/pierrec/lz4/v4
|
|
|
|
L github.com/pierrec/lz4/v4/internal/xxh32 from github.com/pierrec/lz4/v4/internal/lz4stream
|
2022-04-21 17:11:16 +00:00
|
|
|
LD github.com/pkg/sftp from tailscale.com/ssh/tailssh
|
|
|
|
LD github.com/pkg/sftp/internal/encoding/ssh/filexfer from github.com/pkg/sftp
|
2024-05-16 18:57:57 +00:00
|
|
|
D github.com/prometheus-community/pro-bing from tailscale.com/wgengine/netstack
|
2024-02-15 00:19:59 +00:00
|
|
|
L 💣 github.com/safchain/ethtool from tailscale.com/net/netkernelconf+
|
2022-03-16 22:47:15 +00:00
|
|
|
W 💣 github.com/tailscale/certstore from tailscale.com/control/controlclient
|
ipn, safesocket: use Windows token in LocalAPI
On Windows, the idiomatic way to check access on a named pipe is for
the server to impersonate the client on its current OS thread, perform
access checks using the client's access token, and then revert the OS
thread's access token back to its true self.
The access token is a better representation of the client's rights than just
a username/userid check, as it represents the client's effective rights
at connection time, which might differ from their normal rights.
This patch updates safesocket to do the aforementioned impersonation,
extract the token handle, and then revert the impersonation. We retain
the token handle for the remaining duration of the connection (the token
continues to be valid even after we have reverted back to self).
Since the token is a property of the connection, I changed ipnauth to wrap
the concrete net.Conn to include the token. I then plumbed that change
through ipnlocal, ipnserver, and localapi as necessary.
I also added a PermitLocalAdmin flag to the localapi Handler which I intend
to use for controlling access to a few new localapi endpoints intended
for configuring auto-update.
Updates https://github.com/tailscale/tailscale/issues/755
Signed-off-by: Aaron Klotz <aaron@tailscale.com>
2023-10-25 20:48:05 +00:00
|
|
|
W 💣 github.com/tailscale/go-winio from tailscale.com/safesocket
|
|
|
|
W 💣 github.com/tailscale/go-winio/internal/fs from github.com/tailscale/go-winio
|
|
|
|
W 💣 github.com/tailscale/go-winio/internal/socket from github.com/tailscale/go-winio
|
|
|
|
W github.com/tailscale/go-winio/internal/stringbuffer from github.com/tailscale/go-winio/internal/fs
|
|
|
|
W github.com/tailscale/go-winio/pkg/guid from github.com/tailscale/go-winio+
|
2023-07-13 21:29:59 +00:00
|
|
|
github.com/tailscale/golang-x-crypto/acme from tailscale.com/ipn/ipnlocal
|
2024-01-10 17:02:33 +00:00
|
|
|
LD github.com/tailscale/golang-x-crypto/internal/poly1305 from github.com/tailscale/golang-x-crypto/ssh
|
2022-03-25 22:35:36 +00:00
|
|
|
LD github.com/tailscale/golang-x-crypto/ssh from tailscale.com/ipn/ipnlocal+
|
|
|
|
LD github.com/tailscale/golang-x-crypto/ssh/internal/bcrypt_pbkdf from github.com/tailscale/golang-x-crypto/ssh
|
2021-08-03 05:09:50 +00:00
|
|
|
github.com/tailscale/goupnp from github.com/tailscale/goupnp/dcps/internetgateway2+
|
2021-06-22 22:29:01 +00:00
|
|
|
github.com/tailscale/goupnp/dcps/internetgateway2 from tailscale.com/net/portmapper
|
|
|
|
github.com/tailscale/goupnp/httpu from github.com/tailscale/goupnp+
|
|
|
|
github.com/tailscale/goupnp/scpd from github.com/tailscale/goupnp
|
|
|
|
github.com/tailscale/goupnp/soap from github.com/tailscale/goupnp+
|
|
|
|
github.com/tailscale/goupnp/ssdp from github.com/tailscale/goupnp
|
2023-10-11 20:55:57 +00:00
|
|
|
github.com/tailscale/hujson from tailscale.com/ipn/conffile
|
2024-02-02 18:45:32 +00:00
|
|
|
L 💣 github.com/tailscale/netlink from tailscale.com/net/routetable+
|
2024-02-14 03:12:03 +00:00
|
|
|
github.com/tailscale/peercred from tailscale.com/ipn/ipnauth
|
2023-10-11 18:35:22 +00:00
|
|
|
github.com/tailscale/web-client-prebuilt from tailscale.com/client/web
|
2024-02-14 03:12:03 +00:00
|
|
|
W 💣 github.com/tailscale/wf from tailscale.com/wf
|
2022-12-09 23:12:20 +00:00
|
|
|
💣 github.com/tailscale/wireguard-go/conn from github.com/tailscale/wireguard-go/device+
|
|
|
|
W 💣 github.com/tailscale/wireguard-go/conn/winrio from github.com/tailscale/wireguard-go/conn
|
|
|
|
💣 github.com/tailscale/wireguard-go/device from tailscale.com/net/tstun+
|
|
|
|
💣 github.com/tailscale/wireguard-go/ipc from github.com/tailscale/wireguard-go/device
|
|
|
|
W 💣 github.com/tailscale/wireguard-go/ipc/namedpipe 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+
|
2024-04-02 20:32:30 +00:00
|
|
|
github.com/tailscale/xnet/webdav from tailscale.com/drive/driveimpl+
|
2024-02-02 18:45:32 +00:00
|
|
|
github.com/tailscale/xnet/webdav/internal/xml from github.com/tailscale/xnet/webdav
|
2020-09-09 19:11:46 +00:00
|
|
|
github.com/tcnksm/go-httpstat from tailscale.com/net/netcheck
|
2022-03-11 19:19:55 +00:00
|
|
|
LD github.com/u-root/u-root/pkg/termios from tailscale.com/ssh/tailssh
|
2021-07-23 16:45:04 +00:00
|
|
|
L github.com/u-root/uio/rand from github.com/insomniacslk/dhcp/dhcpv4
|
|
|
|
L github.com/u-root/uio/uio from github.com/insomniacslk/dhcp/dhcpv4+
|
2021-10-28 22:22:03 +00:00
|
|
|
L 💣 github.com/vishvananda/netlink/nl from github.com/tailscale/netlink
|
|
|
|
L github.com/vishvananda/netns from github.com/tailscale/netlink+
|
2022-07-29 18:57:39 +00:00
|
|
|
github.com/x448/float16 from github.com/fxamacker/cbor/v2
|
2024-02-02 18:45:32 +00:00
|
|
|
💣 go4.org/mem from tailscale.com/client/tailscale+
|
2024-02-14 03:12:03 +00:00
|
|
|
go4.org/netipx from github.com/tailscale/wf+
|
2022-12-09 23:12:20 +00:00
|
|
|
W 💣 golang.zx2c4.com/wintun from github.com/tailscale/wireguard-go/tun+
|
2024-02-02 18:45:32 +00:00
|
|
|
W 💣 golang.zx2c4.com/wireguard/windows/tunnel/winipcfg from tailscale.com/cmd/tailscaled+
|
|
|
|
gvisor.dev/gvisor/pkg/atomicbitops from gvisor.dev/gvisor/pkg/buffer+
|
2023-09-06 09:45:52 +00:00
|
|
|
gvisor.dev/gvisor/pkg/bits from gvisor.dev/gvisor/pkg/buffer
|
|
|
|
💣 gvisor.dev/gvisor/pkg/buffer from gvisor.dev/gvisor/pkg/tcpip+
|
2023-07-21 03:36:12 +00:00
|
|
|
gvisor.dev/gvisor/pkg/context from gvisor.dev/gvisor/pkg/refs
|
2022-01-26 04:06:00 +00:00
|
|
|
💣 gvisor.dev/gvisor/pkg/gohacks from gvisor.dev/gvisor/pkg/state/wire+
|
|
|
|
gvisor.dev/gvisor/pkg/linewriter from gvisor.dev/gvisor/pkg/log
|
|
|
|
gvisor.dev/gvisor/pkg/log from gvisor.dev/gvisor/pkg/context+
|
|
|
|
gvisor.dev/gvisor/pkg/rand from gvisor.dev/gvisor/pkg/tcpip/network/hash+
|
2023-09-06 09:45:52 +00:00
|
|
|
gvisor.dev/gvisor/pkg/refs from gvisor.dev/gvisor/pkg/buffer+
|
2022-01-26 04:06:00 +00:00
|
|
|
💣 gvisor.dev/gvisor/pkg/sleep from gvisor.dev/gvisor/pkg/tcpip/transport/tcp
|
|
|
|
💣 gvisor.dev/gvisor/pkg/state from gvisor.dev/gvisor/pkg/atomicbitops+
|
|
|
|
gvisor.dev/gvisor/pkg/state/wire from gvisor.dev/gvisor/pkg/state
|
2024-02-02 18:45:32 +00:00
|
|
|
💣 gvisor.dev/gvisor/pkg/sync from gvisor.dev/gvisor/pkg/atomicbitops+
|
2023-03-29 00:36:46 +00:00
|
|
|
💣 gvisor.dev/gvisor/pkg/sync/locking from gvisor.dev/gvisor/pkg/tcpip/stack
|
2024-02-02 18:45:32 +00:00
|
|
|
gvisor.dev/gvisor/pkg/tcpip from gvisor.dev/gvisor/pkg/tcpip/adapters/gonet+
|
2022-01-26 04:06:00 +00:00
|
|
|
gvisor.dev/gvisor/pkg/tcpip/adapters/gonet from tailscale.com/wgengine/netstack
|
2024-01-19 23:56:57 +00:00
|
|
|
💣 gvisor.dev/gvisor/pkg/tcpip/checksum from gvisor.dev/gvisor/pkg/buffer+
|
2022-01-26 04:06:00 +00:00
|
|
|
gvisor.dev/gvisor/pkg/tcpip/hash/jenkins from gvisor.dev/gvisor/pkg/tcpip/stack+
|
|
|
|
gvisor.dev/gvisor/pkg/tcpip/header from gvisor.dev/gvisor/pkg/tcpip/header/parse+
|
|
|
|
gvisor.dev/gvisor/pkg/tcpip/header/parse from gvisor.dev/gvisor/pkg/tcpip/network/ipv4+
|
|
|
|
gvisor.dev/gvisor/pkg/tcpip/internal/tcp from gvisor.dev/gvisor/pkg/tcpip/stack+
|
2024-01-19 23:56:57 +00:00
|
|
|
gvisor.dev/gvisor/pkg/tcpip/network/hash from gvisor.dev/gvisor/pkg/tcpip/network/ipv4
|
2022-01-26 04:06:00 +00:00
|
|
|
gvisor.dev/gvisor/pkg/tcpip/network/internal/fragmentation from gvisor.dev/gvisor/pkg/tcpip/network/ipv4+
|
|
|
|
gvisor.dev/gvisor/pkg/tcpip/network/internal/ip from gvisor.dev/gvisor/pkg/tcpip/network/ipv4+
|
2022-07-21 23:26:02 +00:00
|
|
|
gvisor.dev/gvisor/pkg/tcpip/network/internal/multicast from gvisor.dev/gvisor/pkg/tcpip/network/ipv4+
|
2022-01-26 04:06:00 +00:00
|
|
|
gvisor.dev/gvisor/pkg/tcpip/network/ipv4 from tailscale.com/net/tstun+
|
|
|
|
gvisor.dev/gvisor/pkg/tcpip/network/ipv6 from tailscale.com/wgengine/netstack
|
|
|
|
gvisor.dev/gvisor/pkg/tcpip/ports from gvisor.dev/gvisor/pkg/tcpip/stack+
|
|
|
|
gvisor.dev/gvisor/pkg/tcpip/seqnum from gvisor.dev/gvisor/pkg/tcpip/header+
|
2024-02-02 18:45:32 +00:00
|
|
|
💣 gvisor.dev/gvisor/pkg/tcpip/stack from gvisor.dev/gvisor/pkg/tcpip/adapters/gonet+
|
go.mod,net/tstun,wgengine/netstack: implement gVisor TCP GRO for Linux (#12921)
This commit implements TCP GRO for packets being written to gVisor on
Linux. Windows support will follow later. The wireguard-go dependency is
updated in order to make use of newly exported IP checksum functions.
gVisor is updated in order to make use of newly exported
stack.PacketBuffer GRO logic.
TCP throughput towards gVisor, i.e. TUN write direction, is dramatically
improved as a result of this commit. Benchmarks show substantial
improvement, sometimes as high as 2x. High bandwidth-delay product
paths remain receive window limited, bottlenecked by gVisor's default
TCP receive socket buffer size. This will be addressed in a follow-on
commit.
The iperf3 results below demonstrate the effect of this commit between
two Linux computers with i5-12400 CPUs. There is roughly ~13us of round
trip latency between them.
The first result is from commit 57856fc without TCP GRO.
Starting Test: protocol: TCP, 1 streams, 131072 byte blocks
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 4.77 GBytes 4.10 Gbits/sec 20 sender
[ 5] 0.00-10.00 sec 4.77 GBytes 4.10 Gbits/sec receiver
The second result is from this commit with TCP GRO.
Starting Test: protocol: TCP, 1 streams, 131072 byte blocks
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 10.6 GBytes 9.14 Gbits/sec 20 sender
[ 5] 0.00-10.00 sec 10.6 GBytes 9.14 Gbits/sec receiver
Updates #6816
Signed-off-by: Jordan Whited <jordan@tailscale.com>
2024-08-02 17:41:10 +00:00
|
|
|
gvisor.dev/gvisor/pkg/tcpip/stack/gro from tailscale.com/wgengine/netstack
|
2024-02-02 18:45:32 +00:00
|
|
|
gvisor.dev/gvisor/pkg/tcpip/transport from gvisor.dev/gvisor/pkg/tcpip/transport/icmp+
|
2022-01-26 04:06:00 +00:00
|
|
|
gvisor.dev/gvisor/pkg/tcpip/transport/icmp from tailscale.com/wgengine/netstack
|
2024-02-02 18:45:32 +00:00
|
|
|
gvisor.dev/gvisor/pkg/tcpip/transport/internal/network from gvisor.dev/gvisor/pkg/tcpip/transport/icmp+
|
2022-01-26 04:06:00 +00:00
|
|
|
gvisor.dev/gvisor/pkg/tcpip/transport/internal/noop from gvisor.dev/gvisor/pkg/tcpip/transport/raw
|
|
|
|
gvisor.dev/gvisor/pkg/tcpip/transport/packet from gvisor.dev/gvisor/pkg/tcpip/transport/raw
|
2024-02-02 18:45:32 +00:00
|
|
|
gvisor.dev/gvisor/pkg/tcpip/transport/raw from gvisor.dev/gvisor/pkg/tcpip/transport/icmp+
|
2022-01-26 04:06:00 +00:00
|
|
|
💣 gvisor.dev/gvisor/pkg/tcpip/transport/tcp from gvisor.dev/gvisor/pkg/tcpip/adapters/gonet+
|
|
|
|
gvisor.dev/gvisor/pkg/tcpip/transport/tcpconntrack from gvisor.dev/gvisor/pkg/tcpip/stack
|
2024-02-02 18:45:32 +00:00
|
|
|
gvisor.dev/gvisor/pkg/tcpip/transport/udp from gvisor.dev/gvisor/pkg/tcpip/adapters/gonet+
|
2022-01-26 04:06:00 +00:00
|
|
|
gvisor.dev/gvisor/pkg/waiter from gvisor.dev/gvisor/pkg/context+
|
2021-10-22 16:44:37 +00:00
|
|
|
tailscale.com from tailscale.com/version
|
2023-10-27 21:20:10 +00:00
|
|
|
tailscale.com/appc from tailscale.com/ipn/ipnlocal
|
2020-09-09 19:11:46 +00:00
|
|
|
tailscale.com/atomicfile from tailscale.com/ipn+
|
2021-08-30 16:45:55 +00:00
|
|
|
LD tailscale.com/chirp from tailscale.com/cmd/tailscaled
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/client/tailscale from tailscale.com/client/web+
|
|
|
|
tailscale.com/client/tailscale/apitype from tailscale.com/client/tailscale+
|
2023-10-11 18:35:22 +00:00
|
|
|
tailscale.com/client/web from tailscale.com/ipn/ipnlocal
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/clientupdate from tailscale.com/client/web+
|
2023-08-30 21:50:03 +00:00
|
|
|
tailscale.com/clientupdate/distsign from tailscale.com/clientupdate
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/cmd/tailscaled/childproc from tailscale.com/cmd/tailscaled+
|
2024-06-19 22:30:55 +00:00
|
|
|
tailscale.com/control/controlbase from tailscale.com/control/controlhttp+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/control/controlclient from tailscale.com/cmd/tailscaled+
|
2022-03-07 23:32:53 +00:00
|
|
|
tailscale.com/control/controlhttp from tailscale.com/control/controlclient
|
2021-06-22 22:29:01 +00:00
|
|
|
tailscale.com/control/controlknobs from tailscale.com/control/controlclient+
|
2020-09-09 19:11:46 +00:00
|
|
|
tailscale.com/derp from tailscale.com/derp/derphttp+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/derp/derphttp from tailscale.com/cmd/tailscaled+
|
2020-09-09 19:11:46 +00:00
|
|
|
tailscale.com/disco from tailscale.com/derp+
|
2022-09-26 17:07:28 +00:00
|
|
|
tailscale.com/doctor from tailscale.com/ipn/ipnlocal
|
2024-02-15 00:19:59 +00:00
|
|
|
tailscale.com/doctor/ethtool from tailscale.com/ipn/ipnlocal
|
2023-03-29 15:27:12 +00:00
|
|
|
💣 tailscale.com/doctor/permissions from tailscale.com/ipn/ipnlocal
|
2022-09-26 17:07:28 +00:00
|
|
|
tailscale.com/doctor/routetable from tailscale.com/ipn/ipnlocal
|
2024-04-02 20:32:30 +00:00
|
|
|
tailscale.com/drive from tailscale.com/client/tailscale+
|
|
|
|
tailscale.com/drive/driveimpl from tailscale.com/cmd/tailscaled
|
|
|
|
tailscale.com/drive/driveimpl/compositedav from tailscale.com/drive/driveimpl
|
|
|
|
tailscale.com/drive/driveimpl/dirfs from tailscale.com/drive/driveimpl+
|
|
|
|
tailscale.com/drive/driveimpl/shared from tailscale.com/drive/driveimpl+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/envknob from tailscale.com/client/tailscale+
|
2021-02-18 16:58:13 +00:00
|
|
|
tailscale.com/health from tailscale.com/control/controlclient+
|
2022-11-11 17:43:49 +00:00
|
|
|
tailscale.com/health/healthmsg from tailscale.com/ipn/ipnlocal
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/hostinfo from tailscale.com/client/web+
|
2024-06-19 22:30:55 +00:00
|
|
|
tailscale.com/internal/noiseconn from tailscale.com/control/controlclient
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/ipn from tailscale.com/client/tailscale+
|
2023-10-11 20:55:57 +00:00
|
|
|
tailscale.com/ipn/conffile from tailscale.com/cmd/tailscaled+
|
2023-09-22 20:15:49 +00:00
|
|
|
💣 tailscale.com/ipn/ipnauth from tailscale.com/ipn/ipnlocal+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/ipn/ipnlocal from tailscale.com/cmd/tailscaled+
|
2021-03-25 15:59:00 +00:00
|
|
|
tailscale.com/ipn/ipnserver from tailscale.com/cmd/tailscaled
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/ipn/ipnstate from tailscale.com/client/tailscale+
|
2021-02-15 18:41:52 +00:00
|
|
|
tailscale.com/ipn/localapi from tailscale.com/ipn/ipnserver
|
2021-02-04 21:12:42 +00:00
|
|
|
tailscale.com/ipn/policy from tailscale.com/ipn/ipnlocal
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/ipn/store from tailscale.com/cmd/tailscaled+
|
2022-02-28 21:08:45 +00:00
|
|
|
L tailscale.com/ipn/store/awsstore from tailscale.com/ipn/store
|
|
|
|
L tailscale.com/ipn/store/kubestore from tailscale.com/ipn/store
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/ipn/store/mem from tailscale.com/ipn/ipnlocal+
|
2022-02-28 21:08:45 +00:00
|
|
|
L tailscale.com/kube from tailscale.com/ipn/store/kubestore
|
2023-10-11 18:35:22 +00:00
|
|
|
tailscale.com/licenses from tailscale.com/client/web
|
2021-12-16 03:07:52 +00:00
|
|
|
tailscale.com/log/filelogger from tailscale.com/logpolicy
|
2023-03-08 00:22:23 +00:00
|
|
|
tailscale.com/log/sockstatlog from tailscale.com/ipn/ipnlocal
|
2021-12-17 20:40:24 +00:00
|
|
|
tailscale.com/logpolicy from tailscale.com/cmd/tailscaled+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/logtail from tailscale.com/cmd/tailscaled+
|
|
|
|
tailscale.com/logtail/backoff from tailscale.com/cmd/tailscaled+
|
|
|
|
tailscale.com/logtail/filch from tailscale.com/log/sockstatlog+
|
2022-11-05 21:26:29 +00:00
|
|
|
tailscale.com/metrics from tailscale.com/derp+
|
2024-07-26 18:25:55 +00:00
|
|
|
tailscale.com/net/captivedetection from tailscale.com/ipn/ipnlocal+
|
2022-11-28 23:59:33 +00:00
|
|
|
tailscale.com/net/connstats from tailscale.com/net/tstun+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/net/dns from tailscale.com/cmd/tailscaled+
|
|
|
|
tailscale.com/net/dns/publicdns from tailscale.com/net/dns+
|
2023-06-13 14:53:36 +00:00
|
|
|
tailscale.com/net/dns/recursive from tailscale.com/net/dnsfallback
|
2022-02-15 04:17:51 +00:00
|
|
|
tailscale.com/net/dns/resolvconffile from tailscale.com/net/dns+
|
2023-10-27 21:20:10 +00:00
|
|
|
tailscale.com/net/dns/resolver from tailscale.com/net/dns
|
2020-11-11 20:37:53 +00:00
|
|
|
tailscale.com/net/dnscache from tailscale.com/control/controlclient+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/net/dnsfallback from tailscale.com/cmd/tailscaled+
|
2021-10-12 21:25:00 +00:00
|
|
|
tailscale.com/net/flowtrack from tailscale.com/net/packet+
|
2024-06-16 18:34:11 +00:00
|
|
|
tailscale.com/net/ipset from tailscale.com/ipn/ipnlocal+
|
2022-08-02 20:38:11 +00:00
|
|
|
tailscale.com/net/netaddr from tailscale.com/ipn+
|
2024-04-15 22:14:20 +00:00
|
|
|
tailscale.com/net/netcheck from tailscale.com/wgengine/magicsock+
|
2022-03-17 19:34:38 +00:00
|
|
|
tailscale.com/net/neterror from tailscale.com/net/dns/resolver+
|
2023-11-09 19:34:41 +00:00
|
|
|
tailscale.com/net/netkernelconf from tailscale.com/ipn/ipnlocal
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/net/netknob from tailscale.com/logpolicy+
|
2024-04-28 04:18:18 +00:00
|
|
|
💣 tailscale.com/net/netmon from tailscale.com/cmd/tailscaled+
|
2024-05-21 20:38:53 +00:00
|
|
|
💣 tailscale.com/net/netns from tailscale.com/cmd/tailscaled+
|
2023-12-22 01:40:03 +00:00
|
|
|
W 💣 tailscale.com/net/netstat from tailscale.com/portlist
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/net/netutil from tailscale.com/client/tailscale+
|
|
|
|
tailscale.com/net/packet from tailscale.com/net/connstats+
|
2023-10-11 21:14:37 +00:00
|
|
|
tailscale.com/net/packet/checksum from tailscale.com/net/tstun
|
2023-05-03 00:49:56 +00:00
|
|
|
tailscale.com/net/ping from tailscale.com/net/netcheck+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/net/portmapper from tailscale.com/ipn/localapi+
|
2021-11-27 00:00:39 +00:00
|
|
|
tailscale.com/net/proxymux from tailscale.com/cmd/tailscaled
|
2022-09-26 17:07:28 +00:00
|
|
|
tailscale.com/net/routetable from tailscale.com/doctor/routetable
|
2021-11-30 23:53:34 +00:00
|
|
|
tailscale.com/net/socks5 from tailscale.com/cmd/tailscaled
|
2023-02-03 20:07:58 +00:00
|
|
|
tailscale.com/net/sockstats from tailscale.com/control/controlclient+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/net/stun from tailscale.com/ipn/localapi+
|
2023-06-22 17:01:26 +00:00
|
|
|
L tailscale.com/net/tcpinfo from tailscale.com/derp
|
2020-09-09 19:11:46 +00:00
|
|
|
tailscale.com/net/tlsdial from tailscale.com/control/controlclient+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/net/tsaddr from tailscale.com/client/web+
|
|
|
|
tailscale.com/net/tsdial from tailscale.com/cmd/tailscaled+
|
|
|
|
💣 tailscale.com/net/tshttpproxy from tailscale.com/clientupdate/distsign+
|
2023-01-05 19:27:17 +00:00
|
|
|
tailscale.com/net/tstun from tailscale.com/cmd/tailscaled+
|
2022-10-18 21:20:43 +00:00
|
|
|
tailscale.com/net/wsconn from tailscale.com/control/controlhttp+
|
2024-05-30 05:00:56 +00:00
|
|
|
tailscale.com/omit from tailscale.com/ipn/conffile
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/paths from tailscale.com/client/tailscale+
|
2022-10-22 18:21:10 +00:00
|
|
|
💣 tailscale.com/portlist from tailscale.com/ipn/ipnlocal
|
2023-10-03 09:50:00 +00:00
|
|
|
tailscale.com/posture from tailscale.com/ipn/ipnlocal
|
2023-09-13 18:38:05 +00:00
|
|
|
tailscale.com/proxymap from tailscale.com/tsd+
|
ipn, safesocket: use Windows token in LocalAPI
On Windows, the idiomatic way to check access on a named pipe is for
the server to impersonate the client on its current OS thread, perform
access checks using the client's access token, and then revert the OS
thread's access token back to its true self.
The access token is a better representation of the client's rights than just
a username/userid check, as it represents the client's effective rights
at connection time, which might differ from their normal rights.
This patch updates safesocket to do the aforementioned impersonation,
extract the token handle, and then revert the impersonation. We retain
the token handle for the remaining duration of the connection (the token
continues to be valid even after we have reverted back to self).
Since the token is a property of the connection, I changed ipnauth to wrap
the concrete net.Conn to include the token. I then plumbed that change
through ipnlocal, ipnserver, and localapi as necessary.
I also added a PermitLocalAdmin flag to the localapi Handler which I intend
to use for controlling access to a few new localapi endpoints intended
for configuring auto-update.
Updates https://github.com/tailscale/tailscale/issues/755
Signed-off-by: Aaron Klotz <aaron@tailscale.com>
2023-10-25 20:48:05 +00:00
|
|
|
💣 tailscale.com/safesocket from tailscale.com/client/tailscale+
|
2024-07-29 12:57:11 +00:00
|
|
|
LD tailscale.com/sessionrecording from tailscale.com/ssh/tailssh
|
2022-04-15 20:19:13 +00:00
|
|
|
LD 💣 tailscale.com/ssh/tailssh from tailscale.com/cmd/tailscaled
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/syncs from tailscale.com/cmd/tailscaled+
|
|
|
|
tailscale.com/tailcfg from tailscale.com/client/tailscale+
|
2023-10-16 17:36:31 +00:00
|
|
|
tailscale.com/taildrop from tailscale.com/ipn/ipnlocal+
|
2022-03-25 22:35:36 +00:00
|
|
|
LD tailscale.com/tempfork/gliderlabs/ssh from tailscale.com/ssh/tailssh
|
2023-08-15 04:06:38 +00:00
|
|
|
tailscale.com/tempfork/heap from tailscale.com/wgengine/magicsock
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/tka from tailscale.com/client/tailscale+
|
2024-08-14 15:34:53 +00:00
|
|
|
tailscale.com/tsconst from tailscale.com/net/netmon+
|
2023-05-03 20:57:17 +00:00
|
|
|
tailscale.com/tsd from tailscale.com/cmd/tailscaled+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/tstime from tailscale.com/control/controlclient+
|
2023-08-11 05:18:11 +00:00
|
|
|
tailscale.com/tstime/mono from tailscale.com/net/tstun+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/tstime/rate from tailscale.com/derp+
|
2023-04-10 10:28:16 +00:00
|
|
|
tailscale.com/tsweb/varz from tailscale.com/cmd/tailscaled
|
2023-11-01 23:56:30 +00:00
|
|
|
tailscale.com/types/appctype from tailscale.com/ipn/ipnlocal
|
2021-08-05 21:05:24 +00:00
|
|
|
tailscale.com/types/dnstype from tailscale.com/ipn/ipnlocal+
|
2023-08-30 18:09:36 +00:00
|
|
|
tailscale.com/types/empty from tailscale.com/ipn+
|
2021-03-25 15:59:00 +00:00
|
|
|
tailscale.com/types/flagtype from tailscale.com/cmd/tailscaled
|
2021-03-20 04:05:51 +00:00
|
|
|
tailscale.com/types/ipproto from tailscale.com/net/flowtrack+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/types/key from tailscale.com/client/tailscale+
|
|
|
|
tailscale.com/types/lazy from tailscale.com/ipn/ipnlocal+
|
|
|
|
tailscale.com/types/logger from tailscale.com/appc+
|
|
|
|
tailscale.com/types/logid from tailscale.com/cmd/tailscaled+
|
2022-11-28 23:59:33 +00:00
|
|
|
tailscale.com/types/netlogtype from tailscale.com/net/connstats+
|
2021-02-05 23:44:46 +00:00
|
|
|
tailscale.com/types/netmap from tailscale.com/control/controlclient+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/types/nettype from tailscale.com/ipn/localapi+
|
2023-09-12 19:36:53 +00:00
|
|
|
tailscale.com/types/opt from tailscale.com/client/tailscale+
|
2021-02-05 23:23:01 +00:00
|
|
|
tailscale.com/types/persist from tailscale.com/control/controlclient+
|
2021-02-04 21:12:42 +00:00
|
|
|
tailscale.com/types/preftype from tailscale.com/ipn+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/types/ptr from tailscale.com/control/controlclient+
|
2020-09-09 19:11:46 +00:00
|
|
|
tailscale.com/types/structs from tailscale.com/control/controlclient+
|
2022-08-04 18:45:19 +00:00
|
|
|
tailscale.com/types/tkatype from tailscale.com/tka+
|
2022-03-17 19:34:38 +00:00
|
|
|
tailscale.com/types/views from tailscale.com/ipn/ipnlocal+
|
2024-04-26 15:06:06 +00:00
|
|
|
tailscale.com/util/cibuild from tailscale.com/health
|
2022-05-25 21:51:54 +00:00
|
|
|
tailscale.com/util/clientmetric from tailscale.com/control/controlclient+
|
2022-06-30 02:32:41 +00:00
|
|
|
tailscale.com/util/cloudenv from tailscale.com/net/dns/resolver+
|
2023-10-11 00:01:44 +00:00
|
|
|
tailscale.com/util/cmpver from tailscale.com/net/dns+
|
2024-01-16 21:56:23 +00:00
|
|
|
tailscale.com/util/ctxkey from tailscale.com/ipn/ipnlocal+
|
2021-07-22 22:22:48 +00:00
|
|
|
💣 tailscale.com/util/deephash from tailscale.com/ipn/ipnlocal+
|
2022-11-05 21:26:29 +00:00
|
|
|
L 💣 tailscale.com/util/dirwalk from tailscale.com/metrics+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/util/dnsname from tailscale.com/appc+
|
2024-01-18 18:18:25 +00:00
|
|
|
tailscale.com/util/execqueue from tailscale.com/control/controlclient+
|
2023-08-17 03:03:57 +00:00
|
|
|
tailscale.com/util/goroutines from tailscale.com/ipn/ipnlocal
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/util/groupmember from tailscale.com/client/web+
|
2022-08-16 20:15:33 +00:00
|
|
|
💣 tailscale.com/util/hashx from tailscale.com/util/deephash
|
2023-10-16 17:36:31 +00:00
|
|
|
tailscale.com/util/httphdr from tailscale.com/ipn/ipnlocal+
|
2023-01-27 03:35:26 +00:00
|
|
|
tailscale.com/util/httpm from tailscale.com/client/tailscale+
|
2021-08-20 17:34:13 +00:00
|
|
|
tailscale.com/util/lineread from tailscale.com/hostinfo+
|
2023-07-21 03:36:12 +00:00
|
|
|
L tailscale.com/util/linuxfw from tailscale.com/net/netns+
|
2022-04-22 03:25:24 +00:00
|
|
|
tailscale.com/util/mak from tailscale.com/control/controlclient+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/util/multierr from tailscale.com/cmd/tailscaled+
|
|
|
|
tailscale.com/util/must from tailscale.com/clientupdate/distsign+
|
2023-10-11 22:10:24 +00:00
|
|
|
tailscale.com/util/nocasemaps from tailscale.com/types/ipproto
|
go.mod, cmd/tailscaled, ipn/localapi, util/osdiag, util/winutil, util/winutil/authenticode: add Windows module list to OS-specific logs that are written upon bugreport
* We update wingoes to pick up new version information functionality
(See pe/version.go in the https://github.com/dblohm7/wingoes repo);
* We move the existing LogSupportInfo code (including necessary syscall
stubs) out of util/winutil into a new package, util/osdiag, and implement
the public LogSupportInfo function may be implemented for other platforms
as needed;
* We add a new reason argument to LogSupportInfo and wire that into
localapi's bugreport implementation;
* We add module information to the Windows implementation of LogSupportInfo
when reason indicates a bugreport. We enumerate all loaded modules in our
process, and for each one we gather debug, authenticode signature, and
version information.
Fixes #7802
Signed-off-by: Aaron Klotz <aaron@tailscale.com>
2023-06-26 17:50:45 +00:00
|
|
|
💣 tailscale.com/util/osdiag from tailscale.com/cmd/tailscaled+
|
2023-08-18 19:54:42 +00:00
|
|
|
W 💣 tailscale.com/util/osdiag/internal/wsc from tailscale.com/util/osdiag
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/util/osshare from tailscale.com/cmd/tailscaled+
|
|
|
|
tailscale.com/util/osuser from tailscale.com/ipn/localapi+
|
2024-03-26 12:27:58 +00:00
|
|
|
tailscale.com/util/progresstracking from tailscale.com/ipn/localapi
|
2023-10-03 20:26:38 +00:00
|
|
|
tailscale.com/util/race from tailscale.com/net/dns/resolver
|
2020-11-16 18:13:06 +00:00
|
|
|
tailscale.com/util/racebuild from tailscale.com/logpolicy
|
2023-09-22 20:15:49 +00:00
|
|
|
tailscale.com/util/rands from tailscale.com/ipn/ipnlocal+
|
2023-02-21 20:57:08 +00:00
|
|
|
tailscale.com/util/ringbuffer from tailscale.com/wgengine/magicsock
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/util/set from tailscale.com/derp+
|
2022-06-17 17:09:23 +00:00
|
|
|
tailscale.com/util/singleflight from tailscale.com/control/controlclient+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/util/slicesx from tailscale.com/net/dns/recursive+
|
2023-10-06 13:00:04 +00:00
|
|
|
tailscale.com/util/syspolicy from tailscale.com/cmd/tailscaled+
|
2024-08-04 01:41:10 +00:00
|
|
|
tailscale.com/util/syspolicy/internal from tailscale.com/util/syspolicy/setting
|
|
|
|
tailscale.com/util/syspolicy/setting from tailscale.com/util/syspolicy
|
2023-04-03 20:08:29 +00:00
|
|
|
tailscale.com/util/sysresources from tailscale.com/wgengine/magicsock
|
2020-11-24 23:35:04 +00:00
|
|
|
tailscale.com/util/systemd from tailscale.com/control/controlclient+
|
2023-08-08 16:29:35 +00:00
|
|
|
tailscale.com/util/testenv from tailscale.com/ipn/ipnlocal+
|
logtail: optimize JSON processing (#11671)
Changes made:
* Avoid "encoding/json" for JSON processing, and instead use
"github.com/go-json-experiment/json/jsontext".
Use jsontext.Value.IsValid for validation, which is much faster.
Use jsontext.AppendQuote instead of our own JSON escaping.
* In drainPending, use a different maxLen depending on lowMem.
In lowMem mode, it is better to perform multiple uploads
than it is to construct a large body that OOMs the process.
* In drainPending, if an error is encountered draining,
construct an error message in the logtail JSON format
rather than something that is invalid JSON.
* In appendTextOrJSONLocked, use jsontext.Decoder to check
whether the input is a valid JSON object. This is faster than
the previous approach of unmarshaling into map[string]any and
then re-marshaling that data structure.
This is especially beneficial for network flow logging,
which produces relatively large JSON objects.
* In appendTextOrJSONLocked, enforce maxSize on the input.
If too large, then we may end up in a situation where the logs
can never be uploaded because it exceeds the maximum body size
that the Tailscale logs service accepts.
* Use "tailscale.com/util/truncate" to properly truncate a string
on valid UTF-8 boundaries.
* In general, remove unnecessary spaces in JSON output.
Performance:
name old time/op new time/op delta
WriteText 776ns ± 2% 596ns ± 1% -23.24% (p=0.000 n=10+10)
WriteJSON 110µs ± 0% 9µs ± 0% -91.77% (p=0.000 n=8+8)
name old alloc/op new alloc/op delta
WriteText 448B ± 0% 0B -100.00% (p=0.000 n=10+10)
WriteJSON 37.9kB ± 0% 0.0kB ± 0% -99.87% (p=0.000 n=10+10)
name old allocs/op new allocs/op delta
WriteText 1.00 ± 0% 0.00 -100.00% (p=0.000 n=10+10)
WriteJSON 1.08k ± 0% 0.00k ± 0% -99.91% (p=0.000 n=10+10)
For text payloads, this is 1.30x faster.
For JSON payloads, this is 12.2x faster.
Updates #cleanup
Updates tailscale/corp#18514
Signed-off-by: Joe Tsai <joetsai@digital-static.net>
2024-04-12 19:05:36 +00:00
|
|
|
tailscale.com/util/truncate from tailscale.com/logtail
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/util/uniq from tailscale.com/ipn/ipnlocal+
|
|
|
|
tailscale.com/util/vizerror from tailscale.com/tailcfg+
|
2023-10-18 01:21:28 +00:00
|
|
|
💣 tailscale.com/util/winutil from tailscale.com/clientupdate+
|
2024-02-02 18:45:32 +00:00
|
|
|
W 💣 tailscale.com/util/winutil/authenticode from tailscale.com/clientupdate+
|
2024-06-30 22:04:10 +00:00
|
|
|
W 💣 tailscale.com/util/winutil/gp from tailscale.com/net/dns
|
2023-03-29 19:18:20 +00:00
|
|
|
W tailscale.com/util/winutil/policy from tailscale.com/ipn/ipnlocal
|
2024-06-05 20:48:57 +00:00
|
|
|
W 💣 tailscale.com/util/winutil/winenv from tailscale.com/hostinfo+
|
2024-03-21 19:20:38 +00:00
|
|
|
tailscale.com/util/zstdframe from tailscale.com/control/controlclient+
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/version from tailscale.com/client/web+
|
|
|
|
tailscale.com/version/distro from tailscale.com/client/web+
|
2021-05-10 16:56:15 +00:00
|
|
|
W tailscale.com/wf from tailscale.com/cmd/tailscaled
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/wgengine from tailscale.com/cmd/tailscaled+
|
2023-01-19 22:28:49 +00:00
|
|
|
tailscale.com/wgengine/capture from tailscale.com/ipn/ipnlocal+
|
2020-09-09 19:11:46 +00:00
|
|
|
tailscale.com/wgengine/filter from tailscale.com/control/controlclient+
|
2024-06-16 18:34:11 +00:00
|
|
|
tailscale.com/wgengine/filter/filtertype from tailscale.com/types/netmap+
|
2022-08-29 14:57:54 +00:00
|
|
|
💣 tailscale.com/wgengine/magicsock from tailscale.com/ipn/ipnlocal+
|
2022-10-12 22:05:21 +00:00
|
|
|
tailscale.com/wgengine/netlog from tailscale.com/wgengine
|
2022-11-26 19:08:51 +00:00
|
|
|
tailscale.com/wgengine/netstack from tailscale.com/cmd/tailscaled
|
2024-02-02 18:45:32 +00:00
|
|
|
tailscale.com/wgengine/router from tailscale.com/cmd/tailscaled+
|
2021-02-05 20:44:43 +00:00
|
|
|
tailscale.com/wgengine/wgcfg from tailscale.com/ipn/ipnlocal+
|
|
|
|
tailscale.com/wgengine/wgcfg/nmcfg from tailscale.com/ipn/ipnlocal
|
2024-02-28 15:33:15 +00:00
|
|
|
💣 tailscale.com/wgengine/wgint from tailscale.com/wgengine+
|
2021-01-21 20:33:54 +00:00
|
|
|
tailscale.com/wgengine/wglog from tailscale.com/wgengine
|
2020-09-09 19:11:46 +00:00
|
|
|
W 💣 tailscale.com/wgengine/winnet from tailscale.com/wgengine/router
|
2022-07-29 18:57:39 +00:00
|
|
|
golang.org/x/crypto/argon2 from tailscale.com/tka
|
2024-02-02 18:45:32 +00:00
|
|
|
golang.org/x/crypto/blake2b from golang.org/x/crypto/argon2+
|
2022-12-09 23:12:20 +00:00
|
|
|
golang.org/x/crypto/blake2s from github.com/tailscale/wireguard-go/device+
|
2024-02-02 18:45:32 +00:00
|
|
|
LD golang.org/x/crypto/blowfish from github.com/tailscale/golang-x-crypto/ssh/internal/bcrypt_pbkdf+
|
2021-08-26 21:50:55 +00:00
|
|
|
golang.org/x/crypto/chacha20 from golang.org/x/crypto/chacha20poly1305+
|
2020-10-03 03:35:13 +00:00
|
|
|
golang.org/x/crypto/chacha20poly1305 from crypto/tls+
|
|
|
|
golang.org/x/crypto/cryptobyte from crypto/ecdsa+
|
|
|
|
golang.org/x/crypto/cryptobyte/asn1 from crypto/ecdsa+
|
2023-02-01 21:43:06 +00:00
|
|
|
golang.org/x/crypto/curve25519 from github.com/tailscale/golang-x-crypto/ssh+
|
2022-03-07 23:32:53 +00:00
|
|
|
golang.org/x/crypto/hkdf from crypto/tls+
|
2021-10-29 22:07:13 +00:00
|
|
|
golang.org/x/crypto/nacl/box from tailscale.com/types/key
|
2020-09-09 19:11:46 +00:00
|
|
|
golang.org/x/crypto/nacl/secretbox from golang.org/x/crypto/nacl/box
|
2024-01-10 17:02:33 +00:00
|
|
|
golang.org/x/crypto/poly1305 from github.com/tailscale/wireguard-go/device+
|
2020-09-09 19:11:46 +00:00
|
|
|
golang.org/x/crypto/salsa20/salsa from golang.org/x/crypto/nacl/box+
|
2024-02-02 18:45:32 +00:00
|
|
|
LD golang.org/x/crypto/ssh from github.com/pkg/sftp+
|
2023-08-17 05:09:53 +00:00
|
|
|
golang.org/x/exp/constraints from github.com/dblohm7/wingoes/pe+
|
2024-02-02 18:45:32 +00:00
|
|
|
golang.org/x/exp/maps from tailscale.com/appc+
|
2022-03-17 19:34:38 +00:00
|
|
|
golang.org/x/net/bpf from github.com/mdlayher/genetlink+
|
2020-10-03 03:35:13 +00:00
|
|
|
golang.org/x/net/dns/dnsmessage from net+
|
2022-03-17 19:34:38 +00:00
|
|
|
golang.org/x/net/http/httpguts from golang.org/x/net/http2+
|
2023-03-05 02:49:05 +00:00
|
|
|
golang.org/x/net/http/httpproxy from net/http+
|
2021-12-06 22:58:29 +00:00
|
|
|
golang.org/x/net/http2 from golang.org/x/net/http2/h2c+
|
|
|
|
golang.org/x/net/http2/h2c from tailscale.com/ipn/ipnlocal
|
2022-03-17 19:34:38 +00:00
|
|
|
golang.org/x/net/http2/hpack from golang.org/x/net/http2+
|
2024-05-16 18:57:57 +00:00
|
|
|
golang.org/x/net/icmp from tailscale.com/net/ping+
|
2020-10-03 03:35:13 +00:00
|
|
|
golang.org/x/net/idna from golang.org/x/net/http/httpguts+
|
2024-02-02 18:45:32 +00:00
|
|
|
golang.org/x/net/ipv4 from github.com/miekg/dns+
|
|
|
|
golang.org/x/net/ipv6 from github.com/miekg/dns+
|
2020-09-09 19:11:46 +00:00
|
|
|
golang.org/x/net/proxy from tailscale.com/net/netns
|
2021-02-14 15:48:38 +00:00
|
|
|
D golang.org/x/net/route from net+
|
2022-03-17 19:34:38 +00:00
|
|
|
golang.org/x/sync/errgroup from github.com/mdlayher/socket+
|
2024-02-02 18:45:32 +00:00
|
|
|
golang.org/x/sync/singleflight from github.com/jellydator/ttlcache/v3
|
|
|
|
golang.org/x/sys/cpu from github.com/josharian/native+
|
|
|
|
LD golang.org/x/sys/unix from github.com/google/nftables+
|
|
|
|
W golang.org/x/sys/windows from github.com/dblohm7/wingoes+
|
|
|
|
W golang.org/x/sys/windows/registry from github.com/dblohm7/wingoes+
|
2021-10-12 21:25:00 +00:00
|
|
|
W golang.org/x/sys/windows/svc from golang.org/x/sys/windows/svc/mgr+
|
2022-04-29 21:18:13 +00:00
|
|
|
W golang.org/x/sys/windows/svc/eventlog from tailscale.com/cmd/tailscaled
|
2022-09-19 21:49:58 +00:00
|
|
|
W golang.org/x/sys/windows/svc/mgr from tailscale.com/cmd/tailscaled+
|
2020-12-09 23:28:31 +00:00
|
|
|
golang.org/x/term from tailscale.com/logpolicy
|
2020-10-03 03:35:13 +00:00
|
|
|
golang.org/x/text/secure/bidirule from golang.org/x/net/idna
|
|
|
|
golang.org/x/text/transform from golang.org/x/text/secure/bidirule+
|
|
|
|
golang.org/x/text/unicode/bidi from golang.org/x/net/idna+
|
2020-12-10 23:45:31 +00:00
|
|
|
golang.org/x/text/unicode/norm from golang.org/x/net/idna
|
2024-02-02 18:45:32 +00:00
|
|
|
golang.org/x/time/rate from gvisor.dev/gvisor/pkg/log+
|
2023-08-30 23:25:06 +00:00
|
|
|
archive/tar from tailscale.com/clientupdate
|
2020-09-09 19:11:46 +00:00
|
|
|
bufio from compress/flate+
|
2024-02-02 18:45:32 +00:00
|
|
|
bytes from archive/tar+
|
2023-12-16 04:28:32 +00:00
|
|
|
cmp from slices+
|
2021-10-21 17:12:51 +00:00
|
|
|
compress/flate from compress/gzip+
|
2022-03-17 19:34:38 +00:00
|
|
|
compress/gzip from golang.org/x/net/http2+
|
go.mod, cmd/tailscaled, ipn/localapi, util/osdiag, util/winutil, util/winutil/authenticode: add Windows module list to OS-specific logs that are written upon bugreport
* We update wingoes to pick up new version information functionality
(See pe/version.go in the https://github.com/dblohm7/wingoes repo);
* We move the existing LogSupportInfo code (including necessary syscall
stubs) out of util/winutil into a new package, util/osdiag, and implement
the public LogSupportInfo function may be implemented for other platforms
as needed;
* We add a new reason argument to LogSupportInfo and wire that into
localapi's bugreport implementation;
* We add module information to the Windows implementation of LogSupportInfo
when reason indicates a bugreport. We enumerate all loaded modules in our
process, and for each one we gather debug, authenticode signature, and
version information.
Fixes #7802
Signed-off-by: Aaron Klotz <aaron@tailscale.com>
2023-06-26 17:50:45 +00:00
|
|
|
W compress/zlib from debug/pe
|
2024-02-02 18:45:32 +00:00
|
|
|
container/heap from github.com/jellydator/ttlcache/v3+
|
2020-09-09 19:11:46 +00:00
|
|
|
container/list from crypto/tls+
|
|
|
|
context from crypto/tls+
|
2024-02-02 18:45:32 +00:00
|
|
|
crypto from crypto/ecdh+
|
2020-09-09 19:11:46 +00:00
|
|
|
crypto/aes from crypto/ecdsa+
|
|
|
|
crypto/cipher from crypto/aes+
|
|
|
|
crypto/des from crypto/tls+
|
2021-08-26 21:50:55 +00:00
|
|
|
crypto/dsa from crypto/x509+
|
2023-02-01 21:43:06 +00:00
|
|
|
crypto/ecdh from crypto/ecdsa+
|
2020-09-09 19:11:46 +00:00
|
|
|
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+
|
2021-08-26 21:50:55 +00:00
|
|
|
crypto/rc4 from crypto/tls+
|
2020-09-09 19:11:46 +00:00
|
|
|
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+
|
2024-02-02 18:45:32 +00:00
|
|
|
crypto/tls from github.com/aws/aws-sdk-go-v2/aws/transport/http+
|
2020-09-09 19:11:46 +00:00
|
|
|
crypto/x509 from crypto/tls+
|
|
|
|
crypto/x509/pkix from crypto/x509+
|
2023-08-17 15:47:35 +00:00
|
|
|
database/sql/driver from github.com/google/uuid
|
go.mod, cmd/tailscaled, ipn/localapi, util/osdiag, util/winutil, util/winutil/authenticode: add Windows module list to OS-specific logs that are written upon bugreport
* We update wingoes to pick up new version information functionality
(See pe/version.go in the https://github.com/dblohm7/wingoes repo);
* We move the existing LogSupportInfo code (including necessary syscall
stubs) out of util/winutil into a new package, util/osdiag, and implement
the public LogSupportInfo function may be implemented for other platforms
as needed;
* We add a new reason argument to LogSupportInfo and wire that into
localapi's bugreport implementation;
* We add module information to the Windows implementation of LogSupportInfo
when reason indicates a bugreport. We enumerate all loaded modules in our
process, and for each one we gather debug, authenticode signature, and
version information.
Fixes #7802
Signed-off-by: Aaron Klotz <aaron@tailscale.com>
2023-06-26 17:50:45 +00:00
|
|
|
W debug/dwarf from debug/pe
|
|
|
|
W debug/pe from github.com/dblohm7/wingoes/pe
|
2024-02-02 18:45:32 +00:00
|
|
|
embed from crypto/internal/nistec+
|
|
|
|
encoding from encoding/gob+
|
2020-09-09 19:11:46 +00:00
|
|
|
encoding/asn1 from crypto/x509+
|
2024-02-02 18:45:32 +00:00
|
|
|
encoding/base32 from github.com/fxamacker/cbor/v2+
|
2020-09-09 19:11:46 +00:00
|
|
|
encoding/base64 from encoding/json+
|
|
|
|
encoding/binary from compress/gzip+
|
2023-10-11 18:35:22 +00:00
|
|
|
encoding/gob from github.com/gorilla/securecookie
|
2020-09-09 19:11:46 +00:00
|
|
|
encoding/hex from crypto/x509+
|
|
|
|
encoding/json from expvar+
|
|
|
|
encoding/pem from crypto/tls+
|
2024-02-02 18:45:32 +00:00
|
|
|
encoding/xml from github.com/aws/aws-sdk-go-v2/aws/protocol/xml+
|
|
|
|
errors from archive/tar+
|
2020-09-09 19:11:46 +00:00
|
|
|
expvar from tailscale.com/derp+
|
2023-03-09 01:15:47 +00:00
|
|
|
flag from net/http/httptest+
|
2024-02-02 18:45:32 +00:00
|
|
|
fmt from archive/tar+
|
|
|
|
hash from compress/zlib+
|
2023-10-05 23:05:45 +00:00
|
|
|
hash/adler32 from compress/zlib+
|
2020-09-09 19:11:46 +00:00
|
|
|
hash/crc32 from compress/gzip+
|
2020-11-18 19:59:02 +00:00
|
|
|
hash/maphash from go4.org/mem
|
2024-02-02 18:45:32 +00:00
|
|
|
html from html/template+
|
2023-10-11 18:35:22 +00:00
|
|
|
html/template from github.com/gorilla/csrf
|
2024-02-02 18:45:32 +00:00
|
|
|
io from archive/tar+
|
|
|
|
io/fs from archive/tar+
|
|
|
|
io/ioutil from github.com/aws/aws-sdk-go-v2/aws/protocol/query+
|
2020-09-09 19:11:46 +00:00
|
|
|
log from expvar+
|
2023-06-23 13:12:19 +00:00
|
|
|
log/internal from log
|
2022-03-09 05:35:55 +00:00
|
|
|
LD log/syslog from tailscale.com/ssh/tailssh
|
2024-02-02 18:45:32 +00:00
|
|
|
maps from tailscale.com/clientupdate+
|
|
|
|
math from archive/tar+
|
2020-09-09 19:11:46 +00:00
|
|
|
math/big from crypto/dsa+
|
|
|
|
math/bits from compress/flate+
|
|
|
|
math/rand from github.com/mdlayher/netlink+
|
2024-06-05 21:37:31 +00:00
|
|
|
math/rand/v2 from tailscale.com/util/rands+
|
2024-02-02 18:45:32 +00:00
|
|
|
mime from github.com/tailscale/xnet/webdav+
|
2024-03-26 12:27:58 +00:00
|
|
|
mime/multipart from net/http+
|
2020-09-09 19:11:46 +00:00
|
|
|
mime/quotedprintable from mime/multipart
|
|
|
|
net from crypto/tls+
|
|
|
|
net/http from expvar+
|
2022-08-27 19:55:41 +00:00
|
|
|
net/http/httptest from tailscale.com/control/controlclient
|
2020-09-09 19:11:46 +00:00
|
|
|
net/http/httptrace from github.com/tcnksm/go-httpstat+
|
2022-03-17 19:34:38 +00:00
|
|
|
net/http/httputil from github.com/aws/smithy-go/transport/http+
|
2021-04-06 20:38:47 +00:00
|
|
|
net/http/internal from net/http+
|
2021-09-23 16:20:14 +00:00
|
|
|
net/http/pprof from tailscale.com/cmd/tailscaled+
|
2022-12-09 23:12:20 +00:00
|
|
|
net/netip from github.com/tailscale/wireguard-go/conn+
|
2024-02-02 18:45:32 +00:00
|
|
|
net/textproto from github.com/aws/aws-sdk-go-v2/aws/signer/v4+
|
2020-09-09 19:11:46 +00:00
|
|
|
net/url from crypto/x509+
|
|
|
|
os from crypto/rand+
|
2024-02-02 18:45:32 +00:00
|
|
|
os/exec from github.com/aws/aws-sdk-go-v2/credentials/processcreds+
|
2022-11-25 19:59:24 +00:00
|
|
|
os/signal from tailscale.com/cmd/tailscaled
|
2024-02-02 18:45:32 +00:00
|
|
|
os/user from archive/tar+
|
|
|
|
path from archive/tar+
|
|
|
|
path/filepath from archive/tar+
|
|
|
|
reflect from archive/tar+
|
|
|
|
regexp from github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn+
|
2020-09-09 19:11:46 +00:00
|
|
|
regexp/syntax from regexp
|
2024-02-02 18:45:32 +00:00
|
|
|
runtime/debug from github.com/aws/aws-sdk-go-v2/internal/sync/singleflight+
|
|
|
|
runtime/pprof from net/http/pprof+
|
2024-05-24 06:13:32 +00:00
|
|
|
runtime/trace from net/http/pprof
|
2024-02-02 18:45:32 +00:00
|
|
|
slices from tailscale.com/appc+
|
|
|
|
sort from archive/tar+
|
|
|
|
strconv from archive/tar+
|
|
|
|
strings from archive/tar+
|
|
|
|
sync from archive/tar+
|
2020-09-09 19:11:46 +00:00
|
|
|
sync/atomic from context+
|
2024-02-02 18:45:32 +00:00
|
|
|
syscall from archive/tar+
|
2020-09-09 19:11:46 +00:00
|
|
|
text/tabwriter from runtime/pprof
|
2023-10-11 18:35:22 +00:00
|
|
|
text/template from html/template
|
|
|
|
text/template/parse from html/template+
|
2024-02-02 18:45:32 +00:00
|
|
|
time from archive/tar+
|
2020-09-09 19:11:46 +00:00
|
|
|
unicode from bytes+
|
2021-10-12 21:25:00 +00:00
|
|
|
unicode/utf16 from crypto/x509+
|
2020-09-09 19:11:46 +00:00
|
|
|
unicode/utf8 from bufio+
|