JP Weigle framesaver seems to get good reviews. There are a few other rust inhibitors yusually sold for cars and boats allegedly.
Waxoyl is way too thick for coating the inside of a frame – I tried.
In the car world Dinitrol is the thing, far better than waxoyl as it is thin and creeps better..
seems strangely similar to frame saver but obviously as it is not a bike product is cheaper:
Dinitrol ML
http://www.rejel.com/rejel-store/categoryid/30/list/1/level/a/productid/9561.aspx
you can also get a 60cm nozzle extend to go down inside tubes etc
decent car places sell it which if you find one local you can save the postage which for some of these type of products can be high
you can use waxoyl, but you need to thin it alot, make sure it is warm, make sure the frame is warm etc in order to get it to coat and also not clag up – better to just use dinitrol
also make sure you do not get it in your hair – major ball ache to get it out again!
BUT why bother at all, suspect most frame will be obsolete, damaged, replace by something better long before they rust out..