Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Блокирование mp3, avi на samba

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [*nix/Linux] >> Блокирование mp3, avi на samba
Имя
Сообщение << Старые топики   Новые топики >>
Блокирование mp3, avi на samba - 2010-10-20 14:42:09.966666   
alex117

Сообщений: 424
Оценки: 0
Присоединился: 2010-02-09 10:54:42.646666
В общем дело вот в чем. Есть файлопомойник-samba на Linux'e. Одно время стала задача по очистке его содержимого от mp3, avi и прочего хлама, не нужного для работы.  Решилось все при помощи опции veto files в samba. Все очистилось от файлов с заданными veto files-расширениями и при попытке копирования их на данный ресурс возникает ошибка, что доступ запрещен. Все бы хорошо, но юзеры, как я и думал, нашли выход из положения - архивирование запрещенных файлов и копирование их на файлообменник. Вопрос: Можно ли средствами samba проверять архивы на наличие определенных расширений или может есть какие-нибудь программы для поиска архивов, содержащих файлы с заданным расширением?
Post #: 1
RE: Блокирование mp3, avi на samba - 2010-10-20 22:33:37.510000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Средствами samba – вряд ли. Но ты поройся, может как-то можно научить samba запускать скрипт когда файл залит? Или даже лучше – когда samba размышляет, разрешить или запретить. Если нельзя скрипт запускать, то надо, наверное, дружиться с inotify (напрямую, или искать готовых демонов), мониторить изменения фс, и проверять файл скриптом.
Есть другой способ, из другой плоскости: если ты нашёл mp3/avi файл, то смотришь в логи, находишь там того кто залил, даёшь ему месяц бана, находишь тех кто скачивал, даёшь по неделе бана каждому.
Post #: 2
RE: Блокирование mp3, avi на samba - 2010-10-20 22:58:10.586666   
alex117

Сообщений: 424
Оценки: 0
Присоединился: 2010-02-09 10:54:42.646666
quote:

Есть другой способ, из другой плоскости: если ты нашёл mp3/avi файл, то смотришь в логи, находишь там того кто залил, даёшь ему месяц бана, находишь тех кто скачивал, даёшь по неделе бана каждому.

Да там и без логов можно по правам доступа определить кто владелец. Но дело в том, что после подобной акции бана почему-то пиз…ей получил я, а не тот, кто залил файл. Выход только в полном отсутствии возможности записи этих файлов. Блин, сейчас подумал и понял опять, что можно временно изменить расширение файла на doc, pdf и прочее  и кинуть на шару. Похоже что тут битва проиграна, либо полный анализ каждого файла по содержимому, так как, например, у видео-файлов есть специфические метки в начале и в конце файла.
Post #: 3
RE: Блокирование mp3, avi на samba - 2010-10-20 23:56:29.710000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: alex117
можно временно изменить расширение файла на doc, pdf и прочее  и кинуть на шару. Похоже что тут битва проиграна, либо полный анализ каждого файла по содержимому, так как, например, у видео-файлов есть специфические метки в начале и в конце файла.

Это как раз не проблема, если файл будет анализироваться скриптом. Есть утилитка file, которая определяет тип файла по содержимому, сверяясь с бд форматов. С архивами правда будет сложнее – их придётся распаковывать (а если большой архив – это долго), то тоже можно.
Post #: 4
RE: Блокирование mp3, avi на samba - 2010-10-21 10:32:09.610000   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
Не обязательно проверять архив на лету, можно запланировать запуск по крону, и все файлы будут в очереди на проверку
Post #: 5
RE: Блокирование mp3, avi на samba - 2010-10-21 15:54:24.093333   
alex117

Сообщений: 424
Оценки: 0
Присоединился: 2010-02-09 10:54:42.646666
То есть можно написать "ночной" cron-скрипт для распаковки каждого, созданного сегодня днем архива, в одноименную папку, после чего эту папку прошерстить циклом по всем файлам и, если находим mp3,avi,mpg и прочее, то удаляем исходный архив и распакованную папку.
Я правильно вижу алгоритм  или может у кого лучше идеи будут? 
Post #: 6
RE: Блокирование mp3, avi на samba - 2010-10-21 17:01:10.600000   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
Ну хз, я не программист, но моё видение такое:

какая-нибудь функция f1 {
- получаем список файлов;
- читаем заголовки;
- если медиа - удаляем сразу;
}
если архив - распаковать, опять f1()

Тут трабл небольшой может быть с вложенными архивами, если знания в кодинге провинутые - гуд, если нет, придётся изрядно попыхтеть над кодом.
Post #: 7
RE: Блокирование mp3, avi на samba - 2010-10-21 21:34:38.420000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: AdReNaL1Ne
Тут трабл небольшой может быть с вложенными архивами, если знания в кодинге провинутые - гуд, если нет, придётся изрядно попыхтеть над кодом.

Рекурсивный вызов. ;)
Надо написать функцию проверки файла, которую вызывать на каждый файл. В случае проверки архива, функция распакует архив и вызовет сама себя на каждый извлечённый файл.

Всё ведь достаточно просто, find'ом ищем файлы созданные с момента последней проверки. Или можно из логов samba выдирать список созданных файлов: это лучше тем, что если файлов миллион, а в день создаётся десять штук, то будет неплохая экономия времени. Скармливаем этот список нашей функции. Она находит нелегалов и rm их.
Post #: 8
RE: Блокирование mp3, avi на samba - 2010-10-22 08:49:02.633333   
alex117

Сообщений: 424
Оценки: 0
Присоединился: 2010-02-09 10:54:42.646666
Ну да, я как-то про рекурсию не подумал. Всем спасибо, буду пробовать писать в свободное время.
Post #: 9
RE: Блокирование mp3, avi на samba - 2010-10-22 11:03:05.380000   
alex117

Сообщений: 424
Оценки: 0
Присоединился: 2010-02-09 10:54:42.646666
Нашел программку под windows http://www.wosoft.ru/load/43-1-0-535.
Делает поиск в архивах по заданному типу и расширению файла.
P.S: Правда у меня что-то она ничего не нашла в тестовом архиве с mp3 и, как я понял, она не понимает 7z
Post #: 10
RE: Блокирование mp3, avi на samba - 2010-10-22 14:49:37.906666   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
Наврядли есть такой комбайн, который всё будет делать по нажатию одной кнопки, тут нужно юзать связку конольных утилит, чтобы была возможность обрабатывать результаты вывода.
Post #: 11
Страниц:  [1]
Все форумы >> [*nix/Linux] >> Блокирование mp3, avi на samba







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.