Brownells sells what they call a "stainless sponge" that is made of some kind of stainless steel, and looks like something you wouldn't bring within 10 feet of a decent gun. But, it WORKS:
Put oil on the gun, and scrub it with the sponge, and Viola! the rust will make a red slurry and come off. It will not take off the blueing.
As you use the "sponge" it will get to looking pretty ratty, but it still works fine.
Another trick, taught me by an old-timer, is to put oil on the gun's flat surfaces, and using an old "wheat" penny, rub it, keeping it flat, and it will take off rust.
Anyway, try the "stainless sponges," they really work.
Sam Ogle, Lincoln, NE