Jump to content
Калькуляторы

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

Добрый День!

 

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

 

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

 

 

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

Edited by zlolotus

Share this post


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

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

 

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

 

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

 

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

 

Share this post


Link to post
Share on other sites

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

/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

Share this post


Link to post
Share on other sites

+1 за dnat.

 

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

Share this post


Link to post
Share on other sites
+1 за dnat.

 

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

У меня Freebsd

Share this post


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

 

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

 

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

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

Edited by SiXeD

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this