The right kind of fats and plenty of them will fight and eliminates viruses.
"Some of the viruses inactivated by these lipids are HIV, measles virus, herpes simplex virus-1 (HSV-1), herpes simplex virus-2 (HSV-2), vesicular stomatitis virus (VSV), visna virus, and cytomegalovirus (CMV). Many of the pathogenic organisms reported to be inactivated by these antimicrobial lipids are those known to be responsible for opportunistic infections in HIV-positive individuals. In addition to viruses, several bacteria and fungi have also been reported to be suppressed by monolaurin and coconut oil."
But it doesn't have to be coconut oil. Most natural oils, Preferable mono unsaturated oils and saturated naturally occurring fats.
polyunsaturated oils like vegetable oils (corn oil etc) are not good, they increase infection responses, raise your estrogen to testosterone ratio. lower your cholesterol even the very useful healthy kind. There have been a long ongoing brainwash to eat high carb low fat and polyunsaturated vegetable oils for a long time. All that does is increase your risk for diabetes and many other disorders. It all has to do with selling grains and profit. Corn and Soy lowers your thyroid function. That is why they feed animals this, it makes them fat in no time so it is very cheap.