Paul Lorenz
97daffe69d
Merge pull request #1449 from openziti/annotate-circuit-events
...
annotate circuit events
2023-05-04 11:03:04 -04:00
Andrew Martinez
661be7876d
fixes openziti/ziti#1093
...
- heart beat system was never being configured with a control channel
2023-05-01 10:02:48 -04:00
Paul Lorenz
f28722cfa6
Handle nil terminator when getting circuit tags
2023-04-27 12:16:09 -04:00
Paul Lorenz
7d6901be3d
Add edge code needed for entity change events. Fixes #629
2023-04-25 22:34:02 -04:00
Paul Lorenz
43fc1e96fe
Get tests running and do some cleanups
2023-04-25 13:26:19 -04:00
Paul Lorenz
bd1b25f60c
Update presentation layer for api changes
2023-04-25 13:26:03 -04:00
Paul Lorenz
83bca6a0ba
Update for storage and fabric api changes
2023-04-25 13:26:02 -04:00
Paul Lorenz
d8e50ba43e
Make session edge-router check more efficient. Fixes #1418
2023-04-12 15:54:17 -04:00
Paul Lorenz
4057d55989
Merge pull request #1367 from openziti/fix-error-type
...
Fix error, should be invalid session, not invalid api session. Fixes #1366
2023-03-23 13:35:04 -04:00
Paul Lorenz
fd8d41204a
Fix error, should be invalid session, not invalid api session. Fixes #1366
2023-03-23 10:43:52 -04:00
Paul Lorenz
d76b9bc272
Cache api sessions for router/tunneler. Fixes #1364
2023-03-23 10:22:46 -04:00
Paul Lorenz
2d55b5cc28
Don't delete sessions on failed terminator create
2023-03-23 09:51:14 -04:00
Paul Lorenz
431df859b2
Handle duplicate tunnel terminator creation gracefully. Fixes #1355
2023-03-21 23:05:07 -04:00
Andrew Martinez
e192f271ba
remove old "sessionCert" (not ApiSessionCert) bit rot
2023-03-20 18:04:21 -04:00
Paul Lorenz
6b6eed6041
Improve some tunneler log messages
2023-01-06 13:54:49 -05:00
Paul Lorenz
56c6857590
Mark xgress_edge and xgress_edge_tunnel terminators as system entities. Fixes #1272
2022-12-16 14:04:10 -05:00
Paul Lorenz
4abeaa0c0a
xgress_edge_tunnel create terminator perf improvements. Fixes #1270
...
* Make terminator creation asynchronous
* Make terminator creation idempotent
* Improve logging
* Add some timer logging and metrics.
* controller and router will both log their respective views of how long the terminator create took
* the router has a new xgress_edge_tunnel.terminator.create_time timer metric
2022-12-15 17:29:29 -05:00
Paul Lorenz
2509f9b575
update CODEOWNERS to sig-core and update MM notifications
2022-11-30 14:34:10 -05:00
Paul Lorenz
30c051889a
Make error messages clearer
2022-10-25 19:02:33 -04:00
Paul Lorenz
63c161224a
Add linter and fix issues found by linter
2022-10-10 16:56:51 -04:00
Paul Lorenz
d205944051
Fix race condition creating api sessions from embedded tunneler. Fixes #1189
2022-09-29 10:01:47 -04:00
Paul Lorenz
32c197e5e1
Update to channel v2
2022-09-26 18:20:00 -04:00
Paul Lorenz
1f71f952d7
Update to usage v3
2022-09-16 12:41:36 -04:00
Paul Lorenz
387d54adb1
Handles changes to UpdatedFields and EntityManager. Consolidate bolt
...
sink/source to edgeEntity. Make patch conversion method optional
2022-07-27 11:33:37 -04:00
Paul Lorenz
8500702b6c
Track edge session in terminator when hosting to allow assigning usage to hosting endpoints. Fixes #1081
2022-07-18 10:29:00 -04:00
Paul Lorenz
3e7f44aa49
Track router IP when creating api sessions for embedded tunneler. Fixes #1090
2022-07-15 23:26:19 -04:00
Paul Lorenz
bae7e40b61
Update for foundation changes
2022-07-01 15:55:30 -04:00
Paul Lorenz
12df770d04
Update copyright
2022-06-30 17:45:08 -04:00
Paul Lorenz
91ea3816b8
Update for terminator terminology changes
2022-06-22 16:24:01 -04:00
Paul Lorenz
2f6a3bc828
Update handler -> manager for base types and config
2022-06-02 00:05:54 -04:00
Paul Lorenz
7cf9dc135d
Initial support for raft and command style architecture
2022-06-01 23:52:07 -04:00
Andrew Martinez
7381423974
use cmap generics, update fabric
2022-05-27 11:02:51 -04:00
Andrew Martinez
c5f156dd9e
adds x509 claims support for external ids to CAs
...
- adds REST API CA external id field
- adds rest api for external fields
- refactors authentication interfaces for federation
- alters authentication moduels to return AuthResult interfaces
- allows AuthResults to provide external x509 certs as session certs
2022-05-23 13:08:16 -04:00
Cam Otts
e5d1982785
threaded timeout from fabric ( #974 )
...
* threaded timeout from fabric
* pr comments
* fix timing
* removed utc on deadline check
* small updates
* updated fabric version and add zero check to timeoutdeadline
* fix wrong fabric version
* Update deps
Co-authored-by: Cam Otts <cam@Cams-MacBook-Pro.local >
Co-authored-by: Paul Lorenz <paul.lorenz@netfoundry.io >
2022-05-13 11:11:25 -05:00
Paul Lorenz
b690993263
Update to latest protobuf library
2022-05-10 14:55:54 -04:00
Paul Lorenz
01bea19e1f
Update to use transport and storage libs. Use fabric config instead of foundation/config
2022-03-30 22:49:46 -04:00
Paul Lorenz
5be9095e60
Update to use channel library
2022-01-28 11:35:15 -05:00
Paul Lorenz
3f69bfdd43
Update for control channel API changes
2022-01-19 08:37:40 -05:00
Paul Lorenz
fd866e7f3d
Cache tunnel sessions in LRU cache to avoid creating extraneous sessions
2022-01-13 12:38:54 -05:00
Andrew Martinez
97773f5917
update log messages w/ router context
2021-12-20 09:20:10 -05:00
Andrew Martinez
dae084f61c
alters router/controller enrollment extension logic
...
- routers propertly wait on certs that are about to expire
- routers no longer send multiple extension requests
- routers now request cert verification
- routers now verify new certs before saving
- controller now supports verification requests
2021-12-20 09:19:10 -05:00
Paul Lorenz
0d66f75eb8
Add additional fields and make field names more consistent
2021-12-14 09:58:24 -05:00
Paul Lorenz
40389c1f88
Fix panic on invalid service. Error wasn't getting saved
2021-10-20 13:37:56 -04:00
Paul Lorenz
12117a0ded
Sending service precedences and cost set on identity to ERT
2021-09-10 17:20:46 -04:00
Paul Lorenz
84d36337ad
Fix panic when service not found
2021-09-08 15:59:35 -04:00
Paul Lorenz
df73dd15b0
Merge pull request #767 from openziti/fix-host-after-session-expiration
...
Allow ERT to gracefully handle api session/session removal. Can happe…
2021-09-03 13:50:54 -04:00
Paul Lorenz
82f4621393
Allow ERT to gracefully handle api session/session removal. Can happen if router is disconnected, but not down for an extended period
2021-09-03 13:28:43 -04:00
Paul Lorenz
05fb2e155a
Merge pull request #764 from openziti/fix-service-poll-time-check-add-tests
...
Fix time check on list tunnel. Add policy enforcer test. Add update s…
2021-09-02 11:48:03 -04:00
Paul Lorenz
782f43cb26
Fix time check on list tunnel. Add policy enforcer test. Add update session test
2021-09-01 16:20:43 -04:00
Andrew Martinez
7e2b97c425
fixes posture check timeouts, tests, service updates
...
- fixes timeout calculation bugs
- adds timeout calculation unit/api tests
- adds posture response service events
- fixes 0 to -1 values for timeout settings
- fixes abnormally high service updates
2021-08-30 09:05:46 -04:00