LINUX.ORG.RU
ФорумAdmin

SQUID + Download


0

0

Джентельмены, есть проблемка, как сквид заставить отлаживать в сторону
загружаемые и выгружаемые файлы по маске ткните носом плз
anonymous

Ответ на: комментарий от anonymous

Мне нужно, что-бы закачиваемый файл <name>.<ext> через прокси пользователем ххх.ххх.ххх.ххх
был красиво уложен в дир ххх.ххх.ххх.ххх/YYYYMMDD/HH:MM/<name>.<ext>
и ждал дольнейшей обработки, и таже судьба постигла файл отправляемый  пользователем

anonymous
()
Ответ на: комментарий от anonymous

http://linuxnews.ru/docs/showdoc.php?id=4668&thread=4668

[ Цитата с вышеуказанного URL ]
#-----------------------------------------------------------
Итак, вот эта программа.

#!/usr/bin/perl
$0 = 'redirect' ;
$| = 1 ;

@banners = ('reklama\.ru/cgi-bin/banner/',
'anekdot\.ru/cgi-bin/banner/',
..................
'linux\.ru\.net/counter\.ph',
'counter\.allhits\.ru/counter?'
);

while (<>) {
($url, $who, $ident, $method) = /^(\S+) (\S+) (\S+) (\S+)$/ ;
$url = 'http://linuxnews.ru/images/1x1.png'
if grep ($url=~/$_/i, @banners) ;
print "$url $who $ident $method\n" ;
}

[SKIP]

При этом загрузка машины очень мала - даже я со своей домашней Р150 не замечаю замедления скорости работы. А трафик падает очень сильно - для диалапщиков такой редиректор просто спасение, потому как на некоторых сайтах (не буду показывать пальцем) обьем баннерной рекламы равен обьему полезной информации, а иногда и больше.

[Конец цитаты]
#----------------------------------------------------

Берешь этот скрипт за основу и переделываешь под свои нужды

sdio ★★★★★
()
Ответ на: комментарий от anonymous

Не угробят. У меня было ~250
5 редиректоров (банеры/порно резать) висело в памяти постоянно (prefork)
Из них первый отрабатывал ~70% запросов, второй ~25%, третий ~4.9%
4-ый и 5-ый фактически были в резерве.

sdio ★★★★★
()
Ответ на: комментарий от sdio

Я не пойму, какая связь между редиректором и тем, что нужно автору?

Такой редиректор только подменяет урлы при необходимости и более ничего. Траффик через него не проходит, а следовательно и сложить файлы он никуда не может.

Вам бы наверное надо просеивать сквидовый кеш на предмет свежих закешированных файлов и вытаскивать их из кеша, ну и логи парсить.

ansky ★★★★★
()
Ответ на: комментарий от ansky

Автор вопроса понял, а ты нет :-)

P.S. Этот редиректор и не нужно использовать напрямую, а только как пример. Урлы просеивать на предмет закачиваемых файлов (по расширению, например)
Скачивать файл (wget, curl или использ. перловый модуль lwp), а squid_у вернуть урл на локальную HTML страницу (эту страницу squid отдаст юзеру) с описанием, где его (юзера) файл находится на сервере.

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.