DenZzz
|
|
« Ответ #1180 : 24 сентября 2010, 13:23:38 » |
|
Он тоже преобразует абсолютные линки в относительные, потому в качестве скрытого сервера-посредника не пригоден. Но этот хоть страницы не корежит. В общем, остается вариант со списками "Переадресация" и "Преобразование URL". Правила будут такие: "Переадресация": #5#~#True#~#^http://(?!proxy\.interkasa\.ro)#~#http://proxy.interkasa.ro/#~#False#~#True"Преобразование URL": #5#~#True#~#^proxy\.interkasa\.ro/#~##~#False#~#True
|
|
|
|
|
maxn
Новичок
Репутация: +0/-0
Offline
Сообщений: 40
|
|
« Ответ #1181 : 24 сентября 2010, 15:14:02 » |
|
о, круто работает ) спасибо правда на этот форум почему то не заходит, глюк прокси. но это не страшно
|
|
|
|
|
CemKey
Новичок
Репутация: +0/-0
Offline
Сообщений: 12
|
|
« Ответ #1182 : 25 сентября 2010, 20:27:41 » |
|
|
|
|
|
|
DenZzz
|
|
« Ответ #1183 : 25 сентября 2010, 22:56:24 » |
|
Пожалуйста напишите правило. Хотелось бы чтоб вместо подобной страницы:
Для "подобной" написать правило невозможно, т.к. часть URL неизвестна и взять ее негде: h++p://img842.imageshack.us/img842/ 3746/morrowind20100925175744.jpg
|
|
|
|
|
White
Новичок
Репутация: +1/-0
Offline
Сообщений: 19
|
|
« Ответ #1184 : 30 сентября 2010, 21:05:53 » |
|
Подскажите пожалуйста, какое условие нужно прописать в условные прокси, что-бы ссылка на которую переадресовывает после этого: #5#~#True#~#.*google\.ru/imgres\?imgurl=([^&]+)&.*#~#\1#~#False#~#True правила, шла мимо прокси?
|
|
|
|
|
DenZzz
|
|
« Ответ #1185 : 30 сентября 2010, 21:55:27 » |
|
Через условные прокси такое не сделать, только через расширение.
|
|
|
|
|
White
Новичок
Репутация: +1/-0
Offline
Сообщений: 19
|
|
« Ответ #1186 : 30 сентября 2010, 22:16:53 » |
|
Подскажите какое?
|
|
|
|
|
White
Новичок
Репутация: +1/-0
Offline
Сообщений: 19
|
|
« Ответ #1187 : 01 октября 2010, 18:29:14 » |
|
И ещё вопросик. Скажите какое правило переадресует меня с этой: http://www.google.ru/imgres?q=%D0%A7%D0%B5%D0%BB%D0%BE%D0%B2%D0%B5%D0%BA&um=1&hl=ru&lr=&safe=off&biw=1345&bih=622&tbs=isch:1&tbnid=aut6xn2aVGA41M:&imgrefurl=http://bessmerten.ru/bessmertie/man.htm&imgurl= http://bessmerten.ru/bessmertie/vitruvian_man.jpg&zoom=1&w=284&h=400&iact=rc&dur=212&ei=S-6lTOXBLYeWOsKdmbcM&oei=S-6lTOXBLYeWOsKdmbcM&esq=1&page=1&tbnh=159&tbnw=113&start=0&ndsp=21&ved=1t:429,r:0,s:0&tx=92&ty=92 ссылки, где первая красная часть, это постоянная часть а вторая требуемое назначение, которое меняется в зависимости от запроса.
|
|
|
|
|
mai62
|
|
« Ответ #1188 : 01 октября 2010, 21:56:45 » |
|
Не уверен, что правильно понял, что тебе нужно. Попробуй такое правило #5#~#True#~#http://www.google.ru/imgres\?q=(.*)$#~#\1#~#False#~#True
|
|
|
|
|
|
mai62
|
|
« Ответ #1190 : 02 октября 2010, 01:03:34 » |
|
Наверное так #5#~#True#~#http://www.google.*&imgrefurl=([^&]*).*#~#\1#~#False#~#True
|
|
|
|
|
White
Новичок
Репутация: +1/-0
Offline
Сообщений: 19
|
|
« Ответ #1191 : 02 октября 2010, 01:37:33 » |
|
Большое спасибо. Только чуть иначе, сам сообразил что (жирным) сменить. #5#~#True#~#http://www.google.*&imgurl=([^&]*).*#~#\1#~#False#~#True
Подскажите, какое расширение нужно, что-бы ссылки на которые переадресовывает после этих: #5#~#True#~#http://www.google.*&imgurl=([^&]*).*#~#\1#~#False#~#True #5#~#True#~#.*google\.ru/imgres\?imgurl=([^&]+)&.*#~#\1#~#False#~#True правил, шла мимо прокси?
|
|
|
|
|
mai62
|
|
« Ответ #1192 : 02 октября 2010, 02:22:01 » |
|
Мимо какого прокси? Мимо НС или внешнего прокси для НС? Если первое, то такое не получится. Если второе, то можно попробовать так: Правила #5#~#True#~#http://www.google.*&imgurl=([^&]*).*#~#\1?direct#~#False#~#True #5#~#True#~#.*google\.ru/imgres\?imgurl=([^&]+)&.*#~#\1?direct#~#False#~#True и расширение --[[ <HCExtension> @name Skip proxy @author mai62 @version 0.01 @description Без прокси @rule \?direct$ @event RequestHeaderReceived/request </HCExtension> ]]
function request() local x = re.replace(hc.request_header, [[(.+)\?direct\s(HTTP/1\.\d)]], [[\1 \2]]) if x then hc.request_header= x end hc.use_proxy= 'direct' end
|
|
|
|
|
|
mai62
|
|
« Ответ #1194 : 02 октября 2010, 13:11:27 » |
|
Можно заблокировать их загрузку правилом Черного списка или запретить запись в кэш правилом Белого списка.
|
|
|
|
|
opusmode
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
|
« Ответ #1195 : 04 октября 2010, 19:46:42 » |
|
Народ, извиняюсь если немного мимо, но все же: Есть ли возможность в HC открыть доступ на определенные сайты определенным IP? Т.е. Есть: *.*.*.1 *.*.*.2 *.*.*.3 *.*.*.4 Хочу что бы список был один, но допустим номер 4 имел право выходить на определенный сайт из этого списка.
Еще вопрос - не могу додумать, может кто поможет. Как сделать так что бы белый список пропускал все сайты с префиксом, а позже при редиректи они не блокировались черным списком. Пример: Закрыт у меня допустим яндекс. Хочу что бы выход был только определенным способом, т.е. прописать в строке браузера например mozhnoyandex.ru, а в преобразовании любое mozhno прописать как замену пустотой. Надеюсь идея ясна, но в принципе второе это больше мои заморочки, с ними можно особо не возится.
|
|
|
|
|
DenZzz
|
|
« Ответ #1196 : 04 октября 2010, 21:14:24 » |
|
opusmodeИ то и другое можно сделать только с помощью расширений. Есть ли возможность в HC открыть доступ на определенные сайты определенным IP?
http://handycache.ru/component/option,com_smf/Itemid,10/topic,2716.0/Как сделать так что бы белый список пропускал все сайты с префиксом, а позже при редиректи они не блокировались черным списком.
Чуть выше был пример похожего расширения.
|
|
|
|
|
opusmode
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
|
« Ответ #1197 : 05 октября 2010, 05:58:41 » |
|
|
|
|
|
|
White
Новичок
Репутация: +1/-0
Offline
Сообщений: 19
|
|
« Ответ #1198 : 06 октября 2010, 02:55:48 » |
|
Правила #5#~#True#~#http://www.google.*&imgurl=([^&]*).*#~#\1?direct#~#False#~#True #5#~#True#~#.*google\.ru/imgres\?imgurl=([^&]+)&.*#~#\1?direct#~#False#~#True и расширение --[[ <HCExtension> @name Skip proxy @author mai62 @version 0.01 @description Без прокси @rule \?direct$ @event RequestHeaderReceived/request </HCExtension> ]]
function request() local x = re.replace(hc.request_header, [[(.+)\?direct\s(HTTP/1\.\d)]], [[\1 \2]]) if x then hc.request_header= x end hc.use_proxy= 'direct' end
Подскажите что сюда добавить, чтобы результаты запросов ещё и не попадали под чёрный список, и не записывались в кэш? Я возился с исключениями, у меня не получилось.
|
|
|
|
|
DenZzz
|
|
« Ответ #1199 : 06 октября 2010, 12:34:54 » |
|
Подскажите что сюда добавить, чтобы результаты запросов ещё и не попадали под чёрный список, и не записывались в кэш? Я возился с исключениями, у меня не получилось.
Добавь выше последнего end строку: hc.white_mask = 'BS'
|
|
|
|
|
|