vogler / free-games-claimer

Automatically claims free games on the Epic Games Store, Amazon Prime Gaming and GOG.
GNU Affero General Public License v3.0
2.19k stars 138 forks source link

VPN to circumvent geoblock (unavailable in your region) #121

Open vogler opened 1 year ago

vogler commented 1 year ago

Example: Dying Light is not available in Germany. If the epic-games account is set to some other country (e.g. USA), the game can still not be claimed with a german IP. Need to use a VPN to get an IP from a different country.

Im also from Germany, however my epic account is set to US and there seems to be IP-Geoblock when trying to purchase it, even when trying to do so manually image

edit: I know this feature might probably not be of interest for the most folks, but could VPN-support be added to the docker?

Originally posted by @maxp1110 in https://github.com/vogler/free-games-claimer/issues/120#issuecomment-1500105527

vogler commented 1 year ago

This is probably only relevant for non-german accounts claiming in Germany. Could be added as an option, but unclear if it is out of scope and should be handled separately and just documented here, especially since I'm not aware of any VPN that is free, fast and could be used as a default.

There's https://github.com/qdm12/gluetun which is only 42MB and supports many VPNs:

Supports: AirVPN, Cyberghost, ExpressVPN, FastestVPN, HideMyAss, IPVanish, IVPN, Mullvad, NordVPN, Perfect Privacy, Privado, Private Internet Access, PrivateVPN, ProtonVPN, PureVPN, SlickVPN, Surfshark, TorGuard, VPNSecure.me, VPNUnlimited, Vyprvpn, WeVPN, Windscribe servers

Here's a guide on how to use its VPN for other containers: https://code.mendhak.com/run-docker-through-vpn-container/

GAS85 commented 11 months ago

There is basically no need to do this if user who has (paid) VPN could attach this container with to the VPN container Network, e.g.: https://haugene.github.io/docker-transmission-openvpn/tips-tricks/#let_other_containers_use_the_vpn

Edit:

Here's a guide...

This is the same solution 🤦