CLP and steel wool. I used it on guns and everything, Its amazing. I have tried other oils and cleaners but none compare when cleaning rust and corrosion. Also if its seriouse, Try vinegar soak over night, It shouldn't harm the fabric and the smell goes away when it dries.
I should add CLP cleans out a rusty bore in no time with a brush.