NO BAGS, SOCKS, or any other such covering. These actually promote rust, since they tend to prevent the free flow of air.
The grand champion rust proofing method, is to put your guns in special "hard" plastic bags, wrapped with Vapor-Paper.
The bags are special plastic that won't pass moisture, and the Vapor-Paper gives off a vapor that totally prevents rust.
This is how the military and industry now protect metal. The vapor paper prevents rust, and the gun or part can be taken out of the bag and put into service without any degreasing.
The bags and paper can be bought from Brownell's.
http://www.brownells.com
As above, also buy a "Golden Rod" type de-humidifier device for your safe.
Either change the desiccant bags often, or better still GET RID OF THEM. Once they get saturated, they can actually cause rust.