Commit Graph

163 Commits

Author SHA1 Message Date
Paul Lorenz ca4cd452d9 Fix secretstream import path 2023-05-04 23:39:09 -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
Andrew Martinez 95ae025ce9 updates golang sdk to v0.20.0 2023-04-26 13:55:51 -04:00
Paul Lorenz 82cbbefceb Fix event type 2023-04-25 14:04:14 -04:00
Paul Lorenz 3c9e9ccbde Info -> Debug on xgress_edge_tunnel dial result 2023-04-17 12:02:54 -04:00
Paul Lorenz a03b1941e2 Don't stop/start hosting on reconnect, take advantage of idempotent creates instead. Fixes #1336 2023-03-27 14:12:17 -04:00
Paul Lorenz f0b434d518 Rate limit terminator creation for router/tunneler. Fixes #1362 2023-03-23 10:04:54 -04:00
Paul Lorenz 64d34d78dd Merge pull request #1343 from openziti/update-fabric-dep
Update edge test for fabric api update
2023-03-20 09:50:54 -04:00
Paul Lorenz 0000ca681a Fix deadlock in router session event processing. Fixes #1350 2023-03-18 23:08:06 -04:00
Paul Lorenz b09af68d09 Update edge test for fabric api update. Remove unneeded cgo import. 2023-03-17 11:55:38 -04:00
Paul Lorenz cce22ebb36 Remove adaptive buffer sizing 2023-03-15 09:27:54 -04:00
Paul Lorenz e68f655cee Ensure buffers are big enough for UDP datagrams. Fixes #1329
Also make buffer sizes adaptive to help perf
Fix potential panic in servicepoll if there are no controllers connected
2023-03-10 09:46:52 -05:00
Paul Lorenz 81284e2f3e Update deps and fix test for api change 2023-03-01 10:09:38 -05:00
ziti-ci 3b56a7da16 Updating dependency github.com/openziti/fabric@v0.22.17 2023-01-25 11:17:18 -05:00
Andrew Martinez 1f5cab0f42 fix linter 2023-01-24 16:17:49 -05:00
Andrew Martinez a46a10d9eb use new github.com/openziti/edge-api repository
- fixes import statements
2023-01-24 16:03:20 -05:00
Andrew Martinez 69c31fcf3e uses github.com/openziti/edge-api
- removes old api specific scripts, generated files, etc
2023-01-24 14:45:24 -05:00
Shawn Carey 271e51fb1b support configurable tproxy diverters (#1291)
support configurable tproxy diverters
2023-01-11 12:48:03 -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 d022405ea8 Merge pull request #1235 from openziti/fill-in-client-cert-chains
Fill in client cert chains when enrolling
2022-11-11 16:09:18 -05:00
Paul Lorenz 90e7b0f0a6 Fill in client cert chains when enrolling 2022-11-11 14:30:55 -05:00
Andrew Martinez 5dc8a66fe9 addresses #1226 api session certificate issues w/ 3rd party cas
- events during a multi-step transaction were immediately emitting events
  causing out of order and incomplete events to be received,
  specifically API Sessions w/o fingerprints
- API Session Certificates created implicitly during 3rd Party CA auth
  did not properly set all properties
- adds tests
2022-11-04 14:40:07 -04:00
Paul Lorenz eb573be29f Fix panic caused by unitialized field. Fixes #1209 2022-10-13 09:19:11 -04:00
Paul Lorenz 63c161224a Add linter and fix issues found by linter 2022-10-10 16:56:51 -04:00
Paul Lorenz ad8392cef4 Update deps 2022-10-10 16:56:50 -04:00
Paul Lorenz 63e0d9663e Support multiple routers in router edge extensions 2022-09-30 09:34:04 -04:00
Paul Lorenz 32c197e5e1 Update to channel v2 2022-09-26 18:20:00 -04:00
Paul Lorenz db5c73b33b Refactor edge events to follow model established in fabric 2022-09-16 12:47:46 -04:00
Paul Lorenz 1f71f952d7 Update to usage v3 2022-09-16 12:41:36 -04:00
Paul Lorenz 2bc54d9c46 Send remote addr back to header for conns from xgress_edge_tunnel and xgress_edge_transport. Fixes #1167 2022-09-09 18:04:30 -04:00
Paul Lorenz 41cebb8b89 Fix panic in xgress connection LogContext. Fixes #1164 2022-09-06 12:11:38 -04:00
Paul Lorenz aea81ca57b Update deps and account for API changes 2022-08-26 14:15:20 -04:00
Paul Lorenz 083abccffe Fix error type, should be misconfigured not invalid terminator 2022-08-11 13:54:13 -04:00
Andrew Martinez 9e6cfaa47d fixes #1103 allow multiple advertise hostnames for listeners 2022-07-26 16:06:47 -04:00
Paul Lorenz 1fb3339bb1 Update for changes to fabric events model 2022-07-19 11:18:08 -04:00
Andrew Martinez dd89b8b7c8 fix unit tests 2022-07-11 13:51:28 -04:00
Andrew Martinez fd35342aad updates deps 2022-07-11 13:42:25 -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 9c200097f8 Fix various races detected by the race detector 2022-06-21 15:11:50 -04:00
Paul Lorenz d21b405a21 Fix panic. Fixes #1055 2022-06-14 21:52:02 -04:00
Paul Lorenz 0d758b4a37 Merge pull request #1028 from openziti/fix-create-terminator-race-condition
If conn is closed after terminator create, remove terminator.
2022-06-06 10:34:31 -04:00
Paul Lorenz 366b60428d Tidy tunneler code a bit. Remove Start method. Have service contain related fabric provider 2022-06-03 15:01:00 -04:00
Paul Lorenz bfdb275fd0 If conn is closed after terminator create, remove terminator.
Also clean up some logging and make sure terminatorId is handled
in a threadsafe manner. Fixes #1027
2022-06-03 14:54:05 -04:00
Paul Lorenz ee39c789d9 Fix panic if close callback isn't set yet. Fixes #1025 2022-06-02 23:27:40 -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
Paul Lorenz ca56e6814a Update for fabric api name change 2022-05-20 11:05:11 -04:00