LinuxForum.Fans
Тема

Проблема с выгрузкой по фтп (превышено время ожидания) в ubuntu 13.04

Автор: cenzored 10 сообщений 2548 просмотров
#321342

Задолбался с этой проблемой. С некоторых пор, видимо после апдейта до 13.04, перестали выгружаться файлы по фтп (на любой хост, в дюбом режиме, любыми клиентами) причем файлы по нескольку сотен байт ещё пролазят, а больше - никак.
С того же компа, но из под винды всё работает как положено.

ФайлЗилла выдаёт примерно следующее:

text

Статус:    Получение списка каталогов...
Команда:    TYPE I
Ответ:    200 Type set to I
Команда:    PASV
Ответ:    227 Entering Passive Mode (5,9,89,231,154,107).
Команда:    MLSD
Ответ:    150 Opening ASCII mode data connection for MLSD
Ответ:    226 Transfer complete
Команда:    TYPE A
Ответ:    200 Type set to A
Команда:    PASV
Ответ:    227 Entering Passive Mode (5,9,89,231,147,246).
Команда:    STOR component.php
Ответ:    150 Opening ASCII mode data connection for component.php
Ошибка:    Превышено время ожидания соединения
Ошибка:    Передача файла потерпела неудачу

Другие клиенты похожее.

Думал на iptables - снёс его нахрен, не помогло.

Что это может быть?

#321344

а может проблема в Ответ: 150 Opening ASCII mode data connection for MLSD
у фтп есть два режима: переслать файлы как текст или как бинарники. так вот при пересылке бинарников в текстовом режиме, могут быть проблемы...
нужно выставить в режим бинарный по-умолчанию...

#321345
Харитон написал:
а может проблема в Ответ: 150 Opening ASCII mode data connection for MLSD
у фтп есть два режима: переслать файлы как текст или как бинарники. так вот при пересылке бинарников в текстовом режиме, могут быть проблемы...
нужно выставить в режим бинарный по-умолчанию...

Не вижу таких настроек в клиенте. Есть выбор активного, пассивного и авто режима. В активном вобще не получат даже список директорий. В остальных одинаково.

#321363

в файлзиле: настройки-типы данных...
стоит по умолчанию авто.

#321375
Харитон написал:
в файлзиле: настройки-типы данных...
стоит по умолчанию авто.

тоже самое

text

Команда:    STOR options.php
Ответ:    150 Accepted data connection
Ошибка:    Превышено время ожидания соединения
Ошибка:    Передача файла потерпела неудачу
#321398

сервер где и на чем сделан? я так понимаю убунта - клиент?
конект в локальной сети? или наружу? опишите сетку...

#321400
Харитон написал:
сервер где и на чем сделан? я так понимаю убунта - клиент?
конект в локальной сети? или наружу? опишите сетку...

О простите, хотел отписать вам днём, но сервер (linuxforum) лежал.
Мне таки удалось локализовать проблему - она оказалась каким-то образом связана с ядром моей убунты. Я пробовал грузиться с предыдущими ядрами и вот с 3.5.0-27-generic всё работает как надо, а с двумя последующими - 3.8.0-19 и 3.8.0-21 (текущее) - нихрена.

Так что вопрос меняется - что можно сделать с ядром (или с чем-то ещё, какие-то сокеты пересобрать?), чтобы проблема исчезла.

Что касается серверов, то проблема абсолютно со всеми серверами, убунта - клиент. Я так понимаю параметры сетки уже нет смысла описывать.
Пока поставил старое ядро на загрузку по умолчанию.

#321402

ну тут может быть все что угодно...
от хреновой реализации модуля вашей карты, до каких-то тонкостей сети в целом или netfilter.
У Вас кстати связь напрямую или все таки через НАТ? это для фтп актуально...
Я б качнул предыдущее ядро и поставив его привязал бы его намертво, чтоб неапгрейдилось... Если у Вас ранее с старым ядром все было Ок, то нахрена Вам новое? а система будет скорее всего и со старым работать на ура, но без новых глюков...

#321404
Харитон написал:
ну тут может быть все что угодно...
от хреновой реализации модуля вашей карты, до каких-то тонкостей сети в целом или netfilter.
У Вас кстати связь напрямую или все таки через НАТ? это для фтп актуально...
Я б качнул предыдущее ядро и поставив его привязал бы его намертво, чтоб неапгрейдилось... Если у Вас ранее с старым ядром все было Ок, то нахрена Вам новое? а система будет скорее всего и со старым работать на ура, но без новых глюков...

Связь через нат, но с ним всё ок - с той же машины, но из под винды всё качается на ура.
Предыдущее ядро и так стоит, выбираю его в grub при загрузке системы, а вот как его "привязать намертво"?

#321406

Поставить блокировку на пакет, содержащий ядро. Смотрите документацию на apt, dpkg, навскидку не скажу как... И в GRUB сделать соответствующий пункт выбором по умолчанию.

Войдите или зарегистрируйтесь, чтобы ответить.