Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Steam Caching update games

    Scheduled Pinned Locked Moved Gaming
    4 Posts 3 Posters 3.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • V
      VladimirM
      last edited by

      Hi everyone. My purpose is caching gaming updates . I have already used this topic : https://github.com/rudiservo/pfsense_storeid
      but everytime take TCP/MISS:

      1504507564.430  5626 192.168.1.20 TCP_MISS/200 311059 GET http://valve533.steamcontent.com/depot/373303/chunk/c2b6ff80bc658c4a15736795e327616ba31d66dc? - ORIGINAL_DST/162.254.197.93 application/x-steam-chunk
      1504507564.450  1895 192.168.1.20 TCP_MISS/200 95810 GET http://valve515.steamcontent.com/depot/373303/chunk/87cdb7c1e2558ef2f507c43f19795efe90071522? - ORIGINAL_DST/162.254.197.25 application/x-steam-chunk
      1504507564.526  5077 192.168.1.20 TCP_MISS/200 316371 GET http://valve907.steamcontent.com/depot/373303/chunk/95775d00d431982a361f996449dff22649f0cb27? - ORIGINAL_DST/162.254.198.18 application/x-steam-chunk
      1504507564.892  8894 192.168.1.20 TCP_MISS/200 353970 GET http://valve507.steamcontent.com/depot/373303/chunk/1a23b344f9e01151b9f6b26729e63089ea128267? - ORIGINAL_DST/162.254.197.17 application/x-steam-chunk
      1504507564.909  7928 192.168.1.20 TCP_MISS/200 348931 GET http://valve533.steamcontent.com/depot/373303/chunk/1006c3face96b0d3571a502a29c35b0248fb912b? - ORIGINAL_DST/162.254.197.93 application/x-steam-chunk
      1504507564.996  5499 192.168.1.20 TCP_MISS/200 328931 GET http://valve515.steamcontent.com/depot/373303/chunk/25fdb99ae3249f2399da01189e1cf0eaf573e19e? - ORIGINAL_DST/162.254.197.25 application/x-steam-chunk
      1504507565.271  6366 192.168.1.20 TCP_MISS/200 382898 GET http://valve533.steamcontent.com/depot/373303/chunk/ef11692328a934be573bc66aa0256c4668e28cd3? - ORIGINAL_DST/162.254.197.93 application/x-steam-chunk
      1504507565.275    694 192.168.1.20 TCP_MISS/200 94930 GET http://valve907.steamcontent.com/depot/373303/chunk/b8f0ce7d1b0c008681a67c5ab71d65e660db590e? - ORIGINAL_DST/162.254.198.18 application/x-steam-chunk
      1504507565.295  8897 192.168.1.20 TCP_MISS/200 317538 GET http://valve533.steamcontent.com/depot/373303/chunk/ed6ce504fbaebc3b3b4a7cbbff54c38f7d61dc09? - ORIGINAL_DST/162.254.197.93 application/x-steam-chunk
      1504507565.326  9328 192.168.1.20 TCP_MISS/200 403635 GET http://valve520.steamcontent.com/depot/373303/chunk/530dc3b7d31d2a6201f310d02d338bb5eb25ce06? - ORIGINAL_DST/162.254.197.30 application/x-steam-chunk
      1504507565.553  7293 192.168.1.20 TCP_MISS/200 308787 GET http://valve507.steamcontent.com/depot/373303/chunk/5b844a22a98c22b427a5cef018f9222994fe2e1f? - ORIGINAL_DST/162.254.197.17 application/x-steam-chunk
      1504507565.873    548 192.168.1.20 TCP_MISS/200 190483 GET http://valve533.steamcontent.com/depot/373303/chunk/845f5ae05406ab345d4ed90ab3f1c0ac73aced46? - ORIGINAL_DST/162.254.197.93 application/x-steam-chunk
      1504507565.917  1385 192.168.1.20 TCP_MISS/200 312515 GET http://valve515.steamcontent.com/depot/373303/chunk/03fe8793b70f2d7feeb1167241614bd5b590f170? - ORIGINAL_DST/162.254.197.25 application/x-steam-chunk
      1504507566.040  7383 192.168.1.20 TCP_MISS/200 411427 GET http://valve517.steamcontent.com/depot/373303/chunk/fe3e7405c6382f1d1c9e4b6e1f8fa9193d015f37? - ORIGINAL_DST/162.254.197.27 application/x-steam-chunk
      1504507567.002  9478 192.168.1.20 TCP_MISS/200 259410 GET http://valve507.steamcontent.com/depot/373303/chunk/eff09901ed2bca445ac936343ae701b709308efd?

      My knowledge is not enough for using this http://www.astrolox.com/2013/05/31/valve-steampipe-reverse-proxy/
      Can anyone explain ? Just download nginx then copy "nginx valve steam cache configuration file for ubuntu" (text/plain ~ 9 KB) to config file ? Is it  all that i should to do?

      Maybe do you know easy way to do my purpose .

      1 Reply Last reply Reply Quote 0
      • V
        VladimirM
        last edited by

        StoreID_rewrite conf

        ^http://[^.]+.cs.steampowered.com/(.) http://steamupdates.squid.internal/$1
        ^http://.
        .cs.steampowered.com/(.) http://valve.cs.steampowered.com.squid.internal/$1
        ^http://[^.]+.cs.steamcommunity.com/(.
        ) http://steamcommunity.com.squid.internal/$1
        ^http://[^.]+.cs.steamgames.com/(.) http://steamcommunity.com.squid.internal/$1
        ^http://[^.]+.cs.steamusercontent.com/(.
        ) http://steamcommunity.com.squid.internal/$1
        ^http://[^.]+.cs.steamcontent.com/(.) http://steamcommunity.com.squid.internal/$
        ^http://[^.]+.cs.steamusercontent.com/(.
        ) http://steamcommunity.com.squid.internal/$1
        ^http://[^.]+.cs.steamstatic.com/(.) http://steamcommunity.com.squid.internal/$1
        ^http://.
        .cs.steampowered.com/(depot/\d+/chunk/.*)          http://valveN.steamcdn.cs.steampowered.com.squid.internal/$1

        1 Reply Last reply Reply Quote 0
        • M
          mdonline
          last edited by

          Any update on this?

          1 Reply Last reply Reply Quote 0
          • M
            mcwtim
            last edited by

            Perhaps not the exact answer any of you are looking for but this works and works well and is relatively easy to get going:
            https://github.com/RyanEwen/lan-cache-docker

            I've tested it with:
                Steam
                Origin
                Uplay
                Blizzard (Including Destiny 2)
                League of Legends
                ArenaNet (Guild Wars 2)
                Frontier (Elite Dangerous)
                Microsoft (Windows Updates)

            Simply setup an Ubuntu Server 16.xx Server without the LAMP option (you'll need to disable Apache if you do, it will intercept port 80), I suggest choosing the OpenSSH server, is easier to paste commands from another PC with PuTTY etc.
            Once the server is installed simply follow the setup instructions here https://github.com/RyanEwen/lan-cache-docker/wiki/Setup-instructions.
            Set the IP of this new lan-cache server as your DNS server instead of using pfSense for DNS.

            Trying to shoehorn nginx, sniproxy and the way dnsmasq is used for hijacking the various Game CDN names into pfSense is well beyond my abilities.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post
            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.