China has been struck by violent protests in recent months as rural villagers vent anger over industrial pollution and allegations of corruption and unfair land distribution .