Paul Lorenz
0ec0dec58d
Update changelog, deps and make the tls handshake rate limiter off by default
2024-04-10 14:09:48 -04:00
Paul Lorenz
8f4f9944f5
Add TLS handshake rate limiter. Fixes #1904
2024-04-09 17:25:35 -04:00
Paul Lorenz
3aace85a97
Refactor terminator state machine to be more like links state machine. Fixes #1733 Fixes #1734
2024-02-08 21:55:48 -05:00
Paul Lorenz
9bed8a14a8
Add optional command rate limiter. Fixes #1445
2023-10-23 13:45:49 -04:00
Paul Lorenz
f3d67b7f49
Update fabric imports
2023-09-28 23:34:28 -04:00
Paul Lorenz
8cc424183c
Do some HA config tidying
2023-08-22 20:36:29 -04:00
Paul Lorenz
cdfd037da9
Move protobuf definitions to common
2023-08-10 19:38:48 -04:00
Paul Lorenz
368d6e5568
Move config, ctrl_msg and handler_common to common/
2023-08-10 17:29:08 -04:00
Paul Lorenz
820e6391a4
Add heartbeat config and controller peer heartbeats. Fixes openziti/fabric#507
...
Adds config to controller for heartbeat config
Add config to routers for heartbeat config
Adds configurable heartbeats to controller <-> controller connections
2023-02-28 09:47:53 -05:00
Paul Lorenz
abb0eb96fb
Add more raft configuration options. Fixes openziti/fabric#597
...
Add more raft config knobs
Refactor peer handles to be consistent with other handlers
Allow inspect to work across controllers
Add config and clusterconfig inspect support
2023-02-15 23:47:57 -05:00
Paul Lorenz
9fdb4f445c
Cleanup ctrl advertise address config loading
2023-02-10 09:57:31 -05:00
Paul Lorenz
52a8ba6a57
Miscellaneous raft related updates
...
Add initial cluster events.
Simplify ctrl <-> ctrl connection.
Fix version mismatch detection
2023-02-09 15:24:23 -05:00
Paul Lorenz
6aa8649d07
Merge pull request openziti/fabric#570 from openziti/ha-migrations
...
Support auto-migrate and agent initiated migration. Fixes openziti/fabric#569
2022-12-29 14:24:31 -05:00
Paul Lorenz
70434cd102
Move advertise addr to ctrl:options. Fixes openziti/fabric#571
2022-12-29 09:38:39 -05:00
Paul Lorenz
374b74ea79
Support auto-migrate and agent initiated migration. Fixes openziti/fabric#569
2022-12-28 17:06:27 -05:00
Paul Lorenz
9905987b9e
Various HA related fixes
...
* Router cert handling fix
* Always start with empty bolt db, so raft journal can be applied
cleanly
* Allow looking up raft member ids, so you only need to provide addr
* Report metrics to all controllers. Fixes openziti/fabric#525
2022-11-11 14:08:12 -05:00
Paul Lorenz
519574497e
Update to channel v2
2022-09-26 17:00:34 -04:00
Paul Lorenz
aafa99ae6f
Fix some linting issues. svcId -> serviceId
2022-09-15 17:34:44 -04:00
Paul Lorenz
e0f5092a08
Use one port for ctrl channel to router and controllers. Allow syncing existing DB to raft. Fixes #471 . Fixes openziti/fabric#479 .
2022-08-22 12:09:07 -04:00
Andrew Martinez
f83637544b
updated identity fixes server cert verification
2022-07-08 16:58:10 -04:00
Paul Lorenz
3d49022f4a
Update for foundation changes
2022-07-01 14:29:12 -04:00
Paul Lorenz
b26fcf8909
Fix copyright
2022-06-29 16:59:46 -04:00
Paul Lorenz
630378121a
Remove management channel
2022-06-29 16:07:10 -04:00
Paul Lorenz
eaa75d48c6
Initial support for distributed model via RAFT
2022-06-02 22:49:55 -04:00
Paul Lorenz
69bc2fb0cc
Update to transport/v2
2022-05-10 11:58:41 -04:00
Paul Lorenz
9a344da855
Update to use transport library
2022-03-31 10:36:28 -04:00
Paul Lorenz
21c6866f42
Move foundation/config to fabric
2022-03-30 13:48:14 -04:00
gberl002
a934a76732
Removing contstants files and placing them in respective existing files
2022-03-02 17:19:24 -05:00
gberl002
ce9dce27a3
Added global constants files for use in this and other projects
2022-02-28 13:51:23 -05:00
Paul Lorenz
93ba2f460f
Merge remote-tracking branch 'origin/main' into update-channel
2022-01-28 11:09:47 -05:00
Andrew Martinez
27c9aaf2ed
add host/san validation
2022-01-28 10:01:49 -05:00
Paul Lorenz
84ae5576e1
Update to use channel library
2022-01-27 16:46:21 -05:00
Andrew Martinez
58f2268f35
add doc
2022-01-27 11:17:27 -05:00
Andrew Martinez
08e658514a
adds newListener and newAddress options for controller ip/hostname move
...
- ctrl section for fabric now supports newListener addresses, sent on
router connect
- xweb bindPoints now support newAddress, sent as a header on every
response
2022-01-27 10:17:53 -05:00
Paul Lorenz
e781e3c713
Update control channel to new channel API
2022-01-19 08:15:33 -05:00
Paul Lorenz
7a4c831df9
Remove bolt trace which required custom bolt. Remove stackdump_tool, which is moving to ziti-ops
2021-12-10 17:48:27 -05:00
Andrew Martinez
90824085a1
fix refactoring of 'config' in strings
2021-10-18 15:39:36 -04:00
Andrew Martinez
c6b54e8606
updates to new foundation version
...
- updated identity module
- centralizes identity references
- removes old parsing logic
2021-10-18 15:25:07 -04:00
Paul Lorenz
58e159236d
Use string id instead of identity where we don't need certs
2021-09-03 14:10:28 -04:00
Paul Lorenz
c45e741bbd
Add controller health check ( #249 )
...
* Add controller health check and make controller and router health checks consistent
2021-06-22 14:01:45 -04:00
Michael Quigley
57f904b739
Configuration for bolt db tracing.
2021-03-17 10:42:02 -04:00
Michael Quigley
10e6a7ef93
netfoundry/ziti-fabric -> openziti/fabric
2020-05-26 17:14:16 -04:00
Andrew M
3c26a7586d
error message format
2020-04-20 09:18:33 -04:00
Andrew M
11f1b477a5
updates for add.channel2.connect.options
2020-04-20 09:00:35 -04:00
Michael Quigley
510b5205ac
Merge branch 'master' into p14_c1
2020-03-25 13:39:40 -04:00
ekoby
8c48ac871e
relocate metrics to ziti-foundation ( #63 )
...
metrics package is now in ziti-foundation
* update and tidy go.mod
* fix: use ziti-foundation/metrics
2020-03-24 18:37:28 -04:00
Michael Quigley
2902c4942b
Move the X... frameworks underneath controller/ or router/.
2020-03-20 13:57:59 -04:00
Paul Lorenz
c32144d668
Remove copyright date
2020-03-19 13:26:09 -04:00
Michael Quigley
42307baf3d
Fixed.
2020-01-17 13:25:53 -05:00
Michael Quigley
d17870d35b
Remove stuttered naming.
2019-12-03 12:41:13 -05:00