Outers bore foam does a real number on bore deposits. It's what my dad and I use on our milsurps, and we've never had a problem with rusting in the barrel.
We spray the foam in, and let it sit (muzzle end down, resting on some porous wood you don't care about throwing away) for a half-hour or more to soak. Patch the goop out and admire the lovely shade of blue it is from all the copper and junk that was dissolved out of the bore while you relaxed.
A couple passes with a brush, some patching with Hoppes, an oil patch, and you're done.
MUCH easier than cleaning with straight patch+Hoppes.
Just so you know, Hoppes won't touch corrosive salts. The water in the windex you flush the barrel with will usually do the job, but you have to use something that contains water to carry the salts away, or you'll eventually get rusting.