+  HandyCache форум
|-+  Главная категория» Общие вопросы» Подмена одного сайта другим
Имя пользователя:
Пароль:
Страниц: 1 2 [Все]   Вниз
  Отправить эту тему    Печать  
Автор Тема: Подмена одного сайта другим  (Прочитано 22834 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
aymiheenkov
Новичок
*

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

Сообщений: 1


« : 07 февраля 2007, 11:05:38 »

Как сделать чтобы некоторые пользователи выходили только на один сайт?

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

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

Сообщений: 868


WWW
« Ответ #1 : 07 февраля 2007, 11:24:19 »

Зависит от деталей задачи.
Если необходимо, чтобы все пользователи всегда попадали только на kadastr.ru - достаточно сделать правило ".*" с заменой на kadastr.ru в списке Переадресация и все всегда будут перенаправлены на kadastr.ru.
Если необходимо только некоторые адреса заменить на kadastr.ru - то вместо ".*" нужно указать именно эти "некоторые адреса"
Если необходимо кого-то перенаправлять, а кому-то оставить нормальный доступ (хотя бы самому себе), то нужно в отдельную папку скопировать HC, настроив его на использование другого порта, в браузере указать именно этот порт и "привелигированных" пользователей пускать через него. В обоих копиях указать один и тот же каталог для кэша.
В рамках одной копии HC, определить разные правила для разных пользователей на данный момент невозможно - будет реализовано в следующих (но не в следующей) версиях. Поэтому и нужно запускать разные копии программы для разных групп пользователей.
Сообщить модератору   Записан
Кирилл Cергеевич
Гость
« Ответ #2 : 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 тоже не переходит на другой сайт..
« Последнее редактирование: 26 марта 2007, 08:39:19 от DenZzz » Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #3 : 20 марта 2007, 16:01:00 »

Прописываю в переадресации:
правило
http://[^/]*(http://Example.com)
замена
http://FalseExample.com

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

А во-вторых, не знаю что за программа, но если надо, чтобы она не знала, что на самом деле грузит все с другого сайта-подмены, то надо либо поправить IP ее сайта в DNS-кэше или HOSTS-файле, либо настроить перенаправление запроса через Серверы-Посредники (см. Документацию к HC).
Сообщить модератору   Записан
Oneri
Новичок
*

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

Сообщений: 34


« Ответ #4 : 20 марта 2007, 16:08:12 »

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


изменение DNS не поможет т.к. есть виртуальные хостинги
Сообщить модератору   Записан
Сергей
Beta tester
*****

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

Сообщений: 621



« Ответ #5 : 20 марта 2007, 16:33:06 »

Тут, похоже, виртуальных хостов нет.
В любом случае, переадресация не поможет обмануть программу.
Надо править файл hosts или воспользоваться проксомитроном.
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #6 : 20 марта 2007, 17:26:10 »

...или воспользоваться проксомитроном.

Можно обойтись "Серверами-Посредниками" или "Расширениями" HC и без всякого Проксомитрона!
« Последнее редактирование: 24 ноября 2009, 11:25:50 от DenZzz » Сообщить модератору   Записан
Сергей
Beta tester
*****

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

Сообщений: 621



« Ответ #7 : 20 марта 2007, 19:18:01 »

Как? Знаю только один посредник - webwarper. Почему-бы, кстати, не сделать так, чтобы в правилах по умолчанию были прописаны настройки для webwarper'а. А то опция есть, а как пользоваться ей  никто не знает.
Сообщить модератору   Записан
Кирилл Сергеевич
Гость
« Ответ #8 : 20 марта 2007, 21:01:35 »

благодарю за информативные ответы.
редактирование файла результата не дает из-за особенности настройки dhcp, в частности у 46 параметра значение h из-за которого компьютер обращается в порядке очереди wins, broadcast, dns, hosts. могу извращаться только на локальном компьютере. программа, если в ие указан прокси сервер, обращается к нему.  родилась мысль поставить прокси, пускай анализирует запрос и если необходимо подменяет, локальную прокси каскадировал на внешнюю, завтра поэкспериментирую.
Сообщить модератору   Записан
Кирилл Сергеевич
Гость
« Ответ #9 : 20 марта 2007, 21:39:22 »

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

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

Сообщений: 621



« Ответ #10 : 20 марта 2007, 22:19:49 »

Как я понял, еще нужно написать свой сервер.

Формулировка задачи слишком расплывчатая.
Что конкретно нужно?
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #11 : 20 марта 2007, 22:40:57 »

А то опция есть, а как пользоваться ей  никто не знает.

Те, кто читает ФАК и Документацию, давно всё знают!  Подмигивающий



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

Не совсем. "Префикс" - это не "Замена"! Это начало URL, к которому будет добавлен исходный URL без http:// .
Например, чтобы http://Example.com загрузить с адреса http://FalseExample.com , надо в "Префикс" записать: http://False , а в "Условие": http://example\.com .
« Последнее редактирование: 20 марта 2007, 22:45:14 от DenZzz » Сообщить модератору   Записан
Кирилл Сергеевич
Гость
« Ответ #12 : 20 марта 2007, 23:09:27 »

вот я этого больше всего и боялся... разве не логичней сделать так чтобы поле 'префикс' тоже поддерживало регулярные выражения?  в реальности названия абсолютно разные, например первоначальный запрос на sex.zzz, a модифицированный на aids.yyy...
то есть еще 'преобразование url' настраивать так чтобы не нужная информация отсекалась? соответсвенно возникает закономерный вопрос: в какой последовательности будет происходить обработка запроса инструментами программы HandyCache?
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #13 : 21 марта 2007, 00:17:53 »

вот я этого больше всего и боялся... разве не логичней сделать так чтобы поле 'префикс' тоже поддерживало регулярные выражения?  в реальности названия абсолютно разные, например первоначальный запрос на sex.zzz, a модифицированный на aids.yyy...

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

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

Не надо! В кэш URL и так пишется по исходному пути без префикса.
Сообщить модератору   Записан
Сергей
Beta tester
*****

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

Сообщений: 621



« Ответ #14 : 21 марта 2007, 01:33:38 »

Не надо! В кэш URL и так пишется по исходному пути без префикса.
Надо! Это глюк?
У меня вместе с WebWarper срабатывает правило в Преобразовании URL. Если я отключаю правило - страница сохраняется в каталог webwarper.net\ww\

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

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

Сообщений: 5589



« Ответ #15 : 21 марта 2007, 01:51:46 »

Надо! Это глюк?
У меня вместе с WebWarper срабатывает правило в Преобразовании URL. Если я отключаю правило - страница сохраняется в каталог webwarper.net\ww\

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

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

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

Сообщений: 621



« Ответ #16 : 21 марта 2007, 01:58:12 »

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

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

Сообщений: 5589



« Ответ #17 : 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 (Запись в кэш): .*

Если у тебя срабатывает список "П", то запость сюда свою строку монитора вместе с полным правилом.
Сообщить модератору   Записан
Сергей
Beta tester
*****

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

Сообщений: 621



« Ответ #18 : 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.
« Последнее редактирование: 21 марта 2007, 02:35:54 от Сергей » Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #19 : 21 марта 2007, 03:43:14 »

В версии от 2 января ошибка и НС в самом деле пишет файлы в папки с webwarper. В версии, которой пользуется DenZzz это уже исправлено.
Сообщить модератору   Записан
Ferison
Новичок
*

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

Сообщений: 5


« Ответ #20 : 14 июля 2008, 05:58:39 »

А можно поподробне..то есть полный синтаксис..или лучше скрин...+ еще как сделать чтоб при запросе определенного сайта все пользователи попадали на страницу из локалной папки...что то типа бана...с запретом на доступ...типа "работать рабы"...
Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #21 : 14 июля 2008, 17:09:46 »

Ferison
Задай более конкретные вопросы или посмотри эту тему Написание правил по заявкам
http://handycache.ru/component/option,com_smf/Itemid,10/topic,337.0/
Там много рецептов на все случаи жизни.
Сообщить модератору   Записан
oper2517
Новичок
*

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

Сообщений: 6


« Ответ #22 : 23 ноября 2009, 10:24:59 »

Здравствуйте с недавнего времени начал пользоватся ваше программой.всё вроде бы настроилось нормально без проблем.но появился один интересный вопросик.а именно имеем локальную сеть на 30 машин из них в хендикэше доступ в интернет  разрешен только 5-ти компам дак вот как сделать так чтоб остальные 25 при попытке попасть на какой либо сайт через браузер ну скажем через оперу переадресовывались на определенный сайт(то есть например если они пишут в адресной строке www.ya.ru  то сразу попадают на www.mail.ru например и так при попытке открыть любую страничку).заранее спасибо.
п.с. если такое возможно то есть еще один вопрос а именно переадресовывать на веб страничку сохраненную на самой машине раздающей интернет(прокси сервере handycache ). 
Сообщить модератору   Записан
mai62
Автор HC
*****

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

Сообщений: 6383


« Ответ #23 : 23 ноября 2009, 10:39:30 »

Незарегистрированная версия будет обслуживать до пяти клиентов. Перенаправлять запросы остальных 25 клиентов не получится. Но Вы можете поставить еще один НС в другую папку и эти 25 клиентов пусть обращаются к нему под одним аккаунтом. В этом втором НС в списке Переадресация сделайте правило для перенаправления всех запросов на mail.ru.
Выдавать локальную страничку тоже можно. Поместите ее в кэш и сделайте для нее правило в списке Только из кэша.
Сообщить модератору   Записан
oper2517
Новичок
*

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

Сообщений: 6


« Ответ #24 : 23 ноября 2009, 11:01:34 »

спасибо ясно.
Добавлено: 23 Ноября 2009, 10:51:56

под одним аккаунтом это  в смысле указать диапазон ip адресов или как
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #25 : 23 ноября 2009, 14:40:08 »

имеем локальную сеть на 30 машин из них в хендикэше доступ в интернет  разрешен только 5-ти компам дак вот как сделать так чтоб остальные 25 при попытке попасть на какой либо сайт через браузер

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

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

Да, диапазон или маску.
Сообщить модератору   Записан
oper2517
Новичок
*

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

Сообщений: 6


« Ответ #26 : 24 ноября 2009, 08:20:09 »

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


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

P.s.не ругайтесь что ради шутки отвлекаю.хотя узнал и новое в настройке прокси.
Сообщить модератору   Записан
Страниц: 1 2 [Все]   Вверх
  Отправить эту тему    Печать  

 
Перейти в: