Added IP logging and banning.