Добро пожаловать!






  Правила
 Забыли пароль?
 Регистрация

Разное полезное:

Главная
HandyCache - экономит время, трафик и деньги!

HandyCache (HC) - это прокси-сервер для раздачи интернета в локальной сети дома, в учебном заведении или на малом предприятии. Кроме этого, HC можно запустить на том же компьютере, на котором Вы работаете. В этом случае Вы сможете ускорить загрузку страниц в браузере, экономить трафик и деньги на его оплату, заблокировать загрузку и отображение рекламы. Монитор - главное окно HCЭто далеко не все, в чем может помочь наш прокси-сервер. С его помощью можно будет просматривать ранее загруженные страницы без подключения к сети интернет, переносить кэш с одного компьютера на другой, подключаться к разным серверам через разные внешние прокси и многое другое.
HC позволяет писать свои расширения на языке lua, которые значительно расширяют возможности по изменению поведения прокси в соответствии c желанием пользователя.
Для установки и использования программы не требуется специальная подготовка в области сетевого администрирования. Достаточно навыков продвинутого пользователя персонального компьютера. Чтобы оценить HandyCache в работе, нужно скачать архив, распаковать его на диск и запустить на выполнение файл HandyCache.exe. Далее нужно  настроить браузер на работу через прокси-сервер. Для начала работы этого достаточно. Настройки, установленные в НС по умолчанию, подходят в большинстве случаев, а для тонкой настройки следует ознакомиться с Руководством по настройке.
Дома при условии подключения до пяти пользователей программу можно использовать бесплатно. Для коммерческого использования (на предприятии, в организации) или при количестве пользователей более пяти нужно купить лицензию.

Возможно до сих пор Вы и понятия не имели о том, что такое прокси-сервер и для чего он может быть нужен?. Или просто не задумывались об этом. Некоторое время назад я создал на форуме тему "Так ли уж нужен кэширующий прокси-сервер?", приглашаю Вас познакомиться с размышлениями пользователей по этому поводу.

Скрипты в HandyCache RC1 Печать E-mail
Автор Rick   
30.12.2007 г.
Image

Поддержка скриптового языка Lua в HandyCache RC1

Добавлена поддержка скриптового языка для обработки заголовков ответов.

В HandyCache RC1 c помощью скриптов можно обрабатывать заголовки ответов удаленного сервера на запросы HC и выбирать одно из действий:

  • остановить загрузку;
  • остановить загрузку с сервера и загрузить из кэша;
  • сохранить в кэш;
  • изменить заголовок ответа.
  • не выполнять никаких действий;

Чтобы опробовать работу скриптов, необходимо скачать zip-архив и распаковать его в папку НС.
Подробное описание см. ниже.




На данный момент скрипты в HandyCache могут использоваться для обработки ответов сервера.

Для начала использования скриптов в HandyCache необходимо:

  • в папке HC должны находиться файлы lua5.1.dll и lua.lst (из архива hc_script.zip);
  • скрипты должны храниться в подкаталоге \lua;
  • в список серверов-посредников добавить строку (использовать команду Добавить из буфера):
    #5#~#True#~#lua#~#script://lua/answer#~#lua.lst#~#.*

В списке серверов-посредников может быть несколько строк с файлами-списками для скриптов.

В файле lua.lst должны быть строки вида:

rule <script=lua\scriptname.lua>

здесь rule - правило, при его выполнении будет работать скрипт из файла lua\scriptname.lua.
Правило может представлять из себя регулярное выражение (признак регулярного выражения - символ # в первой позиции строки) или просто строку символов. Во втором случае заданная строка ищется в URL запроса и если таковая найдена, то правило считается выполненным.
Если в первой позиции строки стоит символ !, то правило считается исключением. Если выполняется исключение, то все правила, расположенные ниже этого исключения, пропускаются до конца файла или строки <new_block>.

Пример файла-списка:

drweb.com <script=lua\ex1.lua>
lostfilm.ru <script=lua\ex2.lua>
micex.ru <script=lua\ex3.lua>
pragma.ru <script=lua\ex2.lua>
!otc-stock.rbc.ru/targets/graph.ser?
rbc.ru <script=lua\ex1.lua>
rbcdaily.ru <script=lua\ex3.lua>
rin.ru <script=lua\ex3.lua>
<new_block>
#update.*\.drweb\.com <script=lua\ex1.lua>
finam.ru <script=lua\ex3.lua>
!www.am.troika.ru/graph/ <script=lua\ex2.lua>
www.am.troika.ru <script=lua\ex1.lua>
www.troika.ru <script=lua\ex3.lua>
<new_block>
narod.ru <script=lua\ex1.lua>
citforum.ru <script=lua\ex1.lua>
Все скрипты, соответсвующие сработавшим правилам, будут запущены НС в том порядке, в котором они расположены в файле-списке. При выполнении скрипта HC всегда ищет и запускает функцию main. Скрипт может использовать предопределенные глобальные переменные:
  • hc_header - заголовок, передаваемый скрипту;
  • hc_cache_file_size - длина файла в кэше (-1 если файла нет);
  • hc_action - действие, которое должен выполнить НС:
  1. save - записать тело в кэш;
  2. stop - остановить загрузку тела ответа;
  3. dont_update - прервать загрузку с сервера и передать клиенту файл из кэша.
  • hc_url - URL запроса;
  • hc_method - метод, использованный в запросе;

если скрипт изменяет заголовок, то он помещает результат в эту же переменную - в этом случае он должен присвоить переменной hc_header_replace значение true;

Пример скрипта находится в файле first.lua.

Если запускается несколько скриптов подряд, то очередному скрипту передаются глобальные переменные в том виде, в каком они остались после выполнения предыдущего скрипта.

После выполнения последнего скрипта НС выполняет действие, заданное в переменной hc_action.

Информацию о языке Lua можно найти, например, здесь: english или по-русски

В файле LuaTest.exe находится программа для тестирования работы скриптов.

 

Новые файлы

file_icons/archive_zip.gifHandyCache RC4 1.0.0.700
02.07 - Список изменений в версии RC4 1.0.0.700 [+] Добавлена возможность задания слушающего порта из ...
file_icons/archive_zip.gifHandyCache RC4 1.0.0.671
18.02 - Список изменений в версии RC4 1.0.0.671 [*] Адрес страницы удаленного управления изменен, ад...
file_icons/archive_zip.gifHandyCache RC4 1.0.0.647
30.07 - Список изменений в версии RC4 1.0.0.647 [*] Устранена причина, по которой не открывались нек...
file_icons/archive_zip.gifHandyCache RC4 1.0.0.645
30.06 - Список изменений в версии RC4 1.0.0.645 [*] Исправлена ошибка в работе SOCKS5 прокси. [*]...
file_icons/archive_zip.gifHandyCache RC4 1.0.0.644
13.06 - Список изменений в версии RC4 1.0.0.644 [*] В библиотеке обработки регулярных выражений PCRE в...
file_icons/archive_zip.gifHandyCache RC4 1.0.0.571
03.05 - Список изменений в версии RC4 1.0.0.571[+] Добавлена команда для программы HCCmd.exe (она же може...
file_icons/archive_zip.gifHandyCache RC4 1.0.0.551
02.12 - Список изменений в версии RC4 1.0.0.551[+] Добавлена функция hc.remove_global; [+] Добавлена фун...
file_icons/archive_zip.gifHandyCache RC4 1.0.0.544
05.11 - Список изменений в версии RC4 1.0.0.544[*] Изменена работа опции Обработка SSL c целью достижения...

Кто на сайте?

Сейчас на сайте находятся:
1 гость