Ситуация такая: Есть сервер с сетевым интерфейсом. К интерфейсу подключен хаб (неуправляемый). Клиенты открывают браузер и должны в независимости от своих настроек увидеть мою страничку с этого же сервера. Короче говоря, классический captive portal, но без требухи с авторизацией, изменения режима роутинга и т.п.
Я это делаю так: dhcp раздает клиентам адреса и предлагает воспользоваться локальным днс bind на все запросы отвечает адресом сервера iptables перенаправляет все пакеты с dstport=80 или 443 на 80й порт моего сервера А если dns у клиента прописан? iptables перенаправляет все пакеты с dstport=53 на локальный bind
Без iptables обойтись вряд ли получится, а вот bind не хотелось бы поднимать. Может есть еще какие-то варианты?
Вообще, круто было бы какой-нибудь готовый скриптец раздобыть.