* [Comm] Squid
@ 2004-09-29 7:30 max
2004-09-29 7:49 ` Denis Klykvin
0 siblings, 1 reply; 8+ messages in thread
From: max @ 2004-09-29 7:30 UTC (permalink / raw)
To: community
Кто-нибудь знает как смотреть кеш squid и вытаскивать из этой помойки ;)
картинки и проги?
--
С наилучшими пожеланиями, Баукин Максим max@zlt.ru
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] Squid
2004-09-29 7:30 [Comm] Squid max
@ 2004-09-29 7:49 ` Denis Klykvin
2004-09-29 8:15 ` max
0 siblings, 1 reply; 8+ messages in thread
From: Denis Klykvin @ 2004-09-29 7:49 UTC (permalink / raw)
To: community
On Wed, 29 Sep 2004 13:30:24 +0600
max <max@zlt.ru> wrote:
> Кто-нибудь знает как смотреть кеш squid и вытаскивать из этой помойки
> ;) картинки и проги?
cd /var/spool/squid и искать в "этой помойке" картинки и проги
--
With Best Wishes, Denis Klykvin
JID: nikon@jabber.ru
XmmS now play: DMX - Get It On The Floor
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] Squid
2004-09-29 7:49 ` Denis Klykvin
@ 2004-09-29 8:15 ` max
2004-09-29 8:33 ` Mike Lykov
2004-09-29 9:10 ` BSW
0 siblings, 2 replies; 8+ messages in thread
From: max @ 2004-09-29 8:15 UTC (permalink / raw)
To: community
Denis Klykvin пишет:
> On Wed, 29 Sep 2004 13:30:24 +0600
> max <max@zlt.ru> wrote:
>
>
>>Кто-нибудь знает как смотреть кеш squid и вытаскивать из этой помойки
>>;) картинки и проги?
>
> cd /var/spool/squid и искать в "этой помойке" картинки и проги
А ты сам-то так пробовал делать?
Что-то там нет никаких картинок и прог, там всё в своём специфическом
формате.
--
С наилучшими пожеланиями, Баукин Максим max@zlt.ru
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] Squid
2004-09-29 8:15 ` max
@ 2004-09-29 8:33 ` Mike Lykov
2004-09-29 9:33 ` max
2004-09-29 9:10 ` BSW
1 sibling, 1 reply; 8+ messages in thread
From: Mike Lykov @ 2004-09-29 8:33 UTC (permalink / raw)
To: community
В сообщении от Среда 29 Сентябрь 2004 13:15 max написал:
> А ты сам-то так пробовал делать?
> Что-то там нет никаких картинок и прог, там всё в своём специфическом
> формате.
cachemgr.cgi пробовал?
--
Mike Lykov
Samara, "Vesna" parfum company, System administrator
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] Squid
2004-09-29 8:15 ` max
2004-09-29 8:33 ` Mike Lykov
@ 2004-09-29 9:10 ` BSW
2004-09-29 9:35 ` max
1 sibling, 1 reply; 8+ messages in thread
From: BSW @ 2004-09-29 9:10 UTC (permalink / raw)
To: community
max wrote:
> А ты сам-то так пробовал делать?
А ты пробовал? :)
> Что-то там нет никаких картинок и прог, там всё в своём специфическом
> формате.
Этот формат "ломается" одним глазом:
- в файле, по смещению 0x0001 лежит целое число (4 байта), которое есть
длина заголовка;
- остальное не обязательно, но там, по смещению 0x003C, есть исходный
URL, его видно глазами, кончается 0x00;
- дальше идет собственно ответ http-сервера (HTTP/1.0...):
- http-заголовок, который кончается символами 0x0D 0x0A 0x0D 0x0A;
- тело объекта (html, картинка, программа, ...).
Вот и вся специфика.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] Squid
2004-09-29 8:33 ` Mike Lykov
@ 2004-09-29 9:33 ` max
0 siblings, 0 replies; 8+ messages in thread
From: max @ 2004-09-29 9:33 UTC (permalink / raw)
To: community
Mike Lykov пишет:
> В сообщении от Среда 29 Сентябрь 2004 13:15 max написал:
>
>
>>А ты сам-то так пробовал делать?
>>Что-то там нет никаких картинок и прог, там всё в своём специфическом
>>формате.
>
>
> cachemgr.cgi пробовал?
>
Там такого не нашёл...
--
С наилучшими пожеланиями, Баукин Максим max@zlt.ru
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] Squid
2004-09-29 9:10 ` BSW
@ 2004-09-29 9:35 ` max
2004-09-29 11:52 ` BSW
0 siblings, 1 reply; 8+ messages in thread
From: max @ 2004-09-29 9:35 UTC (permalink / raw)
To: community
BSW пишет:
>> Что-то там нет никаких картинок и прог, там всё в своём специфическом
>> формате.
>
> Этот формат "ломается" одним глазом:
> - в файле, по смещению 0x0001 лежит целое число (4 байта), которое есть
> длина заголовка;
> - остальное не обязательно, но там, по смещению 0x003C, есть исходный
> URL, его видно глазами, кончается 0x00;
> - дальше идет собственно ответ http-сервера (HTTP/1.0...):
> - http-заголовок, который кончается символами 0x0D 0x0A 0x0D 0x0A;
> - тело объекта (html, картинка, программа, ...).
> Вот и вся специфика.
А есть автоматическая "ломалка"? Она то мне и нужна, чтоб казала что
вообще в кеше лежит и позволяла взять это что-то от туда.
--
С наилучшими пожеланиями, Баукин Максим max@zlt.ru
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] Squid
2004-09-29 9:35 ` max
@ 2004-09-29 11:52 ` BSW
0 siblings, 0 replies; 8+ messages in thread
From: BSW @ 2004-09-29 11:52 UTC (permalink / raw)
To: community
max wrote:
> А есть автоматическая "ломалка"? Она то мне и нужна, чтоб казала что
> вообще в кеше лежит и позволяла взять это что-то от туда.
Вот же народ ленивый пошел! :-)
Вот тебе. Умеет следующее:
- показывать исходный URL (ключ -u);
- показывать тип (ключ -t);
- выдавать нагора тело (ключ -b).
Никаких проверок. Вызывать так:
`script [-t] [-u] [-b] <1234 >coolgirl.jpg`, где 1234 - файл из
сквидового кеша.
Как скормить весь кеш целиком - man find.
-==================================================-
#!/usr/bin/perl
# читаем параметры ком.строки
while ($p = shift)
{
if ("$p" eq "-u") { $url = 1; } # показывать URL
elsif ("$p" eq "-t") { $type = 1; } # показывать тип контента
elsif ("$p" eq "-b") { $body = 1; } # отдать тело
else { print "Плохие параметры\n"; exit; };
};
$tmp = $/;
# читаем длину заголовка
read(STDIN, $buf, 5);
(undef, $headlen) = unpack("HIH*", $buf);
# читаем URL
seek(STDIN, 0x3C, SEEK_SET);
$/ = "\0";
$URL = <>;
chomp $URL;
# читаем заголовок HTTP
seek(STDIN, $headlen, SEEK_SET);
$/ = "\r\n\r\n";
$HTTP = <>;
chomp $HTTP;
$/ = $tmp;
$err = 1;
if ($url)
{
print "$URL\n";
$err = 0;
};
if ($type)
{
$HTTP =~ /^Content-Type:\s(.+)\r\n/m;
print "$1\n";
$err = 0;
};
if ($body)
{
undef $/;
print <>;
$/ = $tmp;
$err = 0;
};
exit($err);
-==================================================-
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2004-09-29 11:52 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-09-29 7:30 [Comm] Squid max
2004-09-29 7:49 ` Denis Klykvin
2004-09-29 8:15 ` max
2004-09-29 8:33 ` Mike Lykov
2004-09-29 9:33 ` max
2004-09-29 9:10 ` BSW
2004-09-29 9:35 ` max
2004-09-29 11:52 ` BSW
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git