como se te da el php?
qué versión de joomla usas?
porque por código no sería muy difícil desarrollarlo.
Tan
sólo deberías añadir nuevos campos a la tabla de usuarios, por ejemplo, uno para almacenar la ip, otro de tipo booleano para marcar cuando está repe, ....
ejemplo de como añadir nuevos campos:
http://manchumahara.com/2010/03/18/h...-registration/
no obstante por la red también encontrarás un montón de ejemplos de como añadir campos nuevos.
y antes de guardar lanzas una consulta a la base de datos para saber si ya existe o no.