On 06/30/2011 11:23 AM, Alexander Yerenkow wrote:
Привет!
Возник вопрос:

Есть виндовс, есть путти, есть ссш соединение.
Рвётся интернет на некоторое время - если окно путти активно, оно через где-то минуту говорит "ААА! поломался интернет, соединение порвалось." Если же всё время отсутствия интернета окно путти было неактивно (не обязательно свёрнуто, главное что неактивно), то потом можно продолжить работать, путти даже не скажет что были какие-то траблы.

Ужасы какие. Поведение стека зависит от активности окна - бедные, бедные пользователи.
На Фре, с штатным SSH никак не могу добится такого же (или подобного поведения), ман читал, да не вижу. keepalive-ы помогают не терять соединение при рабочем соединении, при длительном простое, но это совершенно не то. В условиях нестабильного интернета получаю следующую ситуацию - как только ssh догадывается что интернета нет, блочит сеанс минут на 5 (подозреваю как раз длительность keepalivetimeout), после чего рвёт соединение, и тут не важно была ли активна консоль или нет.

Кто что скажет? Есть способ заставить ssh работать как подобает программе в 21 веке? :)
ССХ ни о чем не догадывается. Если у вас нормально работающий стек и при реконнекте айпи не поменялся - все должно нормально работать. Смотрите tcpdump чтобы понять что именно происходит (например, кто послал рст) и смотрите статистику netstat -s тсп протокола.


--
Regards,
Alexander Yerenkow


Ответить