[sisyphus] 2.6.18 - нет доступа к сайту
Michael A. Kangin
=?iso-8859-1?q?mak_=CE=C1_rsmu=2Eru?=
Вт Июн 5 18:00:39 MSD 2007
В сообщении от Thursday 31 May 2007 13:26:14 Sergey Vlasov написал(а):
> Похоже, этот сервер использует какой-то странный firewall, некорректно
> обрабатывающий TCP Window Scaling (эта опция протокола TCP была описана
> ещё в RFC 1323 (1992 год), но использовалась редко).
С хостмастером пока не удалось связаться. И не понятно, стоит ли...
> Можно отключить
> window scaling, добавив в /etc/net/sysctl.conf строку:
> net.ipv4.tcp_window_scaling = 0
Да, это помогло. Но: на ядрах 2.4.26-std-up-alt12 и 2.6.12-std26-up-alt10 в
файле /proc/sys/net/ipv4/tcp_window_scaling тоже единица прописана, однако ж
всё нормально работает. Какие-то умолчания поменялись?
Так же помогает рецепт с нижеотквоченного ЮРЛа:
---------------------------
With kernel 2.6.17.13 or higher, you can also do:
THEIR_IP=1.2.3.4
MY_GATEWAY=5.6.7.8
ip route add $THEIR_IP/32 via $MY_GATEWAY window 65535
which only limits window scaling for that destination without interfering with
your other connections.
---------------------------
В связи с чем мысль - может быть, в etc/net сделать файлик
window_scaling.blacklist, или, изменив умолчания на старые, наоборот - файл с
предполагаемыми подсетками для "высокоскоростных каналов с большой
задержкой". Типа по дефолту всё с всем работает, а для тюнинга - можно точно
перечислить требуемые сети.
> При этом может упасть производительность в случае использования
> высокоскоростных каналов с большой задержкой.
> http://lwn.net/Articles/92727/ (но некоторые имена параметров там
> устарели).
--
wbr, Michael A. Kangin
Подробная информация о списке рассылки Sisyphus