+  HandyCache форум
|-+  Главная категория» Дополнения, плагины» Content Master v.2.0
Имя пользователя:
Пароль:
Страниц: 1 ... 32 33 [34] 35 36 ... 113   Вниз
  Отправить эту тему    Печать  
Автор Тема: Content Master v.2.0  (Прочитано 523055 раз)
0 Пользователей и 6 Гостей смотрят эту тему.
LordMerlin
Старожил
****

Репутация: +12/-8
Offline Offline

Сообщений: 488


« Ответ #660 : 15 апреля 2015, 12:03:52 »

После последнего обновления в мониторе, при срабатывании блокировки СМ названия правил и файла правил кракозябами, как будто кодировка неправильная. Возможно потому что стоит на Сервере2003 и не поддерживается юникод.
Сообщить модератору   Записан
YuS
Ветеран
*****

Репутация: +30/-4
Offline Offline

Сообщений: 701


crazy


« Ответ #661 : 15 апреля 2015, 14:19:38 »

Михаил, в качестве предложения:

Возможна ли реализация обновления по алгоритму:
1. Скачиваем подготовленный архив.
2. Проверяем хеш, если не совпадает - никаких обновлений.
2. Локально распаковываем.
3. Сверяем версии файлов (хеш) и обновляем при необходимости.
?

Аргументы:
Такая реализация позволит избежать перекосов обновлений в случае нестабильной работы сайта/интернета у провайдера. Сейчас при попытке обновления в условиях нестабильного доступа к сайту, некоторые файлы получают ответ 502, например:
Код:
15.04.2015/16:55:37 local/127.0.0.1 http://handycache.ru/cm/cm2/cm_init.lua 0 0/159 0 408 "502 Bad Gateway / No answer (HC)"
- при таком способе обновления, рано или поздно, вполне возможен коллапс HC+CM из-за несовместимых версий файлов, приводящий к неработоспособности в принципе и невозможности штатного обновления.

Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #662 : 15 апреля 2015, 19:40:50 »

Осталось разобраться в правилах. Жду вашей помощи.
Готов. Опишите, чего хотите добиться. Блокирования сайта vk.com?
Добавлено: 15 Апрель 2015, 19:31:22

После последнего обновления в мониторе, при срабатывании блокировки СМ названия правил и файла правил кракозябами, как будто кодировка неправильная. Возможно потому что стоит на Сервере2003 и не поддерживается юникод.
Не могу комментировать, т.к. для полноценной работы с этой версией СМ требуется НС версии >= 1.0.0.560, а у Вас, вероятно, более ранняя.
Если подобное будет происходить с этой свежей версией НС, вот тогда будем разбираться.
Возможна ли реализация обновления по алгоритму:
1. Скачиваем подготовленный архив.
2. Проверяем хеш, если не совпадает - никаких обновлений.
2. Локально распаковываем.
3. Сверяем версии файлов (хеш) и обновляем при необходимости.
Возможна. Но заморачиваться много: просить mai62 дать возможность расширениям запаковывать/распаковывать файлы, потом самому каждый раз паковать новую версию перед выкладыванием.
Настолько ли на практике критично плох нынешний способ обновления, чтоб приступить к его реорганизации?
Сообщить модератору   Записан
YuS
Ветеран
*****

Репутация: +30/-4
Offline Offline

Сообщений: 701


crazy


« Ответ #663 : 15 апреля 2015, 22:27:02 »

Возможна. Но заморачиваться много: просить mai62 дать возможность расширениям запаковывать/распаковывать файлы, потом самому каждый раз паковать новую версию перед выкладыванием.
Настолько ли на практике критично плох нынешний способ обновления, чтоб приступить к его реорганизации?
А зачем просить? Есть ведь "shell_execute" и какой-либо внешний архиватор... или там есть подводные течения?
А способ обновления - пока сервер доступен, то проблем никаких, но в последнее время, вот такая картинка постоянно:


а также сайт и форум, периодически не загружаются. Если тут же обновить страницу, может загрузится... в общем проблема с доступом. Это происходит только на handycache.ru, на других серверах таких проблем нет.
И это при том, что:
Сообщить модератору   Записан
bboymig
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #664 : 16 апреля 2015, 07:38:35 »

Цитировать
Готов. Опишите, чего хотите добиться. Блокирования сайта vk.com?
Да. А то повадились у нас некоторые люди через анонимайзеры заходить. А по домену блокировать бесполезно. Надо более эффективное решение. Ну и плюс чтобы после блокировки данного сайта выходило на страницу уведомление.
Вход в социальные сети заблокирован.
Спасибо.
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #665 : 16 апреля 2015, 12:35:12 »

