I have been experimenting. For one it is a $180 Russian SKS so I have used only WD40 on it, other than my first 500 rounds fired session. I have had it over a year and have put well over 2,500 rounds through it and have not 1 spot of rust or Carbon build up. I can say for the first 500 round session that I did I used Ed's red (which I do like a lot it works great), but to buy all ingredients is a little costly and to mix it all up a pain in the posterior region. Give WD40 a shot! It literally melts carbon deposits as you spray it on. It lubricates, and also drives away moisture one stop shop. Just spray it wipe it all down pull the barrel through with clean dry patch then one lightly oiled and your golden!
I just took my Russian SKS (which I had never fired before) up north last week and fired off at least 400 rounds of corrosive surplus ammo. It got so hot the handguard was hot to the touch. I didn't clean it until 5 days later when I got back. I expected to see severe rusting/corrosion on it. Well... it was dirty...but......no corrosion. I took it appart and used Hoppes #9. It was grey and greasy but no rust. Gas piston was dirty ,for sure, but otherwise it wasn't all that bad. Just gave it a good cleaning and sprayed som rem oil on/in it. Are these threads of "clean it immediately or else" just some hype"?