+1 for Brownells. They are 1st rate for cleaning, service & repair supply products.
As for products that can remove or reduce rust, check out
www.Gunzilla.us www.Eezox.com www.weaponshield.com www.Mpro7.com (the new LPX is very good for firearms), Hoppes, Birchwood-Casey.
The German Ballistol & Eezox are fan favorites of many forum members.
After you clean or strip the metal, you may want to consider having the firearm treated with
www.Bearcoat.com or
www.Black-T.com to prevent wear/rust & speed up cleaning.
CF