On Thu, May 31, 2007 at 12:35:13PM +0400, Michael A. Kangin wrote: > Есть один такой сервер чей-то с хостингами для друзей, 84.204.53.65. > Наткнулся на то, что не могу скачать с него ни одного файла с сайтов, там > находящихся. Вопроизводится на трёх разных машинах в разных сетях, общее для > которых - бранч4.0 с ядром 2.6.18 (разных -alt, std-smp и ovz-smp). На других > машинах, с 2.6.12 и 2.4.x - всё нормально. От клиентского софта не зависит - > пробовал файрфокс, конкеррор, wget и netcat. > > Вот пример неудачной сессии: > > ------------------ > $ wget "http://be.pp.ru/" > --12:27:18-- http://be.pp.ru/ > => `index.html' > Распознаётся be.pp.ru... 84.204.53.65 > Устанавливается соединение с be.pp.ru|84.204.53.65|:80... соединение > установлено. > Запрос HTTP послан, ожидается ответ... > ------------------- > > и висим так вечно до таймаута. Похоже, этот сервер использует какой-то странный firewall, некорректно обрабатывающий TCP Window Scaling (эта опция протокола TCP была описана ещё в RFC 1323 (1992 год), но использовалась редко). Можно отключить window scaling, добавив в /etc/net/sysctl.conf строку: net.ipv4.tcp_window_scaling = 0 При этом может упасть производительность в случае использования высокоскоростных каналов с большой задержкой. http://lwn.net/Articles/92727/ (но некоторые имена параметров там устарели).