This website requires JavaScript.
97a44d6453
go.{mod,sum},cmd/{k8s-operator,derper,stund}/depaware.txt: bump kube deps (#14601 )
Irbe Krumina
2025-01-17 05:37:53 +00:00
d912a49be6
net/tstun: add logging to aid developers missing Start calls
Brad Fitzpatrick
2025-01-16 16:04:35 -08:00
de5683f7c6
derp: change packets_dropped metric to also have reason and kind labels (#14651 )
Mario Minardi
2025-01-16 12:21:33 -07:00
7d73a38b40
net/dns: only populate OSConfig.Hosts when MagicDNS is enabled
Aaron Klotz
2025-01-10 14:42:11 -07:00
2d1f6f18cc
cmd/k8s-operator: require namespace config (#14648 )
Tom Proctor
2025-01-16 11:15:36 +00:00
00bd906797
prober: remove DERP pub key copying overheads in qd and non-tun measures (#14659 )
Jordan Whited
2025-01-15 16:28:49 -08:00
84b0379dd5
prober: remove per-packet DERP pub key copying overheads (#14658 )
Jordan Whited
2025-01-15 15:47:26 -08:00
0481042738
ipn/ipnserver: fix a deadlock in (*Server).blockWhileIdentityInUse
Nick Khyl
2025-01-15 16:03:21 -06:00
62fb857857
ipn/ipnserver: fix TestConcurrentOSUserSwitchingOnWindows
Nick Khyl
2025-01-15 14:22:14 -06:00
d8b00e39ef
cmd/tailscaled: add some more depchecker dep tests
Brad Fitzpatrick
2025-01-15 13:43:36 -08:00
f023c8603a
types/lazy: fix flaky TestDeferAfterDo
Nick Khyl
2025-01-14 19:36:27 -06:00
1b303ee5ba
ipn/ipnlocal: re-advertise appc routes on startup (#14609 )
Andrew Lytvynov
2025-01-15 13:32:13 -08:00
fcf90260ce
atomicfile: use ReplaceFile on Windows so that attributes and ACLs are preserved
Aaron Klotz
2025-01-13 13:02:47 -07:00
3431ab1720
.github: Bump github/codeql-action from 3.27.6 to 3.28.1 (#14618 )
dependabot[bot]
2025-01-15 10:54:34 -07:00
beb951c744
.github: Bump actions/setup-go from 5.1.0 to 5.2.0 (#14391 )
dependabot[bot]
2025-01-15 10:53:38 -07:00
db05e83efc
cmd/derper: support explicit configuration of mesh dial hosts
Percy Wegmann
2025-01-07 05:34:07 -06:00
7ecb69e32e
tailcfg,control/controlclient: treat nil AllowedIPs as Addresses [capver 112]
Brad Fitzpatrick
2025-01-14 15:10:15 -08:00
6364b5f1e0
net/netmon: trim IPv6 endpoints in already routable subnets
James Tucker
2025-01-10 14:17:16 -08:00
2ac189800c
client/tailscale: fix typo in comment
Nick Khyl
2025-01-14 16:50:04 -06:00
6fac2903e1
ipn/ipnserver: fix race condition where LocalBackend is reset after a different user connects
Nick Khyl
2025-01-13 18:20:09 -06:00
f33f5f99c0
ipn/{ipnlocal,ipnserver}: remove redundant (*LocalBackend).ResetForClientDisconnect
Nick Khyl
2025-01-13 17:42:12 -06:00
c3c4c96489
ipn/{ipnauth,ipnlocal,ipnserver}, client/tailscale: make ipnserver.Server testable
Nick Khyl
2025-01-13 17:37:29 -06:00
d0ba91bdb2
ipn/ipnserver: use ipnauth.Actor instead of *ipnserver.actor whenever possible
Nick Khyl
2025-01-11 17:58:27 -06:00
d818a58a77
net/dns: ensure the Windows configurator does not touch the hosts file unless the configuration actually changed
Aaron Klotz
2025-01-13 13:47:56 -07:00
27477983e3
control/controlclient: remove misleading TS_DEBUG_NETMAP, make it TS_DEBUG_MAP=2 (or more)
Brad Fitzpatrick
2025-01-14 12:36:09 -08:00
2fc4455e6d
all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111]
Brad Fitzpatrick
2025-01-14 10:19:52 -08:00
66269dc934
ipn/ipnlocal: allow Peer API access via either V4MasqAddr or V6MasqAddr when both are set
Nick Khyl
2025-01-14 11:04:55 -06:00
cfda1ff709
cmd/viewer,all: consistently use "read-only" instead of "readonly"
Brad Fitzpatrick
2025-01-14 08:15:27 -08:00
414a01126a
go.mod: bump mdlayher/netlink and u-root/uio to use Go 1.21 NativeEndian
Brad Fitzpatrick
2025-01-14 08:02:58 -08:00
da9965d51c
cmd/viewer,types/views,various: avoid allocations in pointer field getters whenever possible
Nick Khyl
2025-01-08 17:21:44 -06:00
e4385f1c02
cmd/tailscale/cli: add --posture-checking to tailscale up
Anton Tolchanov
2025-01-14 12:12:05 +00:00
64ab0ddff1
cmd/tailscale/cli: only exit silently if len(args) == 0
Michael Stapelberg
2025-01-12 09:57:38 +01:00
6ccde369ff
prober: record total bytes transferred in DERP bandwidth probes
Percy Wegmann
2025-01-09 11:50:11 -06:00
377127c20c
Revert "Dockerfile: bump base alpine image (#14604 )" (#14620 )
Andrew Lytvynov
2025-01-13 10:02:26 -08:00
60d19fa00d
all: use Go 1.21's binary.NativeEndian
Brad Fitzpatrick
2025-01-12 21:03:43 -08:00
69b90742fe
util/uniq,types/lazy,*: delete code that's now in Go std
Brad Fitzpatrick
2025-01-12 19:14:04 -08:00
5fdb4f83ad
Dockerfile: bump base alpine image (#14604 )
Andrew Lytvynov
2025-01-10 17:21:39 -08:00
2af255790d
ipn/ipnlocal: add VIPServices hash to return body of vip-services c2n endpoint
KevinLiang10
2025-01-09 16:45:04 -05:00
cd795d8a7f
prober: support filtering regions by region ID in addition to code
Percy Wegmann
2025-01-10 12:23:51 -06:00
a841f9d87b
go.mod: bump some deps
Brad Fitzpatrick
2025-01-10 07:59:31 -08:00
77017bae59
cmd/containerboot: load containerboot serve config that does not contain HTTPS endpoint in tailnets with HTTPS disabled (#14538 )
Irbe Krumina
2025-01-10 07:31:28 +00:00
48a95c422a
cmd/containerboot,cmd/k8s-operator: reload tailscaled config (#14342 )
Irbe Krumina
2025-01-10 07:29:11 +00:00
fc8b6d9c6a
ipn/conf.go: add VIPServices to tailscaled configfile (#14345 )
Irbe Krumina
2025-01-10 06:33:58 +00:00
9373a1b902
all: illumos/solaris userspace only support
Nahum Shalman
2023-04-23 15:57:35 +00:00
6ddeae7556
types/views: optimize SliceEqualAnyOrderFunc for small slices
Andrew Dunham
2025-01-09 16:55:07 -05:00
7fa07f3416
types/views: add SliceEqualAnyOrderFunc
Andrew Dunham
2025-01-09 16:03:52 -05:00
a51672cafd
prober: record total bytes transferred in DERP bandwidth probes
Percy Wegmann
2025-01-08 10:36:35 -06:00
68997e0dfa
cmd/k8s-operator,k8s-operator: allow users to set custom labels for the optional ServiceMonitor (#14475 )
Irbe Krumina
2025-01-09 07:15:19 +00:00
d8579a48b9
go.mod: bump go-git to v5.13.1 (#14584 )
Andrew Lytvynov
2025-01-08 12:44:49 -08:00
0b4ba4074f
client/web: properly show "Log In" for web client on fresh install (#14569 )
Mario Minardi
2025-01-08 13:20:31 -07:00
fa52035574
client/systray: record that systray is running
Will Norris
2025-01-08 11:08:53 -08:00
9f17260e21
types/views: add MapViewsEqual and MapViewsEqualFunc
Andrew Dunham
2025-01-08 13:21:54 -05:00
1d4fd2fb34
hostinfo: improve accuracy of Linux desktop detection heuristic
Brad Fitzpatrick
2025-01-08 11:06:36 -08:00
8d6b996483
ipn/ipnlocal: add client metric gauge for number of IPNBus connections
Brad Fitzpatrick
2025-01-08 10:47:33 -08:00
c81a95dd53
prober: clone histogram buckets before handing to Prometheus for derp_qd_probe_delays_seconds
Percy Wegmann
2025-01-08 11:44:10 -06:00
8d4ca13cf8
cmd/k8s-operator,k8s-operator: support ingress ProxyGroup type (#14548 )
Irbe Krumina
2025-01-08 13:43:17 +00:00
009da8a364
ipn/ipnlocal: connect serve config to c2n endpoint
KevinLiang10
2025-01-06 11:27:11 -05:00
60daa2adb8
all: fix golangci-lint errors
Will Norris
2025-01-06 16:34:27 -08:00
de9d4b2f88
net/netmon: remove extra panic guard around ParseRIB
James Tucker
2024-12-05 14:02:30 -08:00
220dc56f01
go.mod: bump tailscale/wireguard-go for Solaris/Illumos
Brad Fitzpatrick
2025-01-07 11:18:05 -08:00
2c07f5dfcd
wgengine/magicsock: refactor maybeRebindOnError
James Tucker
2025-01-06 13:10:56 -08:00
6db220b478
controlclient: do not set HTTPS port for any private coordination server IP (#14564 )
Andrea Gottardo
2025-01-07 10:24:32 -08:00
f4f57b815b
wgengine/magicsock: rebind on EPIPE/ECONNRESET
James Tucker
2025-01-06 12:32:13 -08:00
6e45a8304e
cmd/derper: improve logging on derp mesh connect
James Tucker
2025-01-06 15:39:41 -08:00
cc4aa435ef
go.mod: bump github.com/tailscale/peercred for Solaris
Brad Fitzpatrick
2025-01-07 06:43:50 -08:00
b36984cb16
cmd/systray: add cmd/systray back as a small client/systray wrapper
Will Norris
2025-01-06 16:05:14 -08:00
82e99fcf84
client/systray: move cmd/systray to client/systray
Will Norris
2025-01-06 16:02:53 -08:00
041622c92f
ipn/ipnlocal: move where auto exit node selection happens
Brad Fitzpatrick
2025-01-03 14:30:02 -08:00
07aae18bca
ipn/ipnlocal, util/goroutines: track goroutines for tests, shutdown
Brad Fitzpatrick
2025-01-03 14:24:32 -08:00
b90707665e
tailcfg: remove unused User fields
Brad Fitzpatrick
2025-01-06 09:54:11 -08:00
5da772c670
cmd/tailscale/cli: fix TestUpdatePrefs on macOS
Brad Fitzpatrick
2025-01-06 10:11:15 -08:00
f13b2bce93
tailcfg: flesh out docs
Brad Fitzpatrick
2025-01-06 08:27:40 -08:00
2fb361a3cf
ipn: declare NotifyWatchOpt consts without using iota
Brad Fitzpatrick
2025-01-04 15:33:29 -08:00
36ea792f06
Fix various linting, vet & static check issues
Marc Paquette
2024-12-28 01:29:34 -05:00
60930d19c0
Update README to reference correct Commit Style URL
Marc Paquette
2024-12-28 19:46:23 -05:00
2b8f02b407
ipn: convert ServeConfig Range methods to iterators
Brad Fitzpatrick
2025-01-04 13:46:09 -08:00
4b56bf9039
types/views: remove various Map Range funcs; use iterators everywhere
Brad Fitzpatrick
2025-01-04 11:50:48 -08:00
47bd0723a0
all: use iterators in more places instead of Range funcs
Brad Fitzpatrick
2025-01-04 10:14:23 -08:00
ad8d8e37de
go.mod: update github.com/go-json-experiment/json (#14522 )
Joe Tsai
2025-01-03 16:01:20 -08:00
402fc9d65f
control/controlclient: remove optimization that was more convoluted than useful
Brad Fitzpatrick
2025-01-03 10:10:16 -08:00
1e2e319e7d
util/slicesx: add MapKeys and MapValues from golang.org/x/exp/maps
Brad Fitzpatrick
2025-01-03 10:41:02 -08:00
17b881538a
wgengine/router: refactor udm-pro into broader ubnt support
Jason Barnett
2024-12-22 13:18:40 -07:00
e3bcb2ec83
ipn/ipnlocal: use context.CancelFunc type for doc clarity
Brad Fitzpatrick
2025-01-03 08:49:29 -08:00
03b9361f47
ipn: update reference to Notify's Swift definition
Brad Fitzpatrick
2025-01-03 08:35:25 -08:00
ff095606cc
all: add means to set device posture attributes from node
Brad Fitzpatrick
2024-11-19 20:17:58 -08:00
30d3e7b242
scripts/install.sh: add special case for Parrot Security (#14487 )
Erisa A
2024-12-30 17:22:48 +00:00
c43c5ca003
cmd/systray: properly set tooltip on different platforms
Will Norris
2024-12-27 12:34:16 -08:00
5a4148e7e8
cmd/systray: update state management and initialization
Will Norris
2024-12-25 17:30:59 -08:00
86f273d930
cmd/systray: set app icon and title consistently
Will Norris
2024-12-23 13:38:09 -08:00
2bdbe5b2ab
cmd/systray: add icons for exit node online and offline
Will Norris
2024-12-23 13:35:27 -08:00
68b12a74ed
metrics,syncs: add ShardedInt support to metrics.LabelMap
James Tucker and Andrew Dunham
2024-12-19 16:32:40 -08:00
72b278937b
scripts/installer.sh: allow CachyOS for Arch packages (#14464 )
Erisa A
2024-12-23 17:53:06 +00:00
3837b6cebc
cmd/systray: rebuild menu on pref change, assorted other fixes
Will Norris
2024-12-21 15:58:26 -08:00
76ca1adc64
scripts/installer.sh: accept different capitalisation of deepin (#14463 )
Erisa A
2024-12-23 16:47:55 +00:00
9e2819b5d4
util/stringsx: add package for extra string functions, like CompareFold
Brad Fitzpatrick
2024-12-22 20:38:20 -08:00
4267d0fc5b
.github: update matrix of installer.sh tests (#14462 )
Erisa A
2024-12-23 14:48:35 +00:00
c4f9f955ab
scripts/installer.sh: add support for PikaOS (#14461 )
Erisa A
2024-12-23 12:53:54 +00:00
8d4ea4d90c
wgengine/router: add ip rules for unifi udm-pro
Jason Barnett
2024-01-11 17:36:12 -07:00
10d4057a64
cmd/systray: add visual workarounds for gnome, mac, and windows
Will Norris
2024-12-20 17:32:10 -08:00
cb59943501
cmd/systray: add exit nodes menu
Will Norris
2024-12-20 15:37:00 -08:00