Skip to content

A super simple docker container to run a LAN cache for steam, origin, etc

Notifications You must be signed in to change notification settings

RobertJamesMichael/origin-docker

 
 

Repository files navigation

LAN Cache in a docker container

Simply expose this container on port 80, and point a bunch of domains to this server's IP address, and you get a fully operational LAN cache. Hooray!

Steam:
*.cs.steampowered.com
content[1-9].steampowered.com

Blizzard:
dist.blizzard.com.edgesuite.net
llnw.blizzard.com
dist.blizzard.com
blizzard.vo.llnwd.net
blzddist*.akamaihd.net

League of Legends:
l3cdn.riotgames.com

Origin:
origin-a.akamaihd.net

Wargaming.net:
dl.wargaming.net
dl2.wargaming.net
wg.gcdn.co

To build and run, do:

./buildcontainer.sh
./start.sh

start.sh will make a /data/ directory to store logs and cache data in.

Warning: some services (eg, when downloading the Origin client) require HTTPS access to the hosts that we are hijacking. To avoid connectivity issues, you will need to run an SNI proxy to enable pass through of HTTPS traffic.

You can build and run the sniproxy container in the sniproxy directory to achieve this.

cd sniproxy
docker build -t sniproxy .
docker run --name sniproxy -p 443:443 sniproxy

About

A super simple docker container to run a LAN cache for steam, origin, etc

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 59.7%
  • Nginx 40.3%