По теме подделывания своего мак адреса юзером. Как бы это можно было сделать на микротике, правда еще не проверял на практике, доверяем документации разработчика )))
Поднимаем хотспот-сервер, делаем авторизацию по мак-адресу, используем либо внутренний радиус-сервер User Manager либо внутренню базу хотспот-сервера. В свойствах юзера прописываем его айпи и мак адреса. Так вот, если верить документации, то при авторизации в сети по этому маку, клиент получает именно IP-шник, указанный в его настройках на хотспот сервере, в независимости от того, что указано у него в настройках. Т.о. если клиент