Auto-translated
I want to say a few words about TeamViewer. I live in a remote area... well, in deep Siberia, and I periodically have connection problems, whether through a router or a modem, but I've never had any problems using TeamViewer. The thing is that it creates a direct VPN tunnel between two computers, which means it's like connecting the computers with a cable. Other programs force you to connect through a server, which means there may be problems with routing.