Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support managed connection via SSH tunnel #985

Closed
dguggemos opened this issue Feb 26, 2021 · 1 comment · Fixed by #1020
Closed

Support managed connection via SSH tunnel #985

dguggemos opened this issue Feb 26, 2021 · 1 comment · Fixed by #1020
Labels
CQ contribution questionnaire related
Milestone

Comments

@dguggemos
Copy link
Contributor

Add support for connecting to an external system from Ditto via an SSH tunnel.

@thjaeckle
Copy link
Member

Created CQs for "sshd" library to be used for this (clealydefined score is only 72):
https://dev.eclipse.org/ipzilla/show_bug.cgi?id=23086
https://dev.eclipse.org/ipzilla/show_bug.cgi?id=23087

@thjaeckle thjaeckle added the CQ contribution questionnaire related label Feb 26, 2021
dguggemos pushed a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Vadim Guenther <vadim.guenther@bosch.io>
dguggemos pushed a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Vadim Guenther <vadim.guenther@bosch.io>
dguggemos pushed a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Vadim Guenther <vadim.guenther@bosch.io>
dguggemos pushed a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Vadim Guenther <vadim.guenther@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
…nnel. Ssh tunnel management is done in new SshTunnelActor. The tunnel is controlled (open/close) with the existing state machine in BaseClientActor. Add connecting via tunnel for existing protocols (except Kafka, which requires multiple connections to bottstrap server and zookeeper).

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos pushed a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Vadim Guenther <vadim.guenther@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
…stablish ssh tunnel when testing a connection

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
…add username to ssh public key credentials

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
…ion for parsing errors to ExceptionMapper

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
…ession (no default fallbacks)

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
…lobally

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
…s null in connectivity error responses

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
… it from basic section

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
…rformance impact of using ssh tunneling

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos pushed a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Vadim Guenther <vadim.guenther@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
…d without required configuration, restart tunnel actor in case of an unexpected failure

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
…face to improve testability

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos added a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
…sh tunneling

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
dguggemos pushed a commit to bosch-io/ditto that referenced this issue Apr 1, 2021
Signed-off-by: Vadim Guenther <vadim.guenther@bosch.io>
@dguggemos dguggemos added this to the 2.0.0 milestone Apr 1, 2021
@dguggemos dguggemos pinned this issue Apr 1, 2021
@dguggemos dguggemos unpinned this issue Apr 1, 2021
VadimGue added a commit to bosch-io/ditto that referenced this issue Apr 6, 2021
Signed-off-by: Vadim Guenther <vadim.guenther@bosch.io>
VadimGue added a commit to bosch-io/ditto that referenced this issue Apr 6, 2021
Signed-off-by: Vadim Guenther <vadim.guenther@bosch.io>
VadimGue added a commit to bosch-io/ditto that referenced this issue Apr 6, 2021
Signed-off-by: Vadim Guenther <vadim.guenther@bosch.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CQ contribution questionnaire related
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants