Ну вообще все зависит от задачи целиком ;) Если речь идет об офисе, в котором надо ограничить доступ компам по маку - я бы решал так. Поднял dhcp сервер, им бы раздал фиксированные адреса известным устройствам, неизвестным - некоторый диапазон. Для известных устройств прописал бы правила nat, можно и скорость сразу ограничить. Для защиты от захвата адреса - arpwatch + привязка ip-mac-port на свичах доступа (при возможности).
Если речь идет о чем то другом - то лучше чем hotspot не придумали. По умолчанию трафик перенаправляется на страницу авторизации. Пользователь авторизуется - открывается доступ, можно на некоторый период времени. По истечении времени - повторная авторизация. Если хотите авторизовывать по мак адресу - значит страница авторизации должна получить информацию о маке. Ну а раз у нас уже есть hotspot - то почему бы и не радиус? Получаем стандартизованное решение, на известных протоколах и механизмах, без всяких велосипедов.
Ну или может вообще речь идет о 802.1x авторизации на порту свича? Так там тоже радиус в конце концов ;)
микротик с включенным и настроенным hotspot. У нас в сети так работает вифи по городу. Расставляются микротиковские точки, завязаны на единый hotspot и страничку регистрации. Для входа в инет надо в броузере открыть страничку, ввести логин и пароль.
Настраивал не я, но примеров настройки этого удовольствия много....