На сервер не заливаются файлы определенного размера?

Столкнулся с очень интересной проблемой — может кто-то еще с этим сталкивался?


Симптомы такие — на сайт не заливаются файлы строго определенных размеров.

Например есть файл размером 69 459 байт.


Он не заливается на сайт вообще никаким способом (т.е. если отправляем его методом POST получаем вот такую запись в логах:
"POST / HTTP/1.1" 400 0 "/" "Mozilla/5.0 ..."



При этом в error.log все пусто.


Если провобовать залить ее по FTP — то же самое, файл не заливается (точнее VSFTPD создает файл размером 0 байт и все)

В логах vsftpd при этом пусто (как будто никакой загрузки вообще не происходило).


Самое интересное что если изменить этот файл (например пересохранить через paint) и его размер становится больше либо меньше то он прекрасно заливается и методом POST и по FTP.


Сервер арендуем на parking.ru, система debian 6.0.4 squeeze

Linux 2.6.32-5-amd64 #1 SMP Mon Feb 25 00:26:11 UTC 2013 x86_64 GNU/Linux


В чем может быть проблема неприятия сервером определнных файлов? Куда копать?
  • Вопрос задан
  • 4801 просмотр
Пригласить эксперта
Ответы на вопрос 4
vsespb
@vsespb
Т.е. получается один конкретный файл не заливается, размер не причём. Если файл изменить — заливается. Если через SSL закачивать — заливается.

Возможно ваш антивирус, или какой-то софт вашего провайдера, или какой-то софт parking.ru анализирует трафик и считает это секюрити атакой. Можно попробовать позаливать на другие хосты, на другие хосты parking.ru, на parking.ru с другого провайдера. Или обратиться к parking.ru и описать ситуацию очень конкретно.

(пример такого софта — NAXSI но, только для HTTP)

Других идей нет.
Ответ написан
ValdikSS
@ValdikSS
Вам остается только на обоих сторонах слушать трафик через tcpdump и смотреть, что приходит.
Ответ написан
rednaxi
@rednaxi Автор вопроса
Уточняю — абсолютно другой файл такого же размера (байт в байт) заливается.
Ответ написан
FilimoniC
@FilimoniC
Что значит «Не заливается»? Это из категории «ничего не работает».
Берем FileZilla, врубаем логирование, льем файл пл FTP, пастим сюда логи. (возможно, и стандартного уровня логирования хватит — его и включать не надо).
Если трансфер проходит нормально, значит за вашим фтпд кто-то лох или он сам лох.
Пробуйте по SFTP залить на то же место — если тоже неудача, значит сервера передачи в белый список и лох кто-то дальше (антивирь, например, или мониторинг какой-то), если нет — остается в черном.
Заодно проверьте режим передаче — поставьте бинари принудительно.
Возможен баг с серверным фтп — переключите актив-пассив.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы