ssh ServerAlive probes
Don Tucker <[email protected]> Tue, 05 Apr 2011 10:48:44 -0500
| Newsgroups | gmane.network.openssh.general |
|---|---|
| Message-ID | <[email protected]> |
This is a cryptographically signed message in MIME format. --------------ms000609000607070100030403 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Hello, I am working on an application that needs to be able to rapidly detect a = lost connection between an ssh client and ssh server. I am using ssh to = do local and remote port forwarding, and sending data across the=20 forwarded ports. I was originally relying upon the TCPKeepAlive probes, = but found that I could not consistently detect a lost detection. Using=20 the ServerAliveInterval and ServerAliveCountMax options, however, I am=20 able to consistently detect a lost connection. The problem is, if I am=20 using a low-bandwidth connection (cellular modem), and I am pushing a=20 significant amount of data across, it seems that this hinders the=20 communication between the client and server with the ServerAlive=20 messages. In other words, when I am actually USING the connection, my=20 application can mistakenly detect the connection as lost because the=20 ServerAliveInterval x ServerAliveCountMax is exceeded without a response = from the server. I was surprised at this behavior, since I expected the = ServerAlive probes to only start after data flow between the client and=20 server machines across that connection had ceased, but perhaps I am=20 misunderstanding. I do not have much leeway as to how the server is=20 configured. Can someone recommend a way to be able to both (1) quickly=20 detect a lost connection [which, seems to require the interval and=20 countmax be small], but not mistakenly detect the connection as lost=20 when it is being used? Thank you for any assistance. Don --------------ms000609000607070100030403 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIQ6jCC BXkwggRhoAMCAQICEAsSmAwHXxfGievSiB4jGukwDQYJKoZIhvcNAQEFBQAwgZkxCzAJBgNV BAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdvdmVybm1lbnQxDDAKBgNVBAsTA0VDQTEiMCAGA1UE CxMZQ2VydGlmaWNhdGlvbiBBdXRob3JpdGllczE+MDwGA1UEAxM1VmVyaVNpZ24gQ2xpZW50 IEV4dGVybmFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMTAwNTI3MDAwMDAw WhcNMTMwNTI2MjM1OTU5WjCBkjELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4gR292ZXJu bWVudDEMMAoGA1UECxMDRUNBMRcwFQYDVQQLEw5WZXJpU2lnbiwgSW5jLjEqMCgGA1UECxQh VGhlIFVuaXZlcnNpdHkgb2YgVGV4YXMgYXQgQXVzdGluMRYwFAYDVQQDEw1Eb25hbGQgVHVj a2VyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAohae7L/eMbpKZCVC2CjF7zBh wUb7px2VCnTKmkrg30THGjM5QUTdcKUb/c/X5pRYd0oYfmIc0KPzbuPZ3B+zEAamwKq5TmOq 3Bg9tk+vloyZL99gOWA8CCwrfYQzAgc3ISusNtl7/8PWfD/9hQ6yfvmezThpg7iOCNK2tBkN Usr2q7A/Y2gdb/kTHGQdbkjx58/QejZ5N3Lu3KGDTXxUUikbr7SOvw5kjIaCh/0jNRtnH7tl jgBFQnvfYc9Um3n5PS7Eq+Pnr1OlxtoF+ewBRrEXnl/UVW+3vx2K82nhen++IbkRoGRhhz5B CAWMO+evp8YzLQFhti5rliLTzOm79QIDAQABo4IBwDCCAbwwUQYDVR0fBEowSDBGoESgQoZA aHR0cDovL2VjYS1jbGllbnQtY3JsLnZlcmlzaWduLmNvbS9WZXJpU2lnbkVDQTIwNDgvTGF0 ZXN0Q1JMLmNybDAOBgNVHQ8BAf8EBAMCBSAwHQYDVR0OBBYEFPW2dgh9i+P3Uxi65bRpSJuS 1+cwMB8GA1UdIwQYMBaAFA1PwsXaE5AiF91QXAr0IUv8cigaMCMGA1UdEQQcMBqBGGR0dWNr ZXJAYXJsdXQudXRleGFzLmVkdTCBgAYIKwYBBQUHAQEEdDByMD8GCCsGAQUFBzAChjNodHRw czovL2VjYTIwNDgudmVyaXNpZ24uY29tL0NBL1ZlcmlTaWduRUNBMjA0OC5jZXIwLwYIKwYB BQUHMAGGI2h0dHA6Ly9lY2EtY2xpZW50LW9jc3AudmVyaXNpZ24uY29tMFIGA1UdIARLMEkw RwYKYIZIAWUDAgEMATA5MDcGCCsGAQUFBwIBFitodHRwczovL3d3dy52ZXJpc2lnbi5jb20v cmVwb3NpdG9yeS9lY2EvY3BzMBsGA1UdCQQUMBIwEAYIKwYBBQUHCQQxBBMCVVMwDQYJKoZI hvcNAQEFBQADggEBAB447tmZqC3AmLS8Psrw3UFIq0j9fMXXtUmmNAt4j44Bq10H0Pp89Neu 418dbAC1U5hOIHXaDLau34g1rxzzhwBt5mZxd4YrPPO5HlGVcTGlHJ7umwaw4pMfVPs00K8D hphXBa8lHmzi+B/6jwPOGM7hU4X6USQckmlhpFgUnStVi+lGY2PdY7UjRzUjSHzAqArJde+V slPPNgxadaHouRcqSF54HY2vlo66XxTUWDSPYgys8dAlsf/l6Pc8dsnpVmPIHFqO4JL+PG9J PX7f/YB+PnlYM/tZbHnobuDkI9m5Tyiz6wpeuETzTd9xndRdDrrgG+iEhtCG8Arr4kDpjnEw ggV5MIIEYaADAgECAhBUAkAC0/fmWw4bCFwFxBZSMA0GCSqGSIb3DQEBBQUAMIGZMQswCQYD VQQGEwJVUzEYMBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNFQ0ExIjAgBgNV BAsTGUNlcnRpZmljYXRpb24gQXV0aG9yaXRpZXMxPjA8BgNVBAMTNVZlcmlTaWduIENsaWVu dCBFeHRlcm5hbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTEwMDUyNzAwMDAw MFoXDTEzMDUyNjIzNTk1OVowgZIxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdvdmVy bm1lbnQxDDAKBgNVBAsTA0VDQTEXMBUGA1UECxMOVmVyaVNpZ24sIEluYy4xKjAoBgNVBAsU IVRoZSBVbml2ZXJzaXR5IG9mIFRleGFzIGF0IEF1c3RpbjEWMBQGA1UEAxMNRG9uYWxkIFR1 Y2tlcjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOOjKIVw2lBeapcKstCUlYAC NGYjlNv5ldUbLsC/UzKbslLVDG4rxu8TNWOGFHzhigTC935O6GaHG946JDhwYkll1Og9gXWi 7gG/g3IuPQYx80o+Pe0yHZ4rlBsTnoCbEHDZrKcXXeqcjTp0iHF2VuoLVU1muGDfLTbQV1jE RyAjWk8zRu274ILmEoDNn095MiqPbmZ4xOojrVRYMG76VkbFJLXSbN9TMkvxWMZO31Eh0t11 3qUuUQmPlktzq8c79ZnH+Sqcu3YPr9yt8FOO+Rm+riMuEAAyt1FMkp53vhbRu3t478z88+/C oMproFSXaiitdOi9AFkehaQs3VKi9f0CAwEAAaOCAcAwggG8MFEGA1UdHwRKMEgwRqBEoEKG QGh0dHA6Ly9lY2EtY2xpZW50LWNybC52ZXJpc2lnbi5jb20vVmVyaVNpZ25FQ0EyMDQ4L0xh dGVzdENSTC5jcmwwDgYDVR0PAQH/BAQDAgbAMB0GA1UdDgQWBBT3rB9KmZFUmG1POYpxkPxd IqA7/TAfBgNVHSMEGDAWgBQNT8LF2hOQIhfdUFwK9CFL/HIoGjAjBgNVHREEHDAagRhkdHVj a2VyQGFybHV0LnV0ZXhhcy5lZHUwgYAGCCsGAQUFBwEBBHQwcjA/BggrBgEFBQcwAoYzaHR0 cHM6Ly9lY2EyMDQ4LnZlcmlzaWduLmNvbS9DQS9WZXJpU2lnbkVDQTIwNDguY2VyMC8GCCsG AQUFBzABhiNodHRwOi8vZWNhLWNsaWVudC1vY3NwLnZlcmlzaWduLmNvbTBSBgNVHSAESzBJ MEcGCmCGSAFlAwIBDAEwOTA3BggrBgEFBQcCARYraHR0cHM6Ly93d3cudmVyaXNpZ24uY29t L3JlcG9zaXRvcnkvZWNhL2NwczAbBgNVHQkEFDASMBAGCCsGAQUFBwkEMQQTAlVTMA0GCSqG SIb3DQEBBQUAA4IBAQANqcvm5+phRBQ1dwBuSB4XVtjbsQSemi2DJ3U7pbMiEAQlLBbMHDFP QZFgn3jNsUs0Wkwe+10YoMxRVTSLwjAehM7UrPyQmMcioJ+LwRp9Gq2SsGGRJuwJRICpS9JX Wl4u02J3KR64h8FbQQUq5Pu1sVIN8B4rV8LEt2JSoLSyk2PbFDR8bMTZImM/+9kreTWt9gJd iYCbLbeCkKkjc/q4ajjr7Z9hC4dFkn0Un9ACI7lrumTy8iKAooo/XZK9ilzJvsevzIqZDxZJ udOLE5QYWVyJHvkYzyHKyL4ipJBgE+dd7HeosfUKjik9cE4UQSeRyTbbLgUikgwFavZfvzz6 MIIF7DCCBNSgAwIBAgIBCjANBgkqhkiG9w0BAQUFADBNMQswCQYDVQQGEwJVUzEYMBYGA1UE ChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNFQ0ExFjAUBgNVBAMTDUVDQSBSb290IENB IDIwHhcNMDgwNzAyMTQ0MTE4WhcNMTQwNzAxMTQ0MTE4WjCBmTELMAkGA1UEBhMCVVMxGDAW BgNVBAoTD1UuUy4gR292ZXJubWVudDEMMAoGA1UECxMDRUNBMSIwIAYDVQQLExlDZXJ0aWZp Y2F0aW9uIEF1dGhvcml0aWVzMT4wPAYDVQQDEzVWZXJpU2lnbiBDbGllbnQgRXh0ZXJuYWwg Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBALwLnuuN8oZoDYAkOM7mIXheh2AdsF/aDXCOYuKLvIwGjEIrJsqT06i1nIkHFf7x GP4Pg9tUoFO6oIhJjqkTdCRO5uOhPN8UEPFmY1+pI0Hxjz/iiA80c5Adc2fMHmjuejcYFl/U jhMjFMuZxC5e6nt/PmqMLRwF0sExlLiEi6pHdgTzt16J9zCSn3H3fCx2H3PxfpIs88Kxqf2t P0eSP3VII4CzpCSwAqqljLdWRceffAICgbFx6QpPsyMtvyu5JRmJYbYh9umJLw1vkMEGl2GL bD28zyOKek0wvXqpegtaYywvGA5PSx1MqAjxdkAgjFU2B7dpNenUp5b8r7XZ2RcCAwEAAaOC AogwggKEMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgGGMC0GA1UdEQQmMCSk IjAgMR4wHAYDVQQDExVQcml2YXRlTGFiZWw0LTIwNDgtODEwHQYDVR0OBBYEFA1PwsXaE5Ai F91QXAr0IUv8cigaMB8GA1UdIwQYMBaAFO3kh9AnxFDmhDr3zPfrOkn8Uk4hMDMGA1UdIAQs MCowDAYKYIZIAWUDAgEMATAMBgpghkgBZQMCAQwCMAwGCmCGSAFlAwIBDAMwgcgGA1UdHwSB wDCBvTA0oDKgMIYuaHR0cDovL2NybC5kaXNhLm1pbC9nZXRjcmw/RUNBJTIwUm9vdCUyMENB JTIwMjCBhKCBgaB/hn1sZGFwOi8vY3JsLmdkcy5kaXNhLm1pbC9jbiUzZEVDQSUyMFJvb3Ql MjBDQSUyMDIlMmNvdSUzZEVDQSUyY28lM2RVLlMuJTIwR292ZXJubWVudCUyY2MlM2RVUz9j ZXJ0aWZpY2F0ZVJldm9jYXRpb25MaXN0O2JpbmFyeTCB7gYIKwYBBQUHAQEEgeEwgd4wPwYI KwYBBQUHMAKGM2h0dHA6Ly9jcmwuZGlzYS5taWwvZ2V0SXNzdWVkVG8/RUNBJTIwUm9vdCUy MENBJTIwMjCBmgYIKwYBBQUHMAKGgY1sZGFwOi8vY3JsLmdkcy5kaXNhLm1pbC9jbiUzZEVD QSUyMFJvb3QlMjBDQSUyMDIlMmNvdSUzZEVDQSUyY28lM2RVLlMuJTIwR292ZXJubWVudCUy Y2MlM2RVUz9jQUNlcnRpZmljYXRlO2JpbmFyeSxjcm9zc0NlcnRpZmljYXRlUGFpcjtiaW5h cnkwDQYJKoZIhvcNAQEFBQADggEBALJeQM4LZEc8g2EFanpxgiYpo5lrosDGbDccbPXizubW q+AsRdwomRVfxLOMLyaZUWs2w2AJv7yL35bNCOKWdACTj3fXU8khVtV5BsCNSeBP1zavf7hj QpVYkejpmCG8DMbGrJ7mC6makqmd/S/VKjHVzm/iDX3MKhIS6sjoSEgU2KhM5SKFJ0t8eoZ1 B5kplnfGr1yAnYXKPJTQVnWenu7vNBK9u0LC1XdsfmowJtcLhiU8f43Xsp//vu3S/9Tg/THK 2LMtR7AYDSFgP2+YawPqQ/ElSIZoHUJQfbTKAvsjX158kXsnY2wvH2WdMMpHmj7GvikIw/tP /7w9/uwe6mExggQeMIIEGgIBATCBrjCBmTELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4g R292ZXJubWVudDEMMAoGA1UECxMDRUNBMSIwIAYDVQQLExlDZXJ0aWZpY2F0aW9uIEF1dGhv cml0aWVzMT4wPAYDVQQDEzVWZXJpU2lnbiBDbGllbnQgRXh0ZXJuYWwgQ2VydGlmaWNhdGlv biBBdXRob3JpdHkgLSBHMgIQVAJAAtP35lsOGwhcBcQWUjAJBgUrDgMCGgUAoIICRDAYBgkq hkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xMTA0MDUxNTQ4NDRaMCMG CSqGSIb3DQEJBDEWBBQVM/p1Ih/C/dcsBkzLpRebLZZtLjBfBgkqhkiG9w0BCQ8xUjBQMAsG CWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAw BwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgb8GCSsGAQQBgjcQBDGBsTCBrjCBmTELMAkGA1UE BhMCVVMxGDAWBgNVBAoTD1UuUy4gR292ZXJubWVudDEMMAoGA1UECxMDRUNBMSIwIAYDVQQL ExlDZXJ0aWZpY2F0aW9uIEF1dGhvcml0aWVzMT4wPAYDVQQDEzVWZXJpU2lnbiBDbGllbnQg RXh0ZXJuYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMgIQCxKYDAdfF8aJ69KIHiMa 6TCBwQYLKoZIhvcNAQkQAgsxgbGgga4wgZkxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMu IEdvdmVybm1lbnQxDDAKBgNVBAsTA0VDQTEiMCAGA1UECxMZQ2VydGlmaWNhdGlvbiBBdXRo b3JpdGllczE+MDwGA1UEAxM1VmVyaVNpZ24gQ2xpZW50IEV4dGVybmFsIENlcnRpZmljYXRp b24gQXV0aG9yaXR5IC0gRzICEAsSmAwHXxfGievSiB4jGukwDQYJKoZIhvcNAQEBBQAEggEA DPu7JrZZPmnKcHokHvj9FuNqJyYsYOnDmcXDDBpk5ONFV9TdZECn8y6x0WBGgRjCBoiHSNLA YSLgyX6mUfVyc1I8EZqEqygZQEoOOhEzwUvuzmWdxT3KwzNELrSPYvXVW2FGrHw3OC4IUuH1 Jwoy2+8i8MSyGN1/mS7FSNR0hJNb8uuzrzpMJXKVVPol0WmDdk8FEETSADogv3jlqs7lxUl7 yRIQsG2duNJmbWLrww5Fm7T94rZRxWt3EpdP4c/jY17+7Z+l/GFLyrfZjEkyMvUhH/gRSWlt dPumSREOXVB7yBRpwWXOnxItvGbreUXIqngEMnQz7MnG5x+vCjyGngAAAAAAAA== --------------ms000609000607070100030403--