Фильтрация по макадресам это правильное решение. О дырявости дылинков не знаю, не проверял. Может прошивочку сменить?