I got some PCs in some different locations with different ISPs and networks with dynamic ip addresses and I have a dynamic dns server that can records new IPs. but there is a problem. ISPs blocked all user to buy static ip and do portforward and nat, so when I'm going to the public ip addresses I never reach the modem interfaces or webservers. I got a situation that I cannot use vpn or a proxy or any need to a third server.
I heard about udp/tcp hole punching and I think it is gonna help me to reach the webservers but how? I don't have any clue. I just need some answers that just show me the way.
Any answer will be greatly appreciated.