From eel + buck (“trap”), from Middle English bouk (“fishtrap”), from Old English būc (“belly, container”).
eelbuck (plural eelbucks)