Есть свободная сеть Wi-Fi, роутер Cisco 1841, доступ в интернет и желание давать доступ в интернет после просмотра рекламы. Читал на Хабре пост
"Бесплатный Wi-Fi, с небольшой изюминкой" и там рассказано, как это можно сделать на linux.
У меня есть возможность взгромоздить вебсервер, который выполнял бы точно такие же процедуры. Моё видение такое:
Клиент регистрируется в сети Wi-Fi и получает адрес по DHCP от маршрутизатора. При попытке выйти на любой сайт он попадает на страничку, где смотрит рекламу и выполняет указанные действия, что запускает некий скрипт, который изменяет параметры роутера для этого IP адреса и клиент пользуется полноценным интернетом.
Вопрос следующий. Нужно подсказать, как это лучше реализовать, не нужно конкретики, но и не хотелось бы изобретать велосипед. Как перенаправить все запросы определенных пользователей по http на локальный сервер? Необходимо иметь возможность исключать из этого списка пользователей для предоставления полноценного интернета.
На что стоит обратить внимание при написании скрипта управления роутером?