HandyCache форум

Главная категория => Общие вопросы => Тема начата: aymiheenkov от 07 февраля 2007, 11:05:38



Название: Подмена одного сайта другим
Отправлено: aymiheenkov от 07 февраля 2007, 11:05:38
Как сделать чтобы некоторые пользователи выходили только на один сайт?

Если они вводят в аресе браузера например mail.ru или любой другой их перебрасывало бы на www.kadastr.ru, а на www.kadastr.ru они могли бы ходить без проблем, чтобы работали все ссылки


Название: Re: Как сделать чтобы некоторые пользователи выходили только на один сайт?
Отправлено: Rick от 07 февраля 2007, 11:24:19
Зависит от деталей задачи.
Если необходимо, чтобы все пользователи всегда попадали только на kadastr.ru - достаточно сделать правило ".*" с заменой на kadastr.ru в списке Переадресация и все всегда будут перенаправлены на kadastr.ru.
Если необходимо только некоторые адреса заменить на kadastr.ru - то вместо ".*" нужно указать именно эти "некоторые адреса"
Если необходимо кого-то перенаправлять, а кому-то оставить нормальный доступ (хотя бы самому себе), то нужно в отдельную папку скопировать HC, настроив его на использование другого порта, в браузере указать именно этот порт и "привелигированных" пользователей пускать через него. В обоих копиях указать один и тот же каталог для кэша.
В рамках одной копии HC, определить разные правила для разных пользователей на данный момент невозможно - будет реализовано в следующих (но не в следующей) версиях. Поэтому и нужно запускать разные копии программы для разных групп пользователей.


Название: Подмена одного сайта другим
Отправлено: Кирилл Cергеевич от 20 марта 2007, 14:56:56
Cуществует программа, которая запрашивает информацию с сайта, допустим http://example.com (допустим его ip 192.168.148.1), надо чтобы программа думая что обращается к сайту http://Example.com (ip 192.168.148.1), на самом деле обращалась к сайту http://FalseExample.com (ip 192.168.148.5).
Будет ли программа обрабатывать запрос программы?
Прописываю в переадресации:
правило
http://[^/]*(http://Example.com)
замена
http://FalseExample.com

программа не работает, причем ie тоже не переходит на другой сайт..


Название: Re: переадресация на другой сайт
Отправлено: DenZzz от 20 марта 2007, 16:01:00
Прописываю в переадресации:
правило
http://[^/]*(http://Example.com)
замена
http://FalseExample.com

Во-первых, неверно составлено правило! Надо так:
Правило: [^/]*example\.com(.*)
Замена:   FalseExample.com\1
И не забыть поставить галку в колонке "Обязательный".