а также сайт и форум, периодически не загружаются. Если тут же обновить страницу, может загрузится... в общем проблема с доступом. Это происходит только на handycache.ru, на других серверах таких проблем нет.
Раз дело действительно плохо, подумаю...

Да. А то повадились у нас некоторые люди через анонимайзеры заходить. А по домену блокировать бесполезно. Надо более эффективное решение. Ну и плюс чтобы после блокировки данного сайта выходило на страницу уведомление.
Вход в социальные сети заблокирован.
Попробуйте такое правило СМ Замены текста:

Правило: \A.*?<(?>div|p)\s++id=['"]?+footer['"]?[^>]*+>\s*+<div\s++class=['"]?+copy_lang['"]?+>\s*+(?><a\s++[^>]++>\s*+)?+(?-i:ВКонтакте|VK).*

Замена: Vkontakte is blocked

Content type: html
Сообщить модератору   Записан
bboymig
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #666 : 16 апреля 2015, 15:58:19 »

Спасибо. Все работает. Еще бы остальные социальные сети заблокировать. Если можно еще сделать такие правило было бы очень замечательно. Так же я думаю может быть эти правила сразу внести в пакет CM? Возможно у кого либо будет аналогичные задачи.
Вконтакте
Одноклассники
Твитер
Инстраграм
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #667 : 16 апреля 2015, 16:29:06 »

Дальше все по аналогии.
Для одноклассников можно попробовать правило \A.*?<title>Одноклассники</title>.*
Остальные правила можете попробовать сделать сами.
Общий принцип: находим уникальный для блокируемого сайта фрагмент текста. Пусть ему соответствует регулярное выражение ФРАГМЕНТ. Пишем правило:
\A.*?ФРАГМЕНТ.*
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #668 : 18 апреля 2015, 02:28:11 »

Михаил, в качестве предложения:

Возможна ли реализация обновления по алгоритму:
1. Скачиваем подготовленный архив.
2. Проверяем хеш, если не совпадает - никаких обновлений.
2. Локально распаковываем.
3. Сверяем версии файлов (хеш) и обновляем при необходимости.

Реализовал в 2.06.4.
Скачивается полный архив с СМ около 400 кБ и распаковывается на компьютере пользователя. Все файлы замещаются, поэтому с хэшами не придется заморачиваться.
Сообщить модератору   Записан
YuS
Ветеран
*****

Репутация: +30/-4
Offline Offline

Сообщений: 701


crazy


« Ответ #669 : 18 апреля 2015, 13:01:19 »

Скачивается полный архив с СМ около 400 кБ и распаковывается на компьютере пользователя. Все файлы замещаются, поэтому с хэшами не придется заморачиваться.
Отличная новость! Оперативно. Спасибо!
Вот только с хеш суммами не совсем понятно. Распакованный архив, возможно, нет смысла проверять пофайлово, а вот сам архив, наверное, проверять было бы неплохо, с учетом того, что в условиях нестабильного доступа к серверу, сам архив может скачаться битым.
Например, можно в паре с архивом закачивать обычный текстовый файл с хеш-суммой, а по окончании скачивания запустить проверку хеш. Можно использовать какую-нибудь готовую консольную утилиту, чтобы не придумывать код внутри расширения.
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #670 : 18 апреля 2015, 13:17:19 »

Архив содержит внутри себя размер в байтах, который должен быть после распаковки. Если после распаковки этот размер не совпадет, обновление не осуществится.
Сообщить модератору   Записан
DVall
Старожил
****

Репутация: +9/-0
Offline Offline

Сообщений: 362


« Ответ #671 : 19 апреля 2015, 13:22:56 »

Цитировать
Архив содержит внутри себя размер в байтах, который должен быть после распаковки.
А зачем такие сложности?
  Тест архив.
  Если плохой качаем по новой.
  Если хороший распаковываем.
Сообщить модератору   Записан
bboymig
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #672 : 21 апреля 2015, 11:58:42 »

У меня возникла проблема. Content Master через некий промежуток времени перестает работать. Правило отрабатывает как надо. Помогает только перезагрузка handycache. Если я на постоянную запись логов включу, он большой по объему будет?
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #673 : 21 апреля 2015, 13:32:17 »

Прежде создания логов опишите, плиз, максимально подробно происходящее.
Термины "перестает работать" и "правило отрабатывает как надо" в моем понимании противоречивые.
От чего помогает перезагрузка? Повисает НС, полностью блокируясь, или что?
« Последнее редактирование: 21 апреля 2015, 14:23:49 от Михаил » Сообщить модератору   Записан
bboymig
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #674 : 21 апреля 2015, 16:37:50 »

Я создал правило, которое вы мне написали:
Правило: \A.*?<(?>div|p)\s++id=['"]?+footer['"]?[^>]*+>\s*+<div\s++class=['"]?+copy_lang['"]?+>\s*+(?><a\s++[^>]++>\s*+)?+(?-i:ВКонтакте|VK).*
Замена: Vkontakte is blocked
Content type: html
Оно работает. Остальные правила я отключил, т.к. другие ресурсы и прочие блокировки мне не нужны. Задача блокировать страницы по содержимому.
После включения CM и добавления правил все работает. Правило срабатывает как надо. Правда напрягает один момент. Например, отображение рамок ввода текста в браузере. Все немного сдвигается. Я отобразил этот момент на скриншоте.
Через неопределенный промежуток времени. СМ перестает работать. НС работает. Не виснет. В расширениях выключаю галочку СМ. Сохраняю. Включаю обратно. Делаю сохранить, а результата нет. после перезагрузки НС, СМ обрабатывает правила и все работает.
И еще вопрос. Как я понимаю НС не умеет работать с двухядерными процессами?


* Новый точечный рисунок.jpg (59.11 Кб, 749x201 - просмотрено 44 раз.)
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #675 : 21 апреля 2015, 19:53:41 »

Цитировать
Правда напрягает один момент. Например, отображение рамок ввода текста в браузере. Все немного сдвигается. Я отобразил этот момент на скриншоте.
Не думаю, что СМ - причина этого. Он даже не срабатывает на Яндексе с этим правилом.
Есть вероятность, что из кэша тянутся неактуальные скрипты или CSS. Попробуйте загрузить сайт с включенным СМ, но отключенными кэшами браузера и НС.

Цитировать
Через неопределенный промежуток времени. СМ перестает работать.
Все никак Вы этот момент подробно не опишите. В чем выражается неработа? Что при заходе на сайты при этом видно в колонке "Парвила" Монитора НС?
Добавлено: 21 Апрель 2015, 19:51:13

Цитировать
И еще вопрос. Как я понимаю НС не умеет работать с двухядерными процессами?
Умеет.
Сообщить модератору   Записан
bboymig
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #676 : 21 апреля 2015, 19:59:37 »

Цитировать
Не думаю, что СМ - причина этого. Он даже не срабатывает на Яндексе с этим правилом.
А там не важно, есть правила в СМ или нет. Когда я ставлю галочку включить СМ, он отображает так, как на скриншоте. Выключаю. Все ок. НС вообще не трогаю. По поводу Кеша и истории все в браузере чистится. Открываю IE 9 версии. Кеш НС тоже не использую. Могу видео записать.
Цитировать
Все никак Вы этот момент подробно не опишите.

Я же этот момент не могу отследить, когда перестает работать правило блокировки VK. Просто в определенный момент ничего не блокируется.
В мониторе НС не показывает блокировку СМ как я понимаю?
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #677 : 21 апреля 2015, 20:10:30 »

А там не важно, есть правила в СМ или нет. Когда я ставлю галочку включить СМ, он отображает так, как на скриншоте. Выключаю. Все ок. НС вообще не трогаю. По поводу Кеша и истории все в браузере чистится. Открываю IE 9 версии. Кеш НС тоже не использую. Могу видео записать.
Включите, плиз, лог СМ. Как это сделать, описано в хелпе в разделе Настройка-Лог. После этого загрузите проблемную страницу и выложите лог сюда (это файл ContentMasterLog.txt, он будет находиться в подпапке 'log' папки СМ).

Цитировать
Я же этот момент не могу отследить, когда перестает работать правило блокировки VK. Просто в определенный момент ничего не блокируется.
В мониторе НС не показывает блокировку СМ как я понимаю?
Показывает. Про это можно прочесть в разделе FAQ хелпа. Вопрос "Что за сведения выводит СМ в колонку "Правила" монитора НandyСache?".
Мне как раз мог бы помочь скриншот монитора НС, где было б видно, что в этот период неработы пишет СМ при загрузке любой станицы.
Сообщить модератору   Записан
bboymig
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 13


« Ответ #678 : 21 апреля 2015, 20:13:42 »

Завтра все сделаю. Для меня HC это пока единственный адекватный инструмент.
Сообщить модератору   Записан
Михаил
Модератор
*****

Репутация: +337/-14
Offline Offline

Сообщений: 5513



« Ответ #679 : 21 апреля 2015, 20:47:48 »

Цитировать
Открываю IE 9 версии.
Для информации: с IE, а особенно версий <=9, может быть проблемно работать с настройками СМ.
Рекомендую работать с настройками СМ в другом современном браузере.
Сообщить модератору   Записан
Страниц: 1 ... 32 33 [34] 35 36 ... 113   Вверх
  Отправить эту тему    Печать  

 
Перейти в: