Страница 1 из 1

Блокировка загрузки файлов

Добавлено: Вт авг 15, 2017 14:48
rejikman1
Добрый день.
Подскажите, каким образом можно блокировать скачивание подобных файлов? Режик, насколько понимаю, не умеет это делать?
http://naudio.codeplex.com/downloads/get/1626436
Заранее спасибо

Re: Блокировка загрузки файлов

Добавлено: Вт авг 15, 2017 14:54
Slava
Скачайте через сквид и смотрите его логи, какие урлы открываются.
Режик оперирует урлами, Вы можете писать правила, которые сработают для нужных урлов.

Re: Блокировка загрузки файлов

Добавлено: Вт авг 15, 2017 16:03
rejikman1
Лог следующий:

Код: Выделить всё

TCP_DENIED_REPLY/407 4848 POST http://naudio.codeplex.com/releases/captureDownload - HIER_NONE/- text/html
TCP_MISS/200 934 POST http://naudio.codeplex.com/releases/captureDownload            HIER_DIRECT/65.52.103.72 application/json
TCP_HIT/200 304392 GET http://download-codeplex.sec.s-msft.com/Download/Release?     HIER_NONE/- application/zip
Можно как-то резать доступ к загрузке файлов иным способом, например по application/zip ? Или еще каким-нибудь.

Re: Блокировка загрузки файлов

Добавлено: Вт авг 15, 2017 16:30
Slava
В сквиде можно блокировать по application/zip: https://wiki.squid-cache.org/ConfigExam ... gMimeTypes

В логе сквида, в конце урла знак вопроса, значит дальше идут аргументы, которые в лог не пишутся.
Чтобы увидеть урл целиком можно подключить логгер, возможно там будет tgz:
1. Скачайте и откомпилите http://www.rejik.ru/download/logger.c
2. Подключите его до режика:
Сделайте файлик r.sh следующего содержания:
/usr/local/rejik3/logger | /usr/local/rejik3/redirector. Пропишите r.sh в качестве редиректора в сквиде.
Или пропишите в сквид только /usr/local/rejik3/logger на короткое время (при этом всем пользователям всё будет разрешено)
После этого, в /usr/local/rejik3/elog будет сыпаться все то, что получает режик от сквида.

Re: Блокировка загрузки файлов

Добавлено: Пт авг 18, 2017 14:41
rejikman1
Спасибо. Все работает.