I've been playing around with diluted Citric acid recently which works very nicely aswell to derust metals.
If you're not in a hurry it will derust rusty metal in a couple of days.