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--