Чаще всего это делается как раз через редиректор. Extended ACL уже не в моде.
 
 Но у меня уже есть редиректор Rejik.
 
 Хочется сначала вызывать свой редиректор, который определяет сколько скачано и пускать или не пускать человека к определённым сайтам, а затем - Rejik.
У кого-нибудь уже есть такие наработки? А может и сам автор подскажет?