That BTR-10 is Alum then. (Aluminium Sulphate). Well, a third of it is. The rest might include a surfactant to break through grease and minimise bubbles shrouding the metal.
Citric acid: easy enough _ I bought some recently in Wilko's.
Hydrochloric Acid: try a stockist of swimming-pool additives. It's used as a descaler and pH corrector in pools and spas. Nasty stuff though…. it emits a corrosive vapour the moment you take the cap off the container.
+
Incidentally, other swimming-pool additives of potential engineering use include "Dry Acid" (granular Sodium Bisulphate), Sodium Carbonate (aka washing soda), and algaecides that are mainly strong Copper Sulphate solutions.. The first two are pH correctors.
Also various water-testing devices ranging from paper test-trips to more sophisticated electronic reagent-colour comparators. These measure Chlorine, pH, Total Dissolved Solids, and Hardness, probably accurately enough for keeping boilers healthy though fairly obviously, none test for tannin % levels. (Easy to make your own sample-colour comparator though: just seal known-concentration samples of the water-treatment compound in suitable vials, read the test sample in a similar vial, against them by eye, in day-light.)