Your question is very broad and needs more details. However, I believe a VPN would be a good solution. That way local PC's can access the Internet locally and the server abroad can access to a local ISP. So long as you know the IP address of both sides and you can ping each other, etc. then using VPN can securely give access to clients as if they were local to the server. Cheaper than having to connect long distance over telco lines.