Commit Graph

492 Commits

Author SHA1 Message Date
Paul Lorenz f19cf0ce09 Tweaks to logging 2021-12-01 13:53:52 -05:00
Paul Lorenz 469bb9ee79 Merge pull request openziti/fabric#288 from openziti/rest-mgmt
Add xweb based REST API for the fabric
2021-11-30 15:12:43 -05:00
Paul Lorenz d63b5b4071 Update link/circuit doc 2021-11-30 14:31:34 -05:00
Paul Lorenz 00957fe8e6 Implement router update/patch 2021-11-30 14:26:07 -05:00
Paul Lorenz 5a54c9b041 Add circuit router implementation 2021-11-30 14:05:23 -05:00
Paul Lorenz ea1bac0b17 Add link implementation. Convert link to string from identity.TokenId 2021-11-30 14:05:21 -05:00
Paul Lorenz ee15d29be5 Add initial rest interfaces for links and circuits 2021-11-30 13:57:36 -05:00
Paul Lorenz d4f2d48545 Use 64 bit ids instead of 32 ids for links and circuits 2021-11-30 13:57:36 -05:00
Paul Lorenz 52cfbbbe29 Add REST based management API 2021-11-30 13:57:35 -05:00
Paul Lorenz 390aef981b Merge pull request openziti/fabric#292 from openziti/fix-potential-deadlock
recieve handlers should never send as they may block forever if the u…
2021-11-30 13:40:54 -05:00
Paul Lorenz f3de039747 Merge pull request openziti/fabric#291 from openziti/router-perf-follow-up
Router perf follow up
2021-11-30 13:40:23 -05:00
Paul Lorenz b9e87a1597 recieve handlers should never send as they may block forever if the underlying channel closes 2021-11-30 12:55:37 -05:00
Paul Lorenz 3a50999365 Add cache of links by router 2021-11-23 08:24:24 -05:00
Paul Lorenz 3968c268b9 Fix benchmark. Add some additional tuning 2021-11-22 17:35:12 -05:00
Paul Lorenz 1efd4ebb3d Fix routing benchmark 2021-11-22 15:01:25 -05:00
Paul Lorenz 2cff4aa71f Merge pull request openziti/fabric#289 from openziti/routing-perf
Add routing perf benchmark and improve router perf
2021-11-19 15:35:07 -05:00
Paul Lorenz 51a4fe8ed9 Import route evaluation with more efficient data structure 2021-11-19 15:17:56 -05:00
Paul Lorenz 3c40ccecf1 Merge pull request openziti/fabric#290 from openziti/routing-perf-test
Add routing perf test and fix link cost check
2021-11-19 15:15:50 -05:00
Paul Lorenz 4847cf1453 Add routing perf test and fix link cost check 2021-11-19 15:08:29 -05:00
Paul Lorenz 88dda60c39 Merge pull request openziti/fabric#285 from openziti/add-link-dial-test
Add test for link dials
2021-11-16 10:53:56 -05:00
Paul Lorenz 9289b69870 Merge pull request openziti/fabric#286 from openziti/log-fix
Remove redundant log message and fix spelling. Fixes openziti/fabric#271
2021-11-16 10:53:43 -05:00
Paul Lorenz f1faeb944c Remove redundant log message and fix spelling. Fixes openziti/fabric#271 2021-11-15 16:52:40 -05:00
Paul Lorenz db86c995c9 Add test for link dials 2021-11-15 14:56:48 -05:00
Paul Lorenz f3e9961524 Add initial AT infrastructure, largely copied from edge. Add mgmt channel test 2021-11-12 16:30:56 -05:00
Paul Lorenz 6ba7264ff3 Do additional cert chain and verify links with controller 2021-11-12 15:36:05 -05:00
Paul Lorenz e0fa153d03 Merge pull request openziti/fabric#282 from openziti/add-router-ids-to-link-metrics
Add router ids to link metrics. Fixes openziti/fabric#275. Fix panic on router shutd…
2021-11-10 13:03:46 -05:00
Paul Lorenz c5d2e481ae Add router ids to link metrics. Fixes openziti/fabric#275. Fix panic on router shutdown if router is stopped before ctrl channel is established 2021-11-10 12:45:54 -05:00
Paul Lorenz 692f3d5149 Log how long session has been idle 2021-10-27 14:18:50 -04:00
Andrew c4ea7b1bb2 Merge pull request openziti/fabric#279 from openziti/expose.loaded.identity
exposes controller.Identity() to avoid re-parses
2021-10-19 09:54:43 -04:00
Andrew Martinez d305026980 exposes controller.Identity() to avoid re-parses 2021-10-19 09:38:14 -04:00
Andrew 973c79c551 Merge pull request openziti/fabric#278 from openziti/fix.enrollment.ext
updates to new foundation version
2021-10-18 15:42:01 -04: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 f0ffab7996 Add support for plugins 2021-10-14 13:40:30 -04:00
Paul Lorenz c7873d306a Update deps. Leave hopId for actual entity ids 2021-10-11 19:05:50 -04:00
Paul Lorenz d154dd1731 Add xgress control messages and support for doing route tracing 2021-10-08 15:52:02 -04:00
Paul Lorenz 2eeb9e435c Merge pull request openziti/fabric#274 from openziti/add-terminator-to-service-events
Add terminator to service events
2021-10-06 14:32:30 -04:00
Paul Lorenz 79fe8c7ddb Add terminator to service events 2021-10-06 11:25:51 -04:00
codesee-architecture-diagrams[bot] ce60fb1df5 Add CodeSee architecture diagram workflow to repository 2021-10-06 10:50:51 +00:00
Paul Lorenz 4077f4cf3d Merge pull request openziti/fabric#272 from openziti/update-to-go-1.17
Update to go 1.17
2021-10-01 14:21:43 -04:00
Paul Lorenz f88aa29c61 Update to go 1.17 2021-10-01 14:06:29 -04:00
Paul Lorenz c7962aafd6 Merge pull request openziti/fabric#270 from openziti/revert-test-code
Revert code to slow acks used when testing
2021-09-15 15:26:54 -04:00
Paul Lorenz 347962d68f Revert code to slow acks used when testing 2021-09-15 15:21:28 -04:00
Paul Lorenz 3c54141587 Merge pull request openziti/fabric#269 from openziti/remove-ha-terminator-strategy
Remove HA terminator strategy since it's an incomplete solution
2021-09-13 10:16:57 -04:00
Paul Lorenz 7233d18463 Remove HA terminator strategy since it's an incomplete solution 2021-09-13 09:51:51 -04:00
Paul Lorenz 9a041bb8b9 Merge pull request openziti/fabric#268 from openziti/tidy-close
Close send buffer when unrouted, since sends will no longer work
2021-09-10 12:04:24 -04:00
Paul Lorenz 4285830929 Close send buffer when unrouted, since sends will no longer work 2021-09-10 11:38:44 -04:00
Paul Lorenz 228634ea19 Merge pull request openziti/fabric#267 from openziti/remove-unused-map
Remove unused map. Removed code could panic b/c of race condition
2021-09-09 10:33:25 -04:00
Paul Lorenz e3fe91a528 Remove unused map. Removed code could panic b/c of race condition 2021-09-09 10:28:20 -04:00
Paul Lorenz 01526a8c14 Merge pull request openziti/fabric#266 from openziti/simplify-ids
Use string id instead of identity where we don't need certs
2021-09-03 14:55:03 -04:00