Kristoffer Dalby and Kristoffer Dalby
e84522e3e3
release/dist/cli: add option to override out path
...
Allow builds to be outputted to a specific directory.
By default, or if unset, artifacts are written to PWD/dist.
Updates tailscale/corp#27638
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2025-04-14 15:26:30 +02:00
Kristoffer Dalby and Kristoffer Dalby
cdde301ca5
ipn/ipnlocal: return old hwaddrs if missing
...
If we previously knew of macaddresses of a node, and they
suddenly goes to zero, ignore them and return the previous
hardware addresses.
Updates tailscale/corp#25168
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2025-03-31 13:04:57 +02:00
Kristoffer Dalby and Kristoffer Dalby
05afa31df3
util/clientmetric: use counter in aggcounter
...
Fixes #14743
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2025-01-24 15:17:44 +01:00
Kristoffer Dalby and Kristoffer Dalby
f0b63d0eec
wgengine/filter: add check for unknown proto
...
Updates #14280
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2025-01-24 12:20:44 +01:00
Kristoffer Dalby and Kristoffer Dalby
f39ee8e520
net/tstun: add back outgoing drop metric
...
Using new labels returned from the filter
Updates #14280
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2025-01-24 12:20:44 +01:00
Kristoffer Dalby and Kristoffer Dalby
5756bc1704
wgengine/filter: return drop reason for metrics
...
Updates #14280
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2025-01-24 12:20:44 +01:00
Kristoffer Dalby and Kristoffer Dalby
3a39f08735
util/usermetric: add more drop labels
...
Updates #14280
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2025-01-24 12:20:44 +01:00
Kristoffer Dalby and Kristoffer Dalby
61dd2662ec
tsnet: remove flaky test marker from metrics
...
Updates #13420
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-11-28 15:00:26 +01:00
Kristoffer Dalby and Kristoffer Dalby
caba123008
wgengine/magicsock: packet/bytes metrics should not count disco
...
Updates #13420
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-11-28 15:00:26 +01:00
Kristoffer Dalby and Kristoffer Dalby
225d8f5a88
tsnet: validate sent data in metrics test
...
Updates #13420
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-11-28 15:00:26 +01:00
Kristoffer Dalby and Kristoffer Dalby
e55899386b
tsnet: split bytes and routes metrics tests
...
Updates #13420
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-11-28 15:00:26 +01:00
Kristoffer Dalby and Kristoffer Dalby
06d929f9ac
tsnet: send less data in metrics integration test
...
this commit reduced the amount of data sent in the metrics
data integration test from 10MB to 1MB.
On various machines 10MB was quite flaky, while 1MB has not failed
once on 10000 runs.
Updates #13420
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-11-28 15:00:26 +01:00
Kristoffer Dalby and Kristoffer Dalby
41e56cedf8
health: move health metrics test to health_test
...
Updates #13420
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-11-28 15:00:26 +01:00
Kristoffer Dalby and Kristoffer Dalby
e0d711c478
{net/connstats,wgengine/magicsock}: fix packet counting in connstats
...
connstats currently increments the packet counter whenever it is called
to store a length of data, however when udp batch sending was introduced
we pass the length for a series of packages, and it is only incremented
ones, making it count wrongly if we are on a platform supporting udp
batches.
Updates tailscale/corp#22075
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-10-14 14:17:56 +02:00
Kristoffer Dalby and Kristoffer Dalby
40c991f6b8
wgengine: instrument with usermetrics
...
Updates tailscale/corp#22075
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-10-14 11:34:31 +02:00
Kristoffer Dalby and Kristoffer Dalby
77832553e5
ipn/ipnlocal: add advertised and primary route metrics
...
Updates tailscale/corp#22075
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-09-27 16:05:14 +02:00
Kristoffer Dalby and Kristoffer Dalby
5550a17391
wgengine: make opts.Metrics mandatory
...
Fixes #13582
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-09-26 13:09:47 +02:00
Kristoffer Dalby and Kristoffer Dalby
7d1160ddaa
{ipn,net,tsnet}: use tsaddr helpers
...
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-09-26 12:17:31 +02:00
Kristoffer Dalby and Kristoffer Dalby
f03e82a97c
client/web: use tsaddr helpers
...
Updates #cleanup
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-09-26 12:17:31 +02:00
Kristoffer Dalby and Kristoffer Dalby
0909431660
cmd/tailscale: use tsaddr helpers
...
Updates #cleanup
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-09-26 12:17:31 +02:00
Kristoffer Dalby and Kristoffer Dalby
3dc33a0a5b
net/tsaddr: add WithoutExitRoutes and IsExitRoute
...
Updates #cleanup
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-09-26 12:17:31 +02:00
Kristoffer Dalby and Kristoffer Dalby
0e0e53d3b3
util/usermetrics: make usermetrics non-global
...
this commit changes usermetrics to be non-global, this is a building
block for correct metrics if a go process runs multiple tsnets or
in tests.
Updates #13420
Updates tailscale/corp#22075
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-09-25 15:57:00 +02:00
Kristoffer Dalby and Kristoffer Dalby
e93c160a39
nix: update nix and use go 1.23
...
Updates #12912
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-08-29 17:25:13 +02:00
a2c42d3cd4
usermetric: add initial user-facing metrics
...
This commit adds a new usermetric package and wires
up metrics across the tailscale client.
Updates tailscale/corp#22075
Co-authored-by: Anton Tolchanov <anton@tailscale.com >
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-08-27 11:21:35 +02:00
Kristoffer Dalby and Kristoffer Dalby
06c31f4e91
tsweb/varz: remove pprof
...
Updates tailscale/corp#22075
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-08-27 11:21:35 +02:00
Kristoffer Dalby and Kristoffer Dalby
01aa01f310
ipn/ipnlocal: network-lock, error if no pubkey instead of panic
...
Updates tailscale/corp#20931
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-08-20 09:12:52 +02:00
Kristoffer Dalby and Kristoffer Dalby
dcb0f189cc
cmd/proxy-to-grafana: add flag for alternative control server
...
Fixes #12571
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-06-21 12:17:39 +02:00
Kristoffer Dalby and Kristoffer Dalby
a1ab7f7c94
client/tailscale: add NodeID to device
...
Updates tailscale/corp#20514
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-06-17 17:06:18 +02:00
95f266f1ce
tsweb: add optional on completion callback func
...
Updates corp#17075
Co-Authored-By: Anton Tolchanov <anton@tailscale.com >
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-06-06 16:46:06 +02:00
Kristoffer Dalby and Kristoffer Dalby
1e6cdb7d86
api.md: fix missing links after move of device posture
...
Updates tailscale/corp#18572
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-04-29 10:35:03 +02:00
Kristoffer Dalby and Kristoffer Dalby
9779eb6dba
api.md: move device posture api to api.md
...
Updates tailscale/corp#18572
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-04-23 10:51:39 +02:00
Kristoffer Dalby and Kristoffer Dalby
65255b060b
client/tailscale: add postures to UserRuleMatch
...
Updates tailscale/corp#17770
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2024-03-06 15:36:17 +01:00
Kristoffer Dalby and Kristoffer Dalby
fe7f7bff4f
posture: ignore not found serial errors
...
Updates #5902
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2023-11-13 18:22:08 +01:00
Kristoffer Dalby and Kristoffer Dalby
e06f2f1873
ipn/ipnlocal: change serial number policy to be PreferenceOption
...
This commit changes the PostureChecking syspolicy key to be a
PreferenceOption(user-defined, always, never) instead of Bool.
This aligns better with the defaults implementation on macOS allowing
CLI arguments to be read when user-defined or no defaults is set.
Updates #tailscale/tailscale/5902
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2023-10-16 16:01:54 +02:00
Kristoffer Dalby and Kristoffer Dalby
7f540042d5
ipn/ipnlocal: use syspolicy to determine collection of posture data
...
Updates #5902
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2023-10-10 12:04:34 +02:00
Kristoffer Dalby and Kristoffer Dalby
d0b8bdf8f7
posture: add get serial support for macOS
...
Updates #5902
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2023-10-09 14:46:59 +02:00
Kristoffer Dalby and Kristoffer Dalby
9eedf86563
posture: add get serial support for Windows/Linux
...
This commit adds support for getting serial numbers from SMBIOS
on Windows/Linux (and BSD) using go-smbios.
Updates #5902
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2023-10-09 13:50:34 +02:00
Kristoffer Dalby and Kristoffer Dalby
b4e587c3bd
tailcfg,ipn: add c2n endpoint for posture identity
...
Updates #5902
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2023-10-09 08:15:38 +02:00
Kristoffer Dalby and Kristoffer Dalby
9593cd3871
posture: add get serial stub for all platforms
...
Updates #5902
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2023-10-09 08:15:38 +02:00
Kristoffer Dalby and Kristoffer Dalby
623926a25d
cmd/tailscale: add --posture-checking flag to set
...
Updates #5902
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2023-10-09 08:15:38 +02:00
Kristoffer Dalby and Kristoffer Dalby
886917c42b
ipn: add PostureChecks to Prefs
...
Updates #5902
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com >
2023-10-09 08:15:38 +02:00
c4e262a0fc
ipn/profiles: set default prefs based on Windows registry ( #6803 )
...
Co-authored-by: Maisem Ali maisem@tailscale.com
2023-01-04 18:34:31 +01:00
Kristoffer Dalby and GitHub
01ebef0f4f
tailcfg: add views for ControlDialPlan ( #5843 )
2022-10-05 16:18:26 +02:00