I'm Hungarian, I hate Orban [1], but your comment is not accurate. We have a lot of problems in Hungary (see my other comment in the thread), but we're not Putin's puppet regime. A puppet regime would imply that Orban was put in place by Putin and/or is kept in place by Putin, and is purely doing Putin's bidding. I've never heard anybody serious say this, nor have I ever seen any evidence of this. Although rhetorically Orban is definitely pro-Russia, in the end (after wasting everybody's time for a while) he always goes along with EU resolutions against Russia.
Orban doesn't need Putin to stay in power, he has access to all of Hungary's tax income, and effectively also beyond that, due to the 2/3 majority which allows him to rewrite the constitution at will.
Likely reasons Orban is friendly with Putin: (i) access to Russian oil (ii) Hungary's one and only power plant is Russian tech run by Russian techs (iii) Orban's regime is like a soft version of Putin's, so criticizing Putin would in some sense mean critizing himself, it'd be counter-productive for him.