Commit Graph

426 Commits

Author SHA1 Message Date
Paul Lorenz bcd1c374e8 Rename circuit to path 2021-08-04 13:16:09 -04:00
Paul Lorenz 29753846a4 Merge pull request openziti/fabric#256 from openziti/reduce-duplicate-links
Reduce duplicate links by allowing pending links a short window to be…
2021-08-04 13:13:46 -04:00
Paul Lorenz b6026b0024 Reduce duplicate links by allowing pending links a short window to be completed before we try again 2021-08-04 13:03:47 -04:00
Paul Lorenz 525e155b0f Merge pull request openziti/fabric#254 from openziti/reduce-link-growth
Improve link logging. Don't make multiple links to same router at sam…
2021-07-30 10:36:06 -04:00
Paul Lorenz cb70e33fa0 Improve link logging. Add destination id to xlink 2021-07-30 10:18:45 -04:00
Paul Lorenz 3f4b4486ed Logging tweaks. Give close grace period on unroute if end of session hasn't arrived yet 2021-07-15 13:11:30 -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
Paul Lorenz 8b6a90c85a Merge pull request openziti/fabric#248 from openziti/add-router-health-check
Add configurable router health check
2021-06-17 14:09:25 -04:00
Paul Lorenz 375dfd03b4 Add configurable router health check 2021-06-17 12:32:16 -04:00
Paul Lorenz da06217b6e Refactor debug ops to allow adding additional operations 2021-06-10 16:33:32 -04:00
Michael Quigley 3cc2a107b7 Merge pull request openziti/fabric#245 from openziti/multiple_transport_profiles
Split/Non-split Links & Link Identifier Exchanges
2021-06-04 09:34:10 -04:00
Michael Quigley 6ea270ebec Log message ->Debugf. 2021-06-03 21:41:22 -04:00
Michael Quigley bba019ecee Typo lint. 2021-06-03 13:48:25 -04:00
Michael Quigley 966880d07b Log 'txPortalStartSize' in NewLinkSendBuffer. (#244) 2021-06-02 21:53:05 -04:00
Michael Quigley 6501d91b9c Split/single dialer implementation. (#242) 2021-05-24 13:23:48 -04:00
Michael Quigley 8abe23b827 Link dialer supports 'split' flag. (#242) 2021-05-24 13:00:56 -04:00
Michael Quigley 62b35848ed Wire router ids through both the dialer and listener side of xlink. (#238) 2021-05-14 15:02:40 -04:00
Michael Quigley fa9da87419 Refactor ctrl_pb.Dial to support both LinkId and RouterId. (#238) 2021-05-14 14:35:12 -04:00
Michael Quigley 6446ee9c60 Use transport.Configuration. 2021-05-14 14:04:56 -04:00
Andrew 061bb5c67b Merge pull request openziti/fabric#236 from openziti/xweb.extend.validation
adds xweb share config validation points, time.ParseDuration
2021-05-06 15:34:48 -04:00
Andrew Martinez ae85cbad0b adds xweb share config validation points, time.ParseDuration
- split xweb/config.go into multiple files by type
- allow api factories to validate shared config
- use time.ParseDuration for duration config values in core xweb options
- add interface documentation for api factories
- merge http.request context values for xweb
2021-05-06 15:22:03 -04:00
Andrew 3cdb5890c6 Merge pull request openziti/fabric#235 from openziti/xweb.comments.fix.multi.server.startup
fixes xweb comments, fixes xweb startup
2021-05-05 16:47:33 -04:00
Andrew Martinez 68c4d9a030 fixes xweb comments, fixes xweb startup
- fixes multi server startup would block on first server
- fixes comments, goland was complaining
- adds better output for what APIs are starting on what servers/bind
  points
- adds IsHandled() demuxer
2021-05-05 14:11:24 -04:00
Paul Lorenz cab0fdf55b Merge pull request openziti/fabric#234 from openziti/add-nil-check
Add nill check on terminator lookup. Fix spelling mistake
2021-04-29 23:28:52 -04:00
Paul Lorenz 0173a633c6 Add nill check on terminator lookup. Fix spelling mistake 2021-04-29 18:56:04 -04:00
Paul Lorenz d73c0192d6 Merge pull request openziti/fabric#233 from openziti/remove-xtv
Remove eXtensible Terminator Validator framework (xtv) as it's now un…
2021-04-29 13:33:25 -04:00
Paul Lorenz 478d8c1e0b Remove eXtensible Terminator Validator framework (xtv) as it's now unused.
terminator validation can be done in custom control channel handlers instead
2021-04-29 12:45:07 -04:00
Paul Lorenz 14c632c862 Add events for router online/offline 2021-04-22 11:27:10 -04:00
Andrew 74a98ea4c3 Merge pull request openziti/fabric#129 from openziti/extensible.web.api.55
initial xweb implementation
2021-04-14 13:55:18 -04:00
Andrew Martinez deb46432e1 initial xweb implementation
- adds config structures
- adds server structures
- simplifies interfaces
- removed unused remnants
- refactor work
- adds doc
2021-04-14 13:19:39 -04:00
Andrew 24d91f06e4 Merge pull request openziti/fabric#231 from openziti/add.router.cache.clear
add ability to clear the cached state of a router from bbolt
2021-04-09 09:12:05 -04:00
Andrew Martinez 4d9ea4e504 update cache instead of clearing 2021-04-08 16:00:42 -04:00
Andrew Martinez b9b624a0a0 add ability to clear the cached state of a router from bbolt
Will be used for enrollment extension where the fingerprint has been
updated
2021-04-08 16:00:41 -04:00
Paul Lorenz 270fd077b1 Allow way to notify router of rename 2021-04-07 21:29:25 -04:00
Paul Lorenz e2c63ba9e3 Merge pull request openziti/fabric#229 from openziti/change-default-metrics-interval
Change default metrics report interval to 1 minute
2021-03-31 21:31:08 -04:00
Paul Lorenz d0ceb31274 Change default metrics report interval to 1 minute 2021-03-31 18:48:57 -04:00
Paul Lorenz 5ded5e2fd0 Merge pull request openziti/fabric#228 from openziti/expose-is-system-to-model
Fix latency metric id extraction
2021-03-29 10:50:00 -04:00
Paul Lorenz 69a22913f7 Fix latency metric id extraction 2021-03-29 10:43:30 -04:00
Paul Lorenz 81ef06a518 Merge pull request openziti/fabric#227 from openziti/expose-is-system-to-model
Expose IsSystem to the model level as a read-only property
2021-03-26 14:38:02 -04:00
Paul Lorenz 1d6bec6a09 Expose IsSystem to the model level as a read-only property 2021-03-26 12:02:44 -04:00
Paul Lorenz 451ea9e58a Merge pull request openziti/fabric#224 from openziti/all-access-to-service-events-registry
Allow access to the service events registry
2021-03-25 09:34:25 -04:00
Andrew a66508f640 Merge pull request openziti/fabric#225 from openziti/router.do.not.sleep.forever
instead of sleeping in a for loop, watch for shutdown done
2021-03-25 06:28:30 -04:00
Andrew Martinez 0a993f410d remove for/select 2021-03-24 16:28:08 -04:00
Andrew Martinez d05a450f53 instead of sleeping in a for loop, watch for shutdown done 2021-03-24 16:14:59 -04:00
Michael Quigley 77f9dd8821 Merge pull request openziti/fabric#221 from openziti/transwarp_2
Transwarp beta_1
2021-03-23 21:59:30 -04:00
Michael Quigley 6976057b93 Update dependencies. 2021-03-23 21:50:39 -04:00
Paul Lorenz 59dd03cdca Allow access to the service events registry 2021-03-23 17:11:18 -04:00
Andrew Martinez 99535e39d6 remove unnecessary remove handler call, was causing panics 2021-03-23 14:33:00 -04:00
Michael Quigley 36840eb20e Merge branch 'main' into transwarp_2 2021-03-23 11:17:38 -04:00
Paul Lorenz 4deb9c3a48 Merge pull request openziti/fabric#220 from openziti/fix-listener-close
If accept fails, ch will be nil
2021-03-18 14:07:57 -04:00