Как в nginx отрегулировать скорость отдачи файла?
www.nginxtips.com/how-to-limit-nginx-download-speed
А насчет критериев - в конфигах nginx можно юзать оператор if. Туда можно проверку айпишника вставить.
Есть директива limit_rate, но она работает только на одно соединение, а не на ip. Если юзер сделает два - то лимит удвоится и так далее.