Происхождение слова заслон

Засло́н. Общеславянское слово, производное от заслонити — «защитить». От той же основы образованы слоняться, клонить.