Daryl is correct. White Vinegar (Acetic Acid) will remove oxidation of which Rust, Case colors, and Bluing are all members.

Ultrasonic methods have always worked well for me. A good Stiff bristle brush after a long run in the ultrasonic works wonders.