Research pending... Many places are researching the use of telehealth, which includes providing counseling over the internet. Research on the effectiveness of telehealth is still building; however, there are health care providers (i.e., va hospitals) that offer it in some areas. If you are able to find a telehealth provider, it is unlikely to be free.
There are a lot. Of free online counseling sites. I am not sure about the quality of the services. I think you should google free online counseling and then compare the sites. See what people who have used them say about the services. Personally, i believe face to face is better and would look for a mental health clinic near where yoiu live that has free or sliding scale services 2 insure the best possible service.