An armed man shot and critically wounded a protester who was blocking a road in the town of Khaldeh south of Lebanon’s capital Beirut on Tuesday night, a security source said.