lftp и DSCP
Mar. 28th, 2011 03:49 pmНаткнулся на FTP сервер, с которого обычный ftp клиент (Unix и Windows) качает, Far качает, а lftp никак не может - data connection не идёт. Отсылает несколько TCP SYN сегментов, ответа на них не получает. Более опытные товарищи заметили в пакетном дампе, что lftp выставляет в пакетах ненулевой DSCP, и предположили что странный firewall на дальней стороне такие пакеты режет. Поведение это в lftp неотключаемо, поэтому пришлось в исходниках lftp-4.2.0/src/network.cc поотключать всё в районе IP_TOS, и чудо - data connection заработал.
UPD: Только что Alexander V. Lukyanov написал мне: "Я отключил использование TOS по умолчанию в lftp-4.2.1 и сделал переменную ftp:use-ip-tos." Ура.
UPD: Только что Alexander V. Lukyanov написал мне: "Я отключил использование TOS по умолчанию в lftp-4.2.1 и сделал переменную ftp:use-ip-tos." Ура.