Hungary has accused Ukraine of disrupting oil supplies it gets from Russia and has stationed troops at critical energy facilities across the country.