Перейти к содержимому
Калькуляторы

Сделать Редирект со всех страниц

Добрый День!

 

подскажите пожалуйста, например клиент установил только что винду. У него нет, никаких контактов. Тупо вводит в браузере ya.ru.

 

Вообщем любой ресурс, и тут открывается наша страница(техподдержки) с инструкцией.

 

 

Вопрос следующий, как сделать такой редирект? У кого и как это реализовано.

Изменено пользователем zlolotus

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

подскажите пожалуйста, например клиент установил только что винду. У него нет, никаких контактов. Тупо вводит в браузере ya.ru.

Если у вас для выхода в инет клиенту нужно ввести какие то настройки для соединения у вас и форвардинг на страничку в локально сети с инструкциями не сработает.

 

Конфигурим в фаерволе форвар на определенный порт, в Apache на этом порту создаем виртуальный хост, кладем в DocumentRoot виртуального хоста вашу страничку с инструкциями. Эта схема применима для бана юзера, т.е. когда мы знаем ip кого мы баним. В вашем случае возникают темные пятна:

 

Для того чтобы зарулить клиента на этот порт нужно знать хотя бы его ip (или зарулить придеться сразу всех). А в вашем случае не представляю как вы удаленно сможете прочекать, что такой то клиент только что установил винду. По каким параметрам?

 

Еще можно это сделать через прозрачный прокси сервер с подменой содержимого (типа squid + eCap). Но это те же яйца только в профиль.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я делаю примерно так же

/sbin/iptables -t nat -I PREROUTING -p tcp -s (ip клиента-должника или диапозон неопознанных) -d ! 10.0.0.0/8 --dport 80 -j DNAT --to-destination ip_www_srv:81

где на ip_www_srv:81 ждет страница с пояснениями

PS Не забываем делать SNAT

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

+1 за dnat.

 

основные проблемы с которыми столкнётесь: кеширование страниц браузерами(надо хорошо протестить под разными браузерами) и проблема "старой" tcp-сессии. советую взять за основу вот это http://www.andybev.com/index.php/Using_ipt..._captive_portal и переделать под себя

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

+1 за dnat.

 

основные проблемы с которыми столкнётесь: кеширование страниц браузерами(надо хорошо протестить под разными браузерами) и проблема "старой" tcp-сессии. советую взять за основу вот это http://www.andybev.com/index.php/Using_ipt..._captive_portal и переделать под себя

У меня Freebsd

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

основные проблемы с которыми столкнётесь: кеширование страниц браузерами(надо хорошо протестить под разными браузерами) и проблема "старой" tcp-сессии.
Эта очень даже большая проблема, у меня года 2 назад стояла такая преблуда во время грозы включал(типа отключите кабель от пк итд), но звонками просто за-долбали, так что сначала продумай все действия

 

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

 

Во вопросу. Если юзер перебил винду у него нет ни каких настроек ему надо выдать ip-дшспихой а тогда уже рулить им.

Как у вас подключены абоненты?

Изменено пользователем SiXeD

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.