Enable connecting to replica sets and TLS with SSH tunnels (COMPASS-5142)

[COMPASS-5156] Make SSH tunnel use Socks5 Created: 13/Oct/21  Updated: 29/Oct/23  Resolved: 12/Jan/22

Status: Closed
Project: Compass
Component/s: None
Affects Version/s: None
Fix Version/s: 1.30.1

Type: Sub-task Priority: Major - P3
Reporter: Anna Henningsen Assignee: Anna Henningsen
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Documented
Documentation Changes: Needed
Documentation Changes Summary:

The restrictions that Compass cannot use SSH tunneling with:
1. replica sets as endpoints
2. TLS hostname validation enabled
are removed.

Compass can now use SSH tunnels to connect to these endpoint configurations.

Sprint: Iteration Seoul, Iteration Tokyo

 Description   

The parent ticket (COMPASS-5142) contains a comment with a set of proof-of-concept patches for this.



 Comments   
Comment by Githook User [ 14/Jan/22 ]

Author:

{'name': 'Anna Henningsen', 'email': 'anna.henningsen@mongodb.com', 'username': 'addaleax'}

Message: fix: make SSH tunnel use Socks5 COMPASS-5156 (#2671)

This enables connecting to replica sets and setups that use TLS
usings SSH tunnels, and includes a driver update to 4.3.0.
Branch: COMPASS-5232-tls-tab-options
https://github.com/mongodb-js/compass/commit/042c6fa3b7c554f710e5b1089bcab7a23d9b6337

Comment by Githook User [ 13/Jan/22 ]

Author:

{'name': 'Anna Henningsen', 'email': 'anna.henningsen@mongodb.com', 'username': 'addaleax'}

Message: fix: make SSH tunnel use Socks5 COMPASS-5156 (#2671)

This enables connecting to replica sets and setups that use TLS
usings SSH tunnels, and includes a driver update to 4.3.0.
Branch: port-to-playwright
https://github.com/mongodb-js/compass/commit/042c6fa3b7c554f710e5b1089bcab7a23d9b6337

Comment by Githook User [ 12/Jan/22 ]

Author:

{'name': 'Anna Henningsen', 'email': 'anna.henningsen@mongodb.com', 'username': 'addaleax'}

Message: fix: make SSH tunnel use Socks5 COMPASS-5156 (#2671)

This enables connecting to replica sets and setups that use TLS
usings SSH tunnels, and includes a driver update to 4.3.0.
Branch: 1.30-releases
https://github.com/mongodb-js/compass/commit/042c6fa3b7c554f710e5b1089bcab7a23d9b6337

Comment by Githook User [ 12/Jan/22 ]

Author:

{'name': 'Anna Henningsen', 'email': 'anna.henningsen@mongodb.com', 'username': 'addaleax'}

Message: fix: make SSH tunnel use Socks5 COMPASS-5156 (#2671)

This enables connecting to replica sets and setups that use TLS
usings SSH tunnels, and includes a driver update to 4.3.0.
Branch: main
https://github.com/mongodb-js/compass/commit/042c6fa3b7c554f710e5b1089bcab7a23d9b6337

Comment by Githook User [ 11/Jan/22 ]

Author:

{'name': 'Anna Henningsen', 'email': 'anna@addaleax.net', 'username': 'addaleax'}

Message: fix: make SSH tunnel use Socks5 COMPASS-5156

This enables connecting to replica sets and setups that use TLS
usings SSH tunnels, and includes a driver update to 4.3.0.
Branch: 5156-dev
https://github.com/mongodb-js/compass/commit/43d613f0dcf719fb1feed19ba9650b3f3a8004e1

Comment by Githook User [ 11/Jan/22 ]

Author:

{'name': 'Anna Henningsen', 'email': 'anna@addaleax.net', 'username': 'addaleax'}

Message: fix: make SSH tunnel use Socks5 COMPASS-5156

This enables connecting to replica sets and setups that use TLS
usings SSH tunnels, and includes a driver update to 4.3.0.
Branch: 5156-dev
https://github.com/mongodb-js/compass/commit/f30b604503b5fe6686790fe541cafdd46a1370f2

Comment by Githook User [ 10/Jan/22 ]

Author:

{'name': 'Anna Henningsen', 'email': 'anna@addaleax.net', 'username': 'addaleax'}

Message: fix: make SSH tunnel use Socks5 COMPASS-5156

This enables connecting to replica sets and setups that use TLS
usings SSH tunnels, and includes a driver update to 4.3.0.
Branch: 5156-dev
https://github.com/mongodb-js/compass/commit/dd9c7eef1cd9d493c2a122129f88ed44c9b33833

Generated at Wed Feb 07 22:38:38 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.