This website requires JavaScript.
930e6f68f2
types/opt: use switch in Bool.UnmarshalJSON (#9140 )
Joe Tsai
2023-08-29 13:12:49 -07:00
11ece02f52
net/{interfaces,netmon}: remove "interesting", EqualFiltered API
Brad Fitzpatrick
2023-08-23 11:48:05 -07:00
6dfa403e6b
cmd/tailscaled: default to userspace-networking on plan9
Brad Fitzpatrick
2023-08-29 11:33:20 -07:00
7aea219a0f
client/web: pull SynoToken logic into apiFetch
Sonia Appasamy
2023-08-29 13:20:25 -04:00
6b882a1511
control/controlclient: clean up a few little things
Brad Fitzpatrick
2023-08-28 22:19:23 -07:00
3bce9632d9
derp/derphttp: fix data race and crash in proxy dial error path
Brad Fitzpatrick
2023-08-29 03:14:46 -07:00
8ba07aac85
ipn/iplocale: remove unused argument to shouldUseOneCGNATRoute
Val
2023-08-29 10:28:40 +01:00
55bb7314f2
control/controlclient: replace a status func with Observer interface
Brad Fitzpatrick
2023-08-28 15:27:39 -07:00
a64593d7ef
types/logger: fix test failure I missed earlier
Brad Fitzpatrick
2023-08-28 20:43:28 -07:00
590c693b96
types/logger: add AsJSON
Brad Fitzpatrick
2023-08-28 15:01:38 -07:00
a79b1d23b8
control/controlclient: convert PeersChanged nodes to patches internally
Brad Fitzpatrick
2023-08-22 13:32:04 -07:00
67e48d9285
clientupdate: use SPKsVersion instead of Version (#9118 )
Andrew Lytvynov
2023-08-28 15:26:19 -06:00
8d2eaa1956
clientupdate: download SPK and MSI packages with distsign (#9115 )
Andrew Lytvynov
2023-08-28 14:48:33 -06:00
0c6fe94cf4
cmd/k8s-operator: add matching family addresses to status
Maisem Ali
2023-08-28 12:56:44 -07:00
f92e6a1be8
cmd/k8s-operator: update RBAC to allow creating events
Maisem Ali
2023-08-28 12:44:50 -07:00
fcbb2bf348
net/memnet: export the network name (#9111 )
Joe Tsai
2023-08-28 11:43:51 -07:00
346dc5f37e
ipn/ipnlocal: move C2NUpdateResponse to c2ntypes.go (#9112 )
Chris Palmer
2023-08-28 11:30:55 -07:00
d74c771fda
client/web: always use new web client; remove old client
Will Norris
2023-08-22 16:14:00 -07:00
be5bd1e619
client/web: skip authorization checks for static assets
Will Norris
2023-08-24 14:40:17 -07:00
18d9c92342
release/dist/cli: add verify-package-signature command (#9110 )
Andrew Lytvynov
2023-08-28 11:52:05 -06:00
c86a610eb3
cmd/tailscale, net/portmapper: add --log-http option to "debug portmap"
Andrew Dunham
2023-08-21 16:53:47 -04:00
3451b89e5f
cmd/k8s-operator: put Tailscale IPs in Service ingress status
Mike Beaumont
2023-08-09 01:03:08 +02:00
ce4bf41dcf
cmd/k8s-operator: support being the default loadbalancer controller
Mike Beaumont
2023-08-17 02:35:36 +02:00
4af22f3785
util/deephash: add IncludeFields, ExcludeFields HasherForType Options
Brad Fitzpatrick
2023-08-27 10:09:06 -07:00
e7d1538a2d
types/views: add SliceEqual, like std slices.Equal
Brad Fitzpatrick
2023-08-27 16:32:06 -07:00
b407fdef70
flake.nix: use Go 1.21 to build tailscale, for real this time
David Anderson
2023-08-26 21:08:16 -07:00
fe91160775
flake.nix: use Go 1.21 to build tailscale flake
David Anderson
2023-08-26 20:53:34 -07:00
e80ba4ce79
go.mod.sri: update SRI hash for go.mod changes
Flakes Updater
2023-08-24 22:59:41 +00:00
9430481926
cmd/containerboot: account for k8s secret reflection in fsnotify
Maisem Ali
2023-08-25 16:26:04 -04:00
ce5909dafc
release/dist: remove extra Close on a signed file (#9094 )
Andrew Lytvynov
2023-08-25 12:36:39 -06:00
4828e4c2db
client/web: move api handler into web.go
Sonia Appasamy
2023-08-25 11:27:22 -04:00
7b18ed293b
tsweb: check for key-based debug access before XFF check (#9093 )
Dave Anderson
2023-08-25 11:12:11 -07:00
6b6a8cf843
util/osdiag: add query for Windows page file configuration and status
Aaron Klotz
2023-08-24 12:15:20 -06:00
535db01b3f
scripts/installer: add Kaisen, Garuda, Fedora-Asahi.
Denton Gentry
2023-08-23 23:11:10 -07:00
c8dea67cbf
cmd/k8s-operator: add support for Ingress resources
Maisem Ali
2023-08-24 15:18:17 -04:00
320f77bd24
cmd/containerboot: add support for setting ServeConfig
Maisem Ali
2023-08-24 12:08:50 -04:00
12ac672542
cmd/k8s-operator: handle changes to services w/o teardown
Maisem Ali
2023-08-24 15:16:58 -04:00
24d41e4ae7
cmd/sniproxy: add port forwarding and prometheus metrics
Denton Gentry
2023-08-07 07:51:47 -07:00
98a5116434
all: adjust some build tags for plan9
Brad Fitzpatrick
2023-08-24 15:02:42 -07:00
de9ba1c621
clientupdate/distsign/roots: add temporary dev root key (#9080 )
Andrew Lytvynov
2023-08-24 16:24:26 -06:00
f3077c6ab5
client/web: add self node cache
Sonia Appasamy
2023-08-24 16:24:57 -04:00
3b7ebeba2e
clientupdate: remove Arch support (#9081 )
Andrew Lytvynov
2023-08-24 16:23:13 -06:00
b42c4e2da1
cmd/dist,release/dist: add distsign signing hooks (#9070 )
Andrew Lytvynov
2023-08-24 15:36:47 -06:00
dc8287ab3b
client/web: enforce full path for CGI platforms
Will Norris
2023-08-24 12:56:09 -07:00
0c3d343ea3
client/web: invert auth logic for synology and qnap
Will Norris
2023-08-24 12:46:51 -07:00
05486f0f8e
client/web: move synology and qnap logic into separate files
Will Norris
2023-08-24 12:12:08 -07:00
ff7f4b4224
cmd/testwrapper: fix off-by-one error in maxAttempts check
Maisem Ali
2023-08-24 16:48:22 -04:00
a61a9ab087
cmd/containerboot: reapply known args on restart
Maisem Ali
2023-08-23 19:08:24 -04:00
d45af7c66f
release/dist/cli: add sign-key and verify-key-signature commands (#9041 )
Andrew Lytvynov
2023-08-24 11:54:42 -06:00
5fb1695bcb
util/osdiag, util/osdiag/internal/wsc: add code to probe the Windows Security Center for installed software
Aaron Klotz
2023-08-18 13:54:42 -06:00
349c05d38d
client/web: refresh on tab focus
Sonia Appasamy
2023-08-24 11:18:38 -04:00
824cd02d6d
client/web: cache csrf key when running in CGI mode
Will Norris
2023-08-23 15:22:24 -07:00
46b0c9168f
.github: update flakehub workflow to support existing tags (#9067 )
shayne
2023-08-24 11:09:16 -04:00
7825074444
.github: fix flakehub-publish-tagged.yml glob (#9066 )
shayne
2023-08-24 10:50:25 -04:00
5b6a90fb33
types/logger, cmd/tailscale/cli: flesh out, simplify some non-unix build tags
Brad Fitzpatrick
2023-08-23 21:38:13 -07:00
a5dcc4c87b
paths: remove wasm file, no-op stubs, make OS-specific funcs consistent
Brad Fitzpatrick
2023-08-23 21:19:11 -07:00
d58ba59fd5
cmd/tailscale/cli: make netcheck run even if machine lacks TLS certs
Brad Fitzpatrick
2023-08-23 20:21:37 -07:00
e881c1caec
net/netmon: factor out debounce loop, simplify polling impl
Brad Fitzpatrick
2023-08-23 15:04:58 -07:00
9ea3942b1a
client/web: don't require secure cookies for csrf
Will Norris
2023-08-23 14:05:23 -07:00
f61dd12f05
clientupdate/distsign: use distinct PEM types for root/signing keys (#9045 )
Andrew Lytvynov
2023-08-23 17:13:03 -06:00
9c07f4f512
all: replace deprecated ioutil references
Marwan Sulaiman
2023-08-23 16:42:44 +01:00
1b8a538953
scripts/installer.sh: add CloudLinux and Alibaba Linux
Denton Gentry
2023-08-22 20:30:33 -07:00
776f9b5875
client/web: open auth URLs in new browser tab
Sonia Appasamy
2023-08-23 17:17:52 -04:00
ad9b711a1b
tailcfg: bump capver to 72 to restore UPnP
Brad Fitzpatrick
2023-08-23 13:42:15 -07:00
ea4425d8a9
ipn/ipnlocal, wgengine/magicsock: move UpdateStatus stuff around
Brad Fitzpatrick
2023-08-23 12:13:38 -07:00
74388a771f
cmd/k8s-operator: fix regression from earlier refactor
Maisem Ali
2023-08-23 14:39:33 -04:00
9089efea06
net/netmon: make ChangeFunc's signature take new ChangeDelta, not bool
Brad Fitzpatrick
2023-08-23 10:05:21 -07:00
78f087aa02
cli/web: pass existing localClient to web client
Sonia Appasamy
2023-08-23 12:46:06 -04:00
5cfa85e604
tsweb: clean up pprof handler registration, document why it's there
David Anderson
2023-08-22 18:54:46 -07:00
09068f6c16
release: add empty embed.FS for release files
Will Norris
2023-08-23 09:42:48 -07:00
836f932ead
cmd/k8s-operator: split operator.go into svc.go/sts.go
Maisem Ali
2023-08-23 11:35:12 -04:00
7f6bc52b78
cmd/k8s-operator: refactor operator code
Maisem Ali
2023-08-23 11:20:14 -04:00
cf45d6a275
client/web: remove old /redirect handler
Will Norris
2023-08-22 16:08:07 -07:00
05523bdcdd
release/dist/cli: add gen-key command (#9023 )
Andrew Lytvynov
2023-08-22 17:29:56 -06:00
e1c7e9b736
wgengine/magicsock: improve endpoint selection for WireGuard peers with rx time
James Tucker
2023-08-21 17:09:35 -07:00
5edb39d032
wgengine/magicsock: clear out endpoint statistics when it becomes bad
James Tucker
2023-08-21 16:04:07 -07:00
7c9c68feed
wgengine/magicsock: update lastfullping comment to include wg only
Charlotte Brandhorst-Satzkorn
2023-08-22 09:57:02 -07:00
ea693eacb6
util/winutil: add RegisterForRestart, allowing programs to indicate their preferences to the Windows restart manager
Aaron Klotz
2023-08-17 14:47:01 -06:00
3a652d7761
wgengine/magicsock: clear endpoint state in noteConnectivityChange
James Tucker
2023-08-21 15:48:17 -07:00
7364c6beec
clientupdate/distsign: add new library for package signing/verification (#8943 )
Andrew Lytvynov
2023-08-22 14:35:30 -06:00
4b13e6e087
go.mod: bump golang.org/x/net
Maisem Ali
2023-08-22 15:46:50 -04:00
5ebff95a4c
client/web: fix globbing for file embedding
Will Norris
2023-08-22 12:08:57 -07:00
000c0a70f6
ipn, ipn/ipnlocal: clean up documentation and use clock instead of time
Marwan Sulaiman
2023-08-22 17:57:43 +01:00
0df5507c81
client/web: combine embeds into a single embed.FS
Will Norris
2023-08-18 16:46:48 -07:00
3722b05465
release/dist: run yarn build before building CLI
Will Norris
2023-08-21 16:37:54 -07:00
09e5e68297
client/web: track web client initializations
Sonia Appasamy
2023-08-22 13:15:08 -04:00
947def7688
types/netmap: remove redundant Netmap.Hostinfo
Brad Fitzpatrick
2023-08-22 09:41:52 -07:00
50b558de74
client/web: hook up remaining legacy POST requests
Sonia Appasamy
2023-08-22 11:44:36 -04:00
db017d3b12
control/controlclient: remove quadratic allocs in mapSession
Brad Fitzpatrick
2023-08-22 08:07:26 -07:00
a3b0654ed8
.github: add flakehub-publish-tagged.yml (#9009 )
shayne
2023-08-22 11:18:29 -04:00
35ff5bf5a6
cmd/tailscale/cli, ipn/ipnlocal: [funnel] add stream mode
Marwan Sulaiman
2023-08-17 11:47:35 -04:00
cb4a61f951
control/controlclient: don't clone self node on each NetworkMap
Brad Fitzpatrick
2023-08-21 15:14:22 -07:00
a461d230db
Revert "release/dist: run yarn build before building CLI"
Will Norris
2023-08-21 14:50:06 -07:00
0fb95ec07d
release/dist: run yarn build before building CLI
Will Norris
2023-08-16 12:21:39 -07:00
84b94b3146
types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView
Brad Fitzpatrick
2023-08-21 10:53:57 -07:00
699f9699ca
licenses: update tailscale{,d} licenses
License Updater
2023-08-21 19:03:45 +00:00
f6615931d7
go.mod.sri: update SRI hash for go.mod changes
Flakes Updater
2023-08-21 19:03:06 +00:00
077bbb8403
client/web: add csrf protection to web client api
Sonia Appasamy
2023-08-16 18:52:31 -04:00
77ff705545
net/portmapper: never select port 0 in UPnP
Andrew Dunham
2023-08-21 13:54:24 -04:00
b5ff68a968
control/controlclient: flesh out mapSession to break up gigantic method
Brad Fitzpatrick
2023-08-20 19:52:52 -07:00