I have used a product called Never Dull. They sell it in the automotive section at walmart. Comes in a little silver and black can.
This may take your rust off. I have used it successfully to remove rust from sundry items, including blued forearms without ruining the surrounding bluing.