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

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.