Smart Cache - удобный прокси


Smart Cache
Кеширующий http-прокси
Smart Cache Homepage


Мне как, наверное, любому dial-up'щику всегда хотелось быстренько сгрузить интересные страницы, чтобы спокойно почитать их в офф-лайне. Проще всего установить для этого локальный прокси. Вот только какой?

Может "классику жанра" -- Squid? Сказано-сделано. Сгрузил, поставил и обнаружил, что работать без DNS Squid отказывается. Когда-то надо начинать ;) и я установил кэширующий DNS (TCP/IP 4.1).

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

Но недавно, заглянув на Hobbes, я обнаружил в разделе Internet-утилит архив SmartCache, описание которого меня заинтересовало.

И, надо сказать, автор Radim Kolar не обманул моих ожиданий.

65Кб .class-файлов и scache.cnf прекрасно справляются с работой. Всё, что пришлось сделать -- указать IP-адрес прокси провайдера (почему не имя, пояснено в комментариях) и убрать (на всякий случай;) default_forwarder_for. Ещё я запретил хранение удаленных с веб-сервера страниц: keep_deleted 0.

Создайте корневой каталог кэша, запустите его командой jre -ms1m scache -- и прокси работает.

Опробовав программу, я заглянул на домашнюю страничку автора и забрал более свежую версию 0.40 (scache.zip, 95k). Уложил все .class-файлы в архив:

 jar -Mcf scache.jar *.class
и запустил прокси в "отсоединенном" виде:
 detach jre -ms1m -cp scache.jar scache

Время от времени (регулярно или только после сбоев) делайте

 jre -cp scache.jar scache -gc
соберется весь мусор ("висячие" ссылки и "лишние" файлы), а также урежется (при необходимости) размер самого кэша.

Напоследок -- об изменениях в настройках Netscape. Размер дискового кэша установить в ноль, размер кэша памяти можно увеличить. Я поставил 20Мб.

Василий Сидоров


Несколько замечаний и дополнений

Dmitry Ban
IRC nick: banshee


Sergey Gryaznov прислал скрипт (history.zip, 27k), генерирующий html с историей доступа к веб-сайтам и возможностью просмотра их в оффлайне. Перед использованием скрипта надо подправить в начале файла следующие строки:

 storepath=strip(translate('e:\scachestore'))
 outfile='c:\scache\history\history.htm'


Интересные ссылки:
Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