через нем. Kloake из лат. cloāca от cluere "промывать, полоскать".