ORIGINAL: driedjello WD40 works great, is very portable and easy to use with the tiny straws.
WD40 is a solvent, not a lubricant.
Don't take my word for it.
Spray a liberal dose of WD40 on a sheet of metal, and set it aside for a month or so. See what sort of lubrication remains.