I just use legacy launcher https://llaun.ch/en it have banner ofc if u are from EU or USA So here direct links which work
-
Windows : https://dl.llaun.ch/legacy/installer
-
Mac os : https://dl.llaun.ch/legacy/dmg
-
Ubuntu/debian : https://dl.llaun.ch/legacy/deb
-
Generic java :https://dl.llaun.ch/legacy/bootstrap
-
Source code of project : https://github.com/LegacyLauncher/archive
-
wiki of project : https://docs.llaun.ch/
It have integration with Ely.by which implement oauth authorization and allowing to play Minecraft lan version higher than 1.7.10 without Ely.by it not possible ,it will fail encryption communication checks