One of the few agents reliable repelling mosquitoes is still DEET (N,N-Diethyl-meta-toluamide)...used in many of the products to repel insects. I guess it's still the best.
Wikipedia lists eucalyptus, lemon (lemon grass) and Citronella oil, but less effective and reliable...I'd avoid trying out in a malaria area.
Anyway there are lots of different species of mosquitoes with different behaviour, i.e. times when and habitats where they are active, heights in which they fly, aggressiveness, reaction to the repellents...etc. Therefore you've to try out and a result from a study in Europe may not help you in Africa or in the Mediterranean area...
Therefore avoid the times when they are active, use a net while sleeping (or for the whole house/apartment), wear tight clothes and repellents for the unprotected skin...
Some species (e.g. Aedes) are aggressive enough to attack all individuals running around without repellent and they select not for more attractive people, whereas some species as in Europe the common mosquito (Culex pipiens) are not really aggressive and they wait until it is dark and then they have time to select an "attractive victim".
I've read that apart from CO
2, smelly feet attracts some mosquitoes, i.e. even some
cheese; therefore put a used sock in the neighbouring room to get rid of them

(if you don't have a mosquito net).
Edited by hobglobin, 17 September 2010 - 12:52 PM.