barricade
noun
°A barrier constructed across a road, especially as a military defence.
°An obstacle, barrier or bulwark.
verb
°to close or block a road etc., using a barricade.
°to keep someone in (or out), using a blockade, especially ships in a port.