Espero que você entenda que, se você fizer com que suas regras de bloqueio de proxy funcionem, isso proibirá não apenas o spammer, mas todos os usuários que usam proxies.
Você pode tentar registrar o cabeçalho X-Forwarded-For (por exemplo, se você estiver usando o apache, adicione "% {X-Forwarded-For} i" ao formato de log). Isso deve lhe dar ips de visitantes reais no log de acesso, a menos que o spammer esteja usando proxies anônimos. Em seguida, coincidir com o timestamp de seu post contra o log de acesso http (use alguns segundos janela de tempo) e você deve obter o seu ip real. Pode funcionar apenas.
se o spammer estiver usando proxies anon, talvez seja necessário moderar suas postagens. Você deveria fazer isso de qualquer maneira. Aceitar automaticamente postagens de usuários conhecidos e moderar as postagens de usuários novos / não confiáveis. Eu não sei phpbb mas provavelmente suporta moderação.
EDITAR __
Se você realmente quer bloquear proxies (ruins), tente usar o mod_spamhaus , ele deve bloquear os ips reportados por spamming e proxies abertos. Consulte o site do spamhaus para ter uma ideia de quais ips estão sendo relatados. Eu não consigo pensar em nenhuma regra mod_rewrite que poderia bloquear proxies anônimos (eu continuo pensando sobre isso)