Like Twice Barrel said, use a spirit based stain. I've had reasonably good results with Pilkinton's English Red & Pre 64 stains mixed together to get the look I want. Pilkington also has a Red Brown oil that can be used to give a darker red tone on too light oil finished wood.
Pilkington's products are available from Brownells & Midway. I would guess that there are other commercial spirit based stains available that will accomplish the same result @ lower cost but I've had good results with Pilkington's & have continued to use it for years. It will penetrate most finishes but not polyurethane. They also have a thinner which allows you to remove most of the stain if you feel the need to lighten the color.