[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