I was in Sri Lanka recently and they recommend an Ayurvedic preparation - citronella oil, prepared from a distillate of the skins of oranges and lemons. It smells a bit acrid (as well as of oranges / lemons) but it works like a charm!