Мы запускаем OpenWRT на WRT54GL. Я искал ответ на этот вопрос, но, похоже, не могу понять, что искать, если это возможно, или какую комбинацию программ использовать.
Я хочу иметь возможность перенаправлять HTTP-запрос с устройства WiFi на основе их MAC-адреса. Все это должно быть прозрачно для устройства.
В основном мы пытаемся перенаправить любые незарегистрированные устройства на веб-сайт для регистрации устройства (на этом этапе мы бы отправили новую конфигурацию на маршрутизатор, которая разрешила бы этому MAC-адресу «полный доступ»). После регистрации устройство будет перенаправлено на прозрачный прокси-сервер Squid на другом компьютере для кэширования / блокировки определенных сайтов.
Я посмотрел на tinyproxy -> popilo, который перенаправляет, но у меня не будет MAC-адреса, чтобы знать, зарегистрирован он или нет.
Любая помощь (предложения Google, программы, что угодно!) Будет очень признательна!
Есть много решений, которые могут это сделать. Ниже приведены несколько примеров.
Я вытащил все это из dd-wrt (похож на OpenWRT) роутер (есть и другие, но большие). Я не уверен, насколько сложно было бы начать работать с OpenWRT, но, учитывая, что все они по умолчанию установлены в dd-wrt, это должно быть возможно.