zlolotus Posted March 18, 2011 Posted March 18, 2011 (edited) Добрый День! подскажите пожалуйста, например клиент установил только что винду. У него нет, никаких контактов. Тупо вводит в браузере ya.ru. Вообщем любой ресурс, и тут открывается наша страница(техподдержки) с инструкцией. Вопрос следующий, как сделать такой редирект? У кого и как это реализовано. Edited March 18, 2011 by zlolotus Вставить ник Quote
el_misho Posted March 18, 2011 Posted March 18, 2011 подскажите пожалуйста, например клиент установил только что винду. У него нет, никаких контактов. Тупо вводит в браузере ya.ru. Если у вас для выхода в инет клиенту нужно ввести какие то настройки для соединения у вас и форвардинг на страничку в локально сети с инструкциями не сработает. Конфигурим в фаерволе форвар на определенный порт, в Apache на этом порту создаем виртуальный хост, кладем в DocumentRoot виртуального хоста вашу страничку с инструкциями. Эта схема применима для бана юзера, т.е. когда мы знаем ip кого мы баним. В вашем случае возникают темные пятна: Для того чтобы зарулить клиента на этот порт нужно знать хотя бы его ip (или зарулить придеться сразу всех). А в вашем случае не представляю как вы удаленно сможете прочекать, что такой то клиент только что установил винду. По каким параметрам? Еще можно это сделать через прозрачный прокси сервер с подменой содержимого (типа squid + eCap). Но это те же яйца только в профиль. Вставить ник Quote
keshalg Posted March 18, 2011 Posted March 18, 2011 я делаю примерно так же /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 Вставить ник Quote
s.lobanov Posted March 18, 2011 Posted March 18, 2011 +1 за dnat. основные проблемы с которыми столкнётесь: кеширование страниц браузерами(надо хорошо протестить под разными браузерами) и проблема "старой" tcp-сессии. советую взять за основу вот это http://www.andybev.com/index.php/Using_ipt..._captive_portal и переделать под себя Вставить ник Quote
zlolotus Posted March 19, 2011 Author Posted March 19, 2011 +1 за dnat. основные проблемы с которыми столкнётесь: кеширование страниц браузерами(надо хорошо протестить под разными браузерами) и проблема "старой" tcp-сессии. советую взять за основу вот это http://www.andybev.com/index.php/Using_ipt..._captive_portal и переделать под себя У меня Freebsd Вставить ник Quote
SiXeD Posted March 19, 2011 Posted March 19, 2011 (edited) основные проблемы с которыми столкнётесь: кеширование страниц браузерами(надо хорошо протестить под разными браузерами) и проблема "старой" tcp-сессии.Эта очень даже большая проблема, у меня года 2 назад стояла такая преблуда во время грозы включал(типа отключите кабель от пк итд), но звонками просто за-долбали, так что сначала продумай все действия зы: Не натыкайтесь на грабли сделаные своими руками Во вопросу. Если юзер перебил винду у него нет ни каких настроек ему надо выдать ip-дшспихой а тогда уже рулить им. Как у вас подключены абоненты? Edited March 19, 2011 by SiXeD Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.