zlolotus Опубликовано 18 марта, 2011 (изменено) · Жалоба Добрый День! подскажите пожалуйста, например клиент установил только что винду. У него нет, никаких контактов. Тупо вводит в браузере ya.ru. Вообщем любой ресурс, и тут открывается наша страница(техподдержки) с инструкцией. Вопрос следующий, как сделать такой редирект? У кого и как это реализовано. Изменено 18 марта, 2011 пользователем zlolotus Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
el_misho Опубликовано 18 марта, 2011 · Жалоба подскажите пожалуйста, например клиент установил только что винду. У него нет, никаких контактов. Тупо вводит в браузере ya.ru. Если у вас для выхода в инет клиенту нужно ввести какие то настройки для соединения у вас и форвардинг на страничку в локально сети с инструкциями не сработает. Конфигурим в фаерволе форвар на определенный порт, в Apache на этом порту создаем виртуальный хост, кладем в DocumentRoot виртуального хоста вашу страничку с инструкциями. Эта схема применима для бана юзера, т.е. когда мы знаем ip кого мы баним. В вашем случае возникают темные пятна: Для того чтобы зарулить клиента на этот порт нужно знать хотя бы его ip (или зарулить придеться сразу всех). А в вашем случае не представляю как вы удаленно сможете прочекать, что такой то клиент только что установил винду. По каким параметрам? Еще можно это сделать через прозрачный прокси сервер с подменой содержимого (типа squid + eCap). Но это те же яйца только в профиль. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
keshalg Опубликовано 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 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 18 марта, 2011 · Жалоба +1 за dnat. основные проблемы с которыми столкнётесь: кеширование страниц браузерами(надо хорошо протестить под разными браузерами) и проблема "старой" tcp-сессии. советую взять за основу вот это http://www.andybev.com/index.php/Using_ipt..._captive_portal и переделать под себя Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
zlolotus Опубликовано 19 марта, 2011 · Жалоба +1 за dnat. основные проблемы с которыми столкнётесь: кеширование страниц браузерами(надо хорошо протестить под разными браузерами) и проблема "старой" tcp-сессии. советую взять за основу вот это http://www.andybev.com/index.php/Using_ipt..._captive_portal и переделать под себя У меня Freebsd Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
SiXeD Опубликовано 19 марта, 2011 (изменено) · Жалоба основные проблемы с которыми столкнётесь: кеширование страниц браузерами(надо хорошо протестить под разными браузерами) и проблема "старой" tcp-сессии.Эта очень даже большая проблема, у меня года 2 назад стояла такая преблуда во время грозы включал(типа отключите кабель от пк итд), но звонками просто за-долбали, так что сначала продумай все действия зы: Не натыкайтесь на грабли сделаные своими руками Во вопросу. Если юзер перебил винду у него нет ни каких настроек ему надо выдать ip-дшспихой а тогда уже рулить им. Как у вас подключены абоненты? Изменено 19 марта, 2011 пользователем SiXeD Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...