Сейчас,как я понял, смена флага происходит только в момент логина. Те если человек залогинился под прокси, то потом не зависимо от ип рисуется флаг "прокси". понятно что это сделано для снижения нагрузки.
Но можно сделать по другому.
Создается своя база ип.
Для каждого нового ип (которого нет в базе) запрашивается инфа и пишется в базу.
Сама база периодически обновляется.
Т.е. всегда можно каждой записи поставить флаг ее ип. Те флаги приписываются не пользователям, а постам или комментам что более правильно.