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

Can Pfsense+squid cache game updates ?

Scheduled Pinned Locked Moved Gaming
6 Posts 5 Posters 18.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.
  • S
    strike101
    last edited by Jul 7, 2012, 3:18 AM

    recently installed  a Pfsense server on my LAN… got about 10 pc's here  and i'm wondering if squid will store Game updates / patches ?

    Steam games ( Dota2 / Counterstrike Global Defense / CoD patches and DLC's )
    MMORPG games auto updates ?

    Thanks

    1 Reply Last reply Reply Quote 0
    • M
      mianosm
      last edited by Aug 7, 2012, 1:44 PM

      @strike101:

      recently installed  a Pfsense server on my LAN… got about 10 pc's here  and i'm wondering if squid will store Game updates / patches ?

      Steam games ( Dota2 / Counterstrike Global Defense / CoD patches and DLC's )
      MMORPG games auto updates ?

      Thanks

      I would also be very interested in this if it is possible. Steam updates do happen via HTTP/HTTPS I thought - just HTTP/HTTPS on very high ports. This would be hugely useful during LAN events for sure.

      1 Reply Last reply Reply Quote 0
      • S
        strike101
        last edited by Jan 16, 2013, 9:30 PM

        I've seen guide Pfsense + Lusca cache… but they are all outdated

        1 Reply Last reply Reply Quote 0
        • A
          atech
          last edited by Jan 27, 2013, 5:36 AM

          I think the key to doing this would be in knowing the details of the game update servers. http://doc.pfsense.org/index.php/Squid_Package_Tuning gives you an overview of how its done for windows, mac and anti-virus cached updates so i would assume that the same could be done for dota/css/cod, etc.

          Hope this helps.

          1 Reply Last reply Reply Quote 0
          • I
            ilumos
            last edited by Aug 30, 2013, 8:29 PM

            To anyone reading this in the future, it is absolutely possible to cache Steam game updates.

            These two guides use nginx reverse proxy

            http://www.astrolox.com/2013/05/31/valve-steampipe-reverse-proxy/

            http://blog.multiplay.co.uk/2013/04/caching-steam-downloads-lans/

            1 Reply Last reply Reply Quote 0
            • S
              sideout
              last edited by Sep 3, 2013, 5:50 PM

              And it is not as straight forward as these documents seem.  I have done this successfully by:

              1. Installing a windows server running DHCP / DNS due to limitations of using PFSense
              2. Install Ubuntu and nginx on a seperate server.
              3. Setup a DNS zone for *.cs.steampowered.com on the Windows DNS server - do not do anything else otherwise Steam wont work.
              4. Make sure your nginx config file has the right user to run the process. I just used root as it made permissions easier
              5. Make sure you have the applicable directories created as well for nginx.

              I tested and it does cache the games.  I do notice that when one person starts it gives them whatever bandwidth you allocated then when another starts caching it gives them about half of that bandwidth.  This is for the 1st time caching.  When doing a local cache to a system it will give it 15mbit to 40mbit of bandwidth when coming from the server.

              I have an HP DL 360 G5 with 8G RAM , Xenon Quad Core CPU , bonded gigabit NIC's , SmartArry 4200 256MB cace with a 250G RAID 5 Array on SAS drives (10K RPM) for my Nginx.

              I am going to be testing at a LAN party this weekend.

              1 Reply Last reply Reply Quote 0
              • First post
                Last post
              Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                This community forum collects and processes your personal information.
                consent.not_received