I have a router and it doesn't keep viruses out. But I have kaspersky which has really good protection. Try the free kaspersky trial which is actually the full version. Also kaspersky is also now available on trial pay which gives you a full year free (something to look out for). trial pay and 30 day trial
here