problema:
durante una sessione ssh all'interno di un tunnell ssh
la connessione interna cade inesorabilmente dopo qualche minuto
o dopo qualche secondo. Il tunnell rimane in piedi e non
da segni di errore alcuno.
tunnel:
IP_A --[ ssh tunnel ]--> IP_B --[ ssh tunnel ]--> IP_C
ssh:
IP_A -->[ ssh localhost ] ----[]----> IP_C
comandi:
ssh -v -l user_a -i id_rsa -L 1234:IP_C:22 -N IP_B
ssh -v -l user_b localhost -p 1234
output:
Connection to localhost closed by remote host.
Connection to localhost closed.
analizzando il traffico sulla lo e eth0 trovo solo una marea
di errori del tipo:
127.0.0.1 Bad Checksum (maybe caused by "TCP checksum offload")
IP_A <-> IP_B Duplicate to the ACK in frame: nn
a nulla e' servito modificare l'mtu o a ridurre il traffico in
transito (QoS) nel tunnell ssh interno.
il sistema "regge" se da IP_A genero un mare di traffico da e
verso un qulsiasi IP_X (non nel tunnell ovviamente)
distro provate:
IP_A e IP_C debian etch, lenny, ubuntu 7.04
IP_B sles 9
hint?
--
Gian
member of A.G.O.W. #C10771
and orgoglione to be!
:(){ :|:&};:
|