Faits: Faits: A. Le 23 février 2001, A._, né en 1981, a été interpellé à Bex en compagnie de B._, ressortissant guinéen. Celui-ci était en possession de 28'650 fr., qui lui auraient été, selon ses dires, remis par C._ et par A._. Ce dernier a été mis en détention préventive le même jour, sous l'inculpation d'infraction à la Lstup, par le Juge d'instruction de l'arrondissement de Lausanne. Par la suite, A._ a prétendu s'appeler D._. Par arrêt du 12 juin 2001, le Tribunal d'accusation du Tribunal cantonal vaudois a confirmé un refus de mise en liberté prononcé par le juge d'instruction. Le prévenu était mis en cause par B._. Selon les analyses, les billets de banque avaient été en contact direct avec de la cocaïne et de l'héroïne. Les contrôles téléphoniques avaient révélé des liens entre l'inculpé et des toxicomanes, l'un d'entre eux l'ayant même désigné comme vendeur de cocaïne. Les besoins de l'instruction, le risque de fuite et de réitération ont été retenus. Lors de son audition du 31 octobre 2001, A._ a admis avoir passé la nuit du 22 au 23 février 2001 au domicile de C._ où un individu venu de Lucerne aurait apporté 18'000 fr. que B._ devait transporter en Guinée. Lui-même aurait remis 2000 fr. à ce dernier, dans le même but. Cette somme provenait de la vente de 50 g de drogue à Genève. Le prévenu a à nouveau déclaré s'appeler A._, et être ressortissant du Rwanda. Le 10 décembre 2001, après deux autres décisions des 26 juillet et 20 septembre 2001, le juge d'instruction a derechef refusé la mise en liberté du prévenu, compte tenu de ses aveux partiels et des déclarations de B._, confirmées à l'occasion d'une confrontation. La somme saisie correspondait à la vente d'environ un kilo de cocaïne. Les risques de réitération et de fuite ont été retenus. Sous réserve de la traduction d'une pièce, le renvoi en jugement pourrait être prochainement prononcé. Le 10 décembre 2001, après deux autres décisions des 26 juillet et 20 septembre 2001, le juge d'instruction a derechef refusé la mise en liberté du prévenu, compte tenu de ses aveux partiels et des déclarations de B._, confirmées à l'occasion d'une confrontation. La somme saisie correspondait à la vente d'environ un kilo de cocaïne. Les risques de réitération et de fuite ont été retenus. Sous réserve de la traduction d'une pièce, le renvoi en jugement pourrait être prochainement prononcé. B. Par arrêt du 28 décembre 2001, le Tribunal d'accusation a confirmé cette décision en se référant à son précédent arrêt, notamment sur la question de la présomption de culpabilité, le recourant ne faisant pas valoir à ce sujet d'argument nouveau. Le prévenu avait menti sur son nom, de sorte que son identité était incertaine. Requérant d'asile, sans attaches avec la Suisse, le recourant pourrait fuir en cas de libération, notamment en Guinée, pays destinataire des 2000 fr. remis à B._. L'absence de ressources, les implications du prévenu dans d'autres cantons pour des infractions à la Lstup ainsi que ses liens avec des toxicomanes, faisaient également craindre un risque de réitération. B. Par arrêt du 28 décembre 2001, le Tribunal d'accusation a confirmé cette décision en se référant à son précédent arrêt, notamment sur la question de la présomption de culpabilité, le recourant ne faisant pas valoir à ce sujet d'argument nouveau. Le prévenu avait menti sur son nom, de sorte que son identité était incertaine. Requérant d'asile, sans attaches avec la Suisse, le recourant pourrait fuir en cas de libération, notamment en Guinée, pays destinataire des 2000 fr. remis à B._. L'absence de ressources, les implications du prévenu dans d'autres cantons pour des infractions à la Lstup ainsi que ses liens avec des toxicomanes, faisaient également craindre un risque de réitération. C. A._ forme un recours de droit public contre ce dernier arrêt. Il en demande l'annulation, ainsi que sa remise en liberté immédiate. Il requiert l'assistance judiciaire. Le Tribunal d'accusation et le juge d'instruction se réfèrent à leurs décisions respectives.