1marty: this is all good advice. You can also scroll down through this forum as there are a number of threads on removing cosmo from mil-surps.
Just about any good rifle bore cleaner will work well on the metal - just dedicate yourself a toothbrush to the job and most bore cleaners will work well. I always liked the smell of Hoppe's and it cleans off the cosmo, so that's what I use for the metal.
The stocks are different. I use a warm solution of Murphy's Oil Soap and a brush and this gets off all the visible cosmo. But you will still have the cosmo that has seeped into the wood and for that I use a old towel that I can dispose of and some black plastic and the sunlight. I simply lay the plastic down, lay the towel on top of it, lay the stock on the towel, pull the towel over the stock and pull the black plastic over the towel and let the setup sit in the sunlight for a day or so. The sun heats the plastic and the stock to the point where the stock gets hot enough to weep out the cosmo - then you can wipe it off with most anything. You can go through this process a couple of times if you want but it works about the first time out. HTH. Mikey.