Радмир Турмухамбетов, не надо ФИОв, можно не упоминать. Вы же не будете упоминать учителя первых классов, научивших алфавиту? А опубликовать я знаю где, есть такой сайт Habr...
P.S. Link2SD уже не торт, рекомендую App2SD.
Александр Дио, вот и выясняйте причину такой пустоты. Что там в HTML, пробелы? Пишите в лог, или в какой-нибудь файл такие запросы (у которых нет secret_field), и не в HTML, а в чистом тексте, желательно ещё и rawurlencode() им делать, что бы даже пробелы было заметно.
Да и блокировать можно - по отсутствию или не правильному содержанию этого secret_field!
MrFlatman, самое простое - идите смотрите светодиоды на сетевом оборудовании. Если какой-то светодиод моргает сильно чаще других - ну попробуйте выдернуть провод, а вдруг поможет. Можно подключиться к роутеру и посмотреть трафик на его интерфейсах. Или по SNMP
P.S. А с чего это ссылка не вечная и тем более не возобнавляемая? Как передачу заголовков настроите - так оно и поплывёт. Но гиговая отдача - это да, памяти будет жрать как не в себя...
Вот просто смотря на исходники: ошибок нет, всё именно так и должно быть. Надо искать, в чём ошибка. Для начала - закомментировать удаление unlink() загруженных файлов, и скачать/проверить, что же там в них сохранилось? Потом можно поменять код, что бы вместо печати в .docx запихнулась подпись, может в этом дело? Или может проблема в формате картинки с подписью?
P.S. И да, как есть библиотеки генерации .docx, так есть и библиотеки генерации .pdf.
Да и вообще, в таблицы роутинга трафик попадает из rule по IP отправителя, а уже в таблицах (в том числе в main) трафик роутится по IP получателя. Если по rule трафик не попадает в дополнительные таблицы - он однозначно попадает в таблицу последней инстанции main.