А во-вторых, не знаю что за программа, но если надо, чтобы она не знала, что на самом деле грузит все с другого сайта-подмены, то надо либо поправить IP ее сайта в DNS-кэше или HOSTS-файле, либо настроить перенаправление запроса через Серверы-Посредники (см. Документацию к HC (http://handycache.ru/content/view/8/5/1/1/)).


Название: Re: переадресация на другой сайт
Отправлено: Oneri от 20 марта 2007, 16:08:12
А во-вторых, не знаю что за программа, но если надо, чтобы она не знала, что на самом деле грузит все с другого сайта-подмены, то надо либо поправить IP ее сайта в DNS-кэше или HOSTS-файле, либо настроить перенаправление запроса через Серверы-Посредники (см. Документацию к HC (http://handycache.ru/content/view/8/5/1/1/)).


изменение DNS не поможет т.к. есть виртуальные хостинги


Название: Re: переадресация на другой сайт
Отправлено: Сергей от 20 марта 2007, 16:33:06
Тут, похоже, виртуальных хостов нет.
В любом случае, переадресация не поможет обмануть программу.
Надо править файл hosts или воспользоваться проксомитроном.


Название: Re: переадресация на другой сайт
Отправлено: DenZzz от 20 марта 2007, 17:26:10
...или воспользоваться проксомитроном.

Можно обойтись "Серверами-Посредниками" или "Расширениями" HC и без всякого Проксомитрона!


Название: Re: переадресация на другой сайт
Отправлено: Сергей от 20 марта 2007, 19:18:01
Как? Знаю только один посредник - webwarper. Почему-бы, кстати, не сделать так, чтобы в правилах по умолчанию были прописаны настройки для webwarper'а. А то опция есть, а как пользоваться ей  никто не знает.


Название: Re: переадресация на другой сайт
Отправлено: Кирилл Сергеевич от 20 марта 2007, 21:01:35
благодарю за информативные ответы.
редактирование файла результата не дает из-за особенности настройки dhcp, в частности у 46 параметра значение h из-за которого компьютер обращается в порядке очереди wins, broadcast, dns, hosts. могу извращаться только на локальном компьютере. программа, если в ие указан прокси сервер, обращается к нему.  родилась мысль поставить прокси, пускай анализирует запрос и если необходимо подменяет, локальную прокси каскадировал на внешнюю, завтра поэкспериментирую.


Название: Re: переадресация на другой сайт
Отправлено: Кирилл Сергеевич от 20 марта 2007, 21:39:22
давайте рассмотрим вариант реализации  через  'серверы-посредники', в этом случае в 'условия' необходимо прописать составленное вами правило, а в 'префикс' замену? я правильно уловил принцип действия или нет?


Название: Re: переадресация на другой сайт
Отправлено: Сергей от 20 марта 2007, 22:19:49
Как я понял, еще нужно написать свой сервер.

Формулировка задачи слишком расплывчатая.
Что конкретно нужно?


Название: Re: переадресация на другой сайт
Отправлено: DenZzz от 20 марта 2007, 22:40:57
А то опция есть, а как пользоваться ей  никто не знает.

Те, кто читает ФАК (http://handycache.ru/component/option,com_simplefaq/task,display/Itemid,3/catid,6/#FAQ28) и Документацию (http://handycache.ru/content/view/8/5/1/1/), давно всё знают!  ;)



давайте рассмотрим вариант реализации  через  'серверы-посредники', в этом случае в 'условия' необходимо прописать составленное вами правило, а в 'префикс' замену? я правильно уловил принцип действия или нет?

Не совсем. "Префикс" - это не "Замена"! Это начало URL, к которому будет добавлен исходный URL без http:// .
Например, чтобы http://Example.com загрузить с адреса http://FalseExample.com , надо в "Префикс" записать: http://False , а в "Условие": http://example\.com .


Название: Re: переадресация на другой сайт
Отправлено: Кирилл Сергеевич от 20 марта 2007, 23:09:27
вот я этого больше всего и боялся... разве не логичней сделать так чтобы поле 'префикс' тоже поддерживало регулярные выражения?  в реальности названия абсолютно разные, например первоначальный запрос на sex.zzz, a модифицированный на aids.yyy...
то есть еще 'преобразование url' настраивать так чтобы не нужная информация отсекалась? соответсвенно возникает закономерный вопрос: в какой последовательности будет происходить обработка запроса инструментами программы HandyCache?


Название: Re: переадресация на другой сайт
Отправлено: DenZzz от 21 марта 2007, 00:17:53
вот я этого больше всего и боялся... разве не логичней сделать так чтобы поле 'префикс' тоже поддерживало регулярные выражения?  в реальности названия абсолютно разные, например первоначальный запрос на sex.zzz, a модифицированный на aids.yyy...

Когда обсуждалась эта опция, я предлагал так сделать, но mai62 решил, что пока не стоит все так усложнять. Видимо, зря... :)

Цитировать
то есть еще 'преобразование url' настраивать так чтобы не нужная информация отсекалась?

Не надо! В кэш URL и так пишется по исходному пути без префикса.


Название: Re: переадресация на другой сайт
Отправлено: Сергей от 21 марта 2007, 01:33:38
Не надо! В кэш URL и так пишется по исходному пути без префикса.
Надо! Это глюк?
У меня вместе с WebWarper срабатывает правило в Преобразовании URL. Если я отключаю правило - страница сохраняется в каталог webwarper.net\ww\

И еще. Я не стал прописыать полный путь к ww.lst. Это необязательно, если файл лежит в папке HC.
#5#~#True#~#WebWarper#~#http://www.webwarper.net/ww/#~#ww.lst#~#.*


Название: Re: переадресация на другой сайт
Отправлено: DenZzz от 21 марта 2007, 01:51:46
Надо! Это глюк?
У меня вместе с WebWarper срабатывает правило в Преобразовании URL. Если я отключаю правило - страница сохраняется в каталог webwarper.net\ww\

Ты путаешь! WebWarper сам правит все внутренние ссылки на странице, поэтому некоторые из них могут грузится уже по измененному URL, для которых и нужно правило в "Преобразовании URL"!
Для главной же страницы сайта это правило не нужно - она и так будет сохранена в исходную папку без префикса!

Если же сервер-посредник не правит внутренние ссылки, как WebWarper, то все URL лягут в кэш в исходные папки и без всяких дополнительных правил в "Преобразовании URL"!


Название: Re: переадресация на другой сайт
Отправлено: Сергей от 21 марта 2007, 01:58:12
В том то и дело, что Преобразование URL срабатывает даже для главной страницы.


Название: Re: переадресация на другой сайт
Отправлено: DenZzz от 21 марта 2007, 02:14:34
"Преобразование URL" работает по исходному URL. Если у тебя срабатывает какое-то правило, значит оно неверное и срабатывает на исходный URL без префикса!

Вот строка из моего монитора:
Цитировать
21.03.2007/03:08:16 local/127.0.0.1 http://handycache.narod.ru/ 0 3908/365 0 269 "200 Ok gzip" WW, З.1
WW 
З.1 (Запись в кэш): .*

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


Название: Re: переадресация на другой сайт
Отправлено: Сергей от 21 марта 2007, 02:24:56
Цитировать
21.03.2007/03:23:04 local http://handycache.narod.ru/  17446  2 "200 Ok" WebWarper, З.0, П.78
WebWarper 
З.0 (Запись в кэш) 
П.78 (Преобразование URL): .*webwarper\.net/ww/(~clientscriptgz/)?(?!~)(www\.)?(.*)

#5#~#True#~#.*webwarper\.net/ww/(~clientscriptgz/)?(?!~)(www\.)?(.*)#~#\3#~#False#~#True

Это правило я брал в FAQ.


Название: Re: переадресация на другой сайт
Отправлено: mai62 от 21 марта 2007, 03:43:14
В версии от 2 января ошибка и НС в самом деле пишет файлы в папки с webwarper. В версии, которой пользуется DenZzz это уже исправлено.


Название: Re: Как сделать чтобы некоторые пользователи выходили только на один сайт?
Отправлено: Ferison от 14 июля 2008, 05:58:39
А можно поподробне..то есть полный синтаксис..или лучше скрин...+ еще как сделать чтоб при запросе определенного сайта все пользователи попадали на страницу из локалной папки...что то типа бана...с запретом на доступ...типа "работать рабы"...


Название: Re: Как сделать чтобы некоторые пользователи выходили только на один сайт?
Отправлено: mai62 от 14 июля 2008, 17:09:46
Ferison
Задай более конкретные вопросы или посмотри эту тему Написание правил по заявкам
http://handycache.ru/component/option,com_smf/Itemid,10/topic,337.0/
Там много рецептов на все случаи жизни.


Название: перенаправление
Отправлено: oper2517 от 23 ноября 2009, 10:24:59
Здравствуйте с недавнего времени начал пользоватся ваше программой.всё вроде бы настроилось нормально без проблем.но появился один интересный вопросик.а именно имеем локальную сеть на 30 машин из них в хендикэше доступ в интернет  разрешен только 5-ти компам дак вот как сделать так чтоб остальные 25 при попытке попасть на какой либо сайт через браузер ну скажем через оперу переадресовывались на определенный сайт(то есть например если они пишут в адресной строке www.ya.ru  то сразу попадают на www.mail.ru например и так при попытке открыть любую страничку).заранее спасибо.
п.с. если такое возможно то есть еще один вопрос а именно переадресовывать на веб страничку сохраненную на самой машине раздающей интернет(прокси сервере handycache ). 


Название: Re: перенаправление
Отправлено: mai62 от 23 ноября 2009, 10:39:30
Незарегистрированная версия будет обслуживать до пяти клиентов. Перенаправлять запросы остальных 25 клиентов не получится. Но Вы можете поставить еще один НС в другую папку и эти 25 клиентов пусть обращаются к нему под одним аккаунтом. В этом втором НС в списке Переадресация сделайте правило для перенаправления всех запросов на mail.ru.
Выдавать локальную страничку тоже можно. Поместите ее в кэш и сделайте для нее правило в списке Только из кэша.


Название: Re: перенаправление
Отправлено: oper2517 от 23 ноября 2009, 11:01:34
спасибо ясно.
Добавлено: 23 Ноября 2009, 10:51:56

под одним аккаунтом это  в смысле указать диапазон ip адресов или как


Название: Re: перенаправление
Отправлено: DenZzz от 23 ноября 2009, 14:40:08
имеем локальную сеть на 30 машин из них в хендикэше доступ в интернет  разрешен только 5-ти компам дак вот как сделать так чтоб остальные 25 при попытке попасть на какой либо сайт через браузер

А чем не устраивает стандартное предложение авторизоваться или сообщение браузера о недоступности страницы?

под одним аккаунтом это  в смысле указать диапазон ip адресов или как

Да, диапазон или маску.


Название: Re: перенаправление
Отправлено: oper2517 от 24 ноября 2009, 08:20:09
А чем не устраивает стандартное предложение авторизоваться или сообщение браузера о недоступности страницы?


дело в том что с недавнего времени на работе у меня разрешено пользоватся интернетом только этим 5 компьютерам (в том числе мне я админ) а остальные до сих пор свято верят что у них чудесным образом заработает интернет и ежедневно по несколько раз пытаются зайти на какой либо сайт вот я и хочу переадресовать их на какой нить порно сайт чтоб неповадно было проверять либо сделать локальную веб страничку с фоткой начальника и надписью типа "куда преш".Кароче ради шутки в целом. за помощ спасибо.
Добавлено: 24 Ноября 2009, 08:17:45

P.s.не ругайтесь что ради шутки отвлекаю.хотя узнал и новое в настройке прокси.