because i have to little info, and teamveiwer is very insecure( i have used it before, but there are issues now(due to the web version) There are similar versions such as AMMYY admin that are not safe...Hackers scan for open team viewer ports listening for connections), I don't feel comfortable RDP into your machine...
Set hfs port to a 4 digit port number, 9000+ are reserved for basic connection and temp access....
use port 8080 or 6880...
There are reserved ports for standard applications taht you shouldn't use...
https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers(i don't normally offer "port scanners"), but once HFS is set to a port, then run this site to that port:
http://www.canyouseeme.org/and put HFS port you set and click run, if it is successful, then HFS is achievable form you Public IP
xxx.xxx.xxx.xxx:8080
If not, You ISP is blocking ports and i can't help you, its an ISP problem....
--------------------------------------------
i would then point you to openssh / putty and pagent to create tunnels. (assuming that port 22 isn't blocked to open and create secure tunnels...
http://the.earth.li/~sgtatham/putty/0.58/htmldoc/Chapter9.htmlhttp://www.chiark.greenend.org.uk/~sgtatham/putty/download.htmlusing putty on a client machine, they can connect and make a tunnel using localhost to transfer and use data ont he remote machine....
(this means, a client must open putty and connect to your machine (this makes a tunnel), in putty, mark that you are accepting connections form remote server...)
Using the webrowser to access hfs, the client would go to local host 127.0.0.1....