Hi, Lukas, and thanks for the info. I'm not 100% what you mean what you ask what "kind of tunnels" we intend to use, but I can say that we are establishing an SSH tunnel via a Tectia SSH server which uses certificate-based authentication. Here is a code snippet from what we've been testing so far.
```
var ssh = new Ssh();
ssh.Settings.SshParameters.SetEncryptionAlgorithms("aes128-ctr");
ssh.Settings.SetNoDelayForTunnelSockets = true;
await ssh.ConnectAsync(args.GatewayServerName, args.GatewayServerPort);
var privateKey = new SshPrivateKey(cert); // from machine store
await ssh.LoginAsync(args.AuthUserName, privateKey);
var tunnel = await ssh.StartOutgoingTunnelAsync(
"localhost", args.GatewayLocalPort,
args.GatewayDestinationServerName, args.GatewayDestinationServerPort);
```
As you can see, we are setting the encryption algorithm to "aes128-ctr" and are setting `SetNoDelayForTunnelSockets` to `true`. However, we are still not seeing the performance we desire. I understand that you plan for some performance improvements in the future. However, if you have any other guidance for the meantime, please let me know. Thanks.