This website requires JavaScript.
6f4a1dc6bf
ipn/ipnlocal: fix another read of keyExpired outside mutex
Anton Tolchanov
2024-05-08 06:43:07 +01:00
e968b0ecd7
cmd/tailscale,controlclient,ipnlocal: fix 'up', deflake tests more
Brad Fitzpatrick
2024-05-06 21:33:37 -07:00
e5ef35857f
ipn/ipnlocal: fix read of keyExpired outside mutex
Brad Fitzpatrick
2024-05-07 22:15:56 -07:00
21509db121
ipn/ipnlocal, all: plumb health trackers in tests
Brad Fitzpatrick
2024-05-07 21:37:33 -07:00
727c0d6cfd
ipn/ipnserver: close a small race in ipnserver, ~simplify code
Brad Fitzpatrick
2024-05-07 20:43:00 -07:00
32bc596062
ipn/ipnlocal: acquire b.mu once in Start
Maisem Ali
2024-05-08 00:31:10 +00:00
9380e2dfc6
ipn/ipnlocal: use lockAndGetUnlock in Start
Maisem Ali
2024-05-07 23:42:45 +00:00
e1011f1387
ipn/ipnlocal: call SetNetInfoCallback from NewLocalBackend
Maisem Ali
2024-05-07 23:57:04 +00:00
85b9a6c601
net/netcheck: do not add derps if IPv4/IPv6 is set to "none"
Maisem Ali
2024-05-07 15:50:54 -07:00
d7bdd8e2a7
go.toolchain.rev: update to Go 1.22.3
Brad Fitzpatrick
2024-05-07 13:05:17 -07:00
3c4c9dc1d2
web: use EditPrefs instead of passing UpdatePrefs to starting (#12040 )
kari-ts
2024-05-07 13:25:20 -07:00
80df8ffb85
control/controlclient: early return and outdent some code
Brad Fitzpatrick
2024-05-07 10:55:26 -07:00
471731771c
ipn/ipnlocal: set default NoStatefulFiltering in ipn.NewPrefs (#12031 )
Andrew Lytvynov
2024-05-07 10:28:22 -07:00
78fa698fe6
cmd/tailscale/cli/ffcomplete: remove fullstop from ShortHelp
Paul Scott
2024-05-03 14:23:17 +01:00
482890b9ed
tailcfg: bump capver for using NodeAttrUserDialUseRoutes for DNS
Maisem Ali
2024-05-06 15:38:24 -07:00
af97e7a793
tailcfg,all: add/plumb Node.IsJailed
Maisem Ali
2024-05-06 11:08:25 -07:00
e67069550b
ipn/ipnlocal,net/tstun,wgengine: create and plumb jailed packet filter
Maisem Ali
2024-05-06 11:09:10 -07:00
f62e678df8
net/dns/resolver, control/controlknobs, tailcfg: use UserDial instead of SystemDial to dial DNS servers
Nick Khyl
2024-05-02 18:33:13 -05:00
c28f5767bf
various: implement stateful firewalling on Linux (#12025 )
Andrew Lytvynov
2024-05-06 15:22:17 -07:00
5ef178fdca
net/tstun: refactor peerConfig to allow storing more details
Maisem Ali
2024-05-06 11:01:47 -07:00
f3d2fd22ef
cmd/tailscale/cli: don't start WatchIPNBus until after up's initial Start
Brad Fitzpatrick
2024-05-06 14:10:17 -07:00
aadb8d9d21
ipn/ipnlocal: don't send an empty BrowseToURL w/ WatchIPNBus NotifyInitialState
Brad Fitzpatrick
2024-05-06 14:09:13 -07:00
e26f76a1c4
tstest/integration: add more debugging, logs to catch flaky test
Brad Fitzpatrick
2024-05-06 14:08:28 -07:00
caa3d7594f
ipn/ipnlocal, net/tsdial: plumb routes into tsdial and use them in UserDial
Nick Khyl
2024-05-02 14:36:26 -05:00
ce8969d82b
net/portmapper: add envknob to disable portmapper in localhost integration tests
Brad Fitzpatrick
2024-05-06 11:05:00 -07:00
7e0dd61e61
ipn/ipnlocal, tstest/integration: add panic to catch flaky test in the act
Brad Fitzpatrick
2024-05-05 17:41:13 -07:00
258b5042fe
licenses: update license notices
License Updater
2024-05-06 16:44:28 +00:00
c3c18027c6
all: make more tests pass/skip in airplane mode
Brad Fitzpatrick
2024-05-05 11:57:47 -07:00
41f2195899
util/syspolicy: add auto exit node related keys (#11996 )
Claire Wang
2024-05-06 12:14:10 -04:00
1a963342c7
util/set: add Of variant of SetOf that takes variadic parameter
Brad Fitzpatrick
2024-05-05 12:02:47 -07:00
80decd83c1
tsweb: remove redundant bumpStartIfNeeded func
Will Norris
2024-05-03 15:49:19 -07:00
ed843e643f
types/views: add AppendStrings util func
Maisem Ali
2024-05-03 18:42:53 -07:00
fd6ba43b97
types/views: remove duplicate SliceContainsFunc
Maisem Ali
2024-05-03 18:38:59 -07:00
46980c9664
tsweb: ensure in-flight requests are always marked as finished
Will Norris
2024-05-03 15:22:01 -07:00
817badf9ca
ipn/ipnlocal: reuse transport across Taildrive remotes
Percy Wegmann
2024-05-03 07:21:30 -05:00
2cf764e998
drive: actually cache results on statcache
Percy Wegmann
2024-05-02 19:12:52 -05:00
406293682c
cmd/k8s-operator: cleanup runReconciler signature (#11993 )
Irbe Krumina
2024-05-03 19:05:37 +01:00
35872e86d2
ipnlocal, magicsock: store last suggested exit node id in local backend (#11959 )
Claire Wang
2024-05-03 13:24:26 -04:00
b62cfc430a
tstest/integration/testcontrol: fix data race
Brad Fitzpatrick
2024-05-03 09:29:06 -07:00
e9505e5432
ipn/ipnlocal: plumb health.Tracker into profileManager constructor
Andrew Dunham
2024-05-03 10:59:22 -04:00
e42c4396cf
net/netcheck: don't spam on ICMP socket permission denied errors
Brad Fitzpatrick
2024-05-03 07:18:14 -07:00
15fc6cd966
derp/derphttp: fix netcheck HTTPS probes
Brad Fitzpatrick
2024-05-03 07:01:42 -07:00
1fe0983f2d
cmd/derper,tstest/nettest: skip network-needing test in airplane mode
Brad Fitzpatrick
2024-05-03 06:29:35 -07:00
46f3feae96
ssh/tailssh: plumb health.Tracker in test
Brad Fitzpatrick
2024-05-03 06:24:48 -07:00
4fa6cbec27
ssh/tailssh: use ptr.To in test
Brad Fitzpatrick
2024-05-03 06:22:29 -07:00
ee3bd4dbda
derp/derphttp, net/netcheck: plumb netmon.Monitor to derp netcheck client
Brad Fitzpatrick
2024-05-03 06:14:58 -07:00
a03cb866b4
drive: use secret token to authenticate access to file server on localhost
Percy Wegmann
2024-05-02 21:42:26 -05:00
745fb31bd4
drive: use secret token to authenticate access to file server on localhost
Percy Wegmann
2024-05-02 06:35:10 -05:00
07e783c7be
drive: use secret token to authenticate access to file server on localhost
Percy Wegmann
2024-05-01 15:57:06 -05:00
3349e86c0a
drive: use secret token to authenticate access to file server on localhost
Percy Wegmann
2024-05-01 14:38:01 -05:00
0c11fd978b
drive: use secret token to authenticate access to file server on localhost
Percy Wegmann
2024-05-01 14:27:49 -05:00
9d22ec0ba2
drive: use secret token to authenticate access to file server on localhost
Percy Wegmann
2024-05-01 10:45:57 -05:00
cd633a7252
cmd/k8s-operator/deploy,k8s-operator: document that metrics are unstable (#11979 )
Irbe Krumina
2024-05-03 14:02:10 +01:00
f97d0ac994
net/dns/resolver: add better error wrapping
Andrew Dunham
2024-05-02 12:28:38 -04:00
e0287a4b33
wgengine: add exit destination logging enable for wgengine logger (#11952 )
Claire Wang
2024-05-02 13:55:05 -04:00
19b31ac9a6
cmd/{k8s-operator,k8s-nameserver},k8s-operator: update nameserver config with records for ingress/egress proxies (#11019 )
Irbe Krumina
2024-05-02 17:29:46 +01:00
a49ed2e145
derp,ipn/ipnlocal: stop calling rand.Seed
Maisem Ali
2024-05-01 23:51:24 -07:00
96712e10a7
health, ipn/ipnlocal: move more health warning code into health.Tracker
Brad Fitzpatrick
2024-05-01 13:54:56 -07:00
be663c84c1
net/tstun: rename natConfig to peerConfig
Andrew Dunham
2024-04-30 18:33:59 -04:00
10497acc95
net/tstun: refactor natConfig to not be per-family
Andrew Dunham
2024-04-30 18:29:27 -04:00
13e1355546
scripts/installer.sh: remove unnecessary escaping in grep (#11950 )
Andrew Lytvynov
2024-05-01 10:09:10 -07:00
843afe7c53
ssh/tailssh: add integration test
Percy Wegmann
2024-04-28 10:42:10 -05:00
45b9aa0d83
net/netmon: remove spammy log statements (#11953 )
Jonathan Nobels
2024-05-01 12:02:16 -04:00
4c08410011
cmd/tailscale/cli: set localClient.UseSocketOnly during flag parsing
Paul Scott
2024-05-01 16:24:55 +01:00
ba34943133
cmd/tailscale/cli/ffcomplete: omit and clean completion results
Paul Scott
2024-05-01 16:14:45 +01:00
fa1303d632
net/netmon: swap to swift-derived defaultRoute on macos (#11936 )
Jonathan Nobels
2024-05-01 09:20:09 -04:00
de85610be0
cmd/k8s-operator/deploy/chart: allow users to configure additional labels for the operator's Pod via Helm chart values.
Gabe Gorelick
2024-05-01 05:37:21 -04:00
2648d475d7
drive: don't allow DELETE on read-only shares
Percy Wegmann
2024-04-30 20:31:49 -05:00
7455e027e9
util/slicesx: add AppendMatching
Brad Fitzpatrick
2024-04-30 16:36:41 -07:00
fe009c134e
ipn/ipnlocal: reset the dialPlan only when the URL is unchanged
Andrew Dunham
2024-04-30 15:09:12 -04:00
c47f9303b0
types/views: use slices.Contains{,Func}
Brad Fitzpatrick
2024-04-30 15:25:06 -07:00
5db80cf2d8
syncs: fix AtomicValue for interface kinds (#11943 )
Joe Tsai
2024-04-30 14:27:58 -07:00
44aa809cb0
cmd/{k8s-nameserver,k8s-operator},k8s-operator: add a kube nameserver, make operator deploy it (#11919 )
Irbe Krumina
2024-04-30 20:18:23 +01:00
1fe073098c
Reset dial plan when switching profile (#11933 )
Shaw Drastin
2024-05-01 01:42:49 +08:00
a47ce618bd
net/tstun: implement env var for disabling UDP GRO on Linux (#11924 )
Jordan Whited
2024-04-30 09:14:02 -07:00
ec04c677c0
api.md: add documentation for new split DNS endpoints (#11922 )
Mario Minardi
2024-04-30 09:42:33 -06:00
7ba8f03936
ipn/ipnlocal: fix TestOnTailnetDefaultAutoUpdate on unsupported platforms (#11921 )
Andrew Lytvynov
2024-04-29 13:35:29 -07:00
7d9c3f9897
cmd/k8s-operator/deploy/manifests: check if IPv6 module is loaded before using it (#11867 )
Irbe Krumina
2024-04-29 21:12:23 +01:00
d02f1be46a
scripts/installer.sh: enable Alpine community repo if needed (#11837 )
Andrew Lytvynov
2024-04-29 12:23:46 -07:00
5254f6de06
tailcfg: add suggest exit node UI node attribute (#11918 )
Claire Wang
2024-04-29 15:20:52 -04:00
ce5c80d0fe
clientupdate: exec systemctl instead of using dbus to restart (#11923 )
Andrew Lytvynov
2024-04-29 12:16:40 -07:00
6a0fbacc28
appc: setting AdvertiseRoutes explicitly discards app connector routes
Fran Bull
2024-04-15 11:30:00 -07:00
c27dc1ca31
appc: unadvertise routes when reconfiguring app connector
Fran Bull
2024-04-15 10:16:02 -07:00
fea2e73bc1
appc: write discovered domains to StateStore
Fran Bull
2024-04-12 13:34:14 -07:00
1bd1b387b2
appc: add flag shouldStoreRoutes and controlknob for it
Fran Bull
2024-04-11 10:12:13 -07:00
79836e7bfd
appc: add RouteInfo struct and persist it to StateStore
Fran Bull
2024-04-11 14:06:12 -07:00
b2b49cb3d5
wgengine/wgcfg/nmcfg: skip expired peers
Andrew Dunham
2024-04-19 15:35:34 -04:00
74c399483c
api.md: explicitly set content-type headers in POST CURL examples (#11916 )
Mario Minardi
2024-04-29 10:25:52 -06:00
1452faf510
cmd/containerboot,kube,ipn/store/kubestore: allow interactive login on kube, check Secret create perms, allow empty state Secret (#11326 )
Irbe Krumina
2024-04-29 17:03:48 +01:00
1e6cdb7d86
api.md: fix missing links after move of device posture
Kristoffer Dalby
2024-04-25 16:46:10 +02:00
b9adbe2002
net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon
Brad Fitzpatrick
2024-04-27 21:18:18 -07:00
6b95219e3a
net/netmon, add: add netmon.State type alias of interfaces.State
Brad Fitzpatrick
2024-04-27 21:01:54 -07:00
45f0721530
cmd/containerboot: wait on tailscaled process only (#11897 )
Irbe Krumina
2024-04-27 20:28:09 +01:00
3672f29a4e
net/netns, net/dns/resolver, etc: make netmon required in most places
Brad Fitzpatrick
2024-04-26 22:06:20 -07:00
4f73a26ea5
ipn/ipnlocal: skip TestOnTailnetDefaultAutoUpdate on macOS for now
Brad Fitzpatrick
2024-04-27 08:34:18 -07:00
7a62dddeac
net/netcheck, wgengine/magicsock: make netmon.Monitor required
Brad Fitzpatrick
2024-04-26 18:28:01 -07:00
4dece0c359
net/netutil: remove a use of deprecated interfaces.GetState
Brad Fitzpatrick
2024-04-26 18:07:06 -07:00
7f587d0321
health, wgengine/magicsock: remove last of health package globals
Brad Fitzpatrick
2024-04-26 17:24:04 -07:00
71e9258ad9
ipn/ipnlocal: fix null dereference for early suggested exit node queries (#11885 )
Jonathan Nobels
2024-04-26 17:35:11 -04:00
745931415c
health, all: remove health.Global, finish plumbing health.Tracker
Brad Fitzpatrick
2024-04-26 10:12:46 -07:00