How can I set up my own VPN service that looks like in another country?

Solution 1:

Most sites that care about where their visitors are located will use IP (address) based geolocation. The IP addresses of the server you are using as a gateway need to geolocate to the country that you want to appear to be in. This normally requires that you use a server based in that country.

Note that, IP based geolocation is not a science, (it is snake oil and anyone who tries to tell you differently is a charlatan) it's just a bunch of databases that are as accurate as the data provided. The data can and does change randomly and is frequently inaccurate (IPv4 and IPv6 addresses on the same server can be in wildly different locations).

Unfortunately, IP based geolocation is the best snake oil we have.