I know that there is a shielding material called ultraperm 80 that will block a magnetic field, So I would have to say no, it can't pass through anything.
You can reduce magnetic flux with conventional shielding materials, like mu metal, but not stop them. However a superconductor will completely block magnetic flux lines as long as the field strength isn't too large.