Obstructor Synonyms

Someone who systematically obstructs some action that others want to take
(Noun)
Any structure that makes progress difficult
(Noun)