protonscr

Steam does cause excessive DNS queries while downloading. (your DNS server might block you)

steamclosed
ValveSoftware/steam-for-linux#10345 · opened 2024-01-04 by D33M0N · updated 2024-01-04 · 1 comments · github
DD33M0N 2024-01-04 github

Your system information

  • Steam client version (build number or date): 1702079146
  • Distribution (e.g. Ubuntu): Manjaro
  • Opted into Steam client beta?: [Yes/No] No
  • Have you checked for system updates?: [Yes/No] Yes
  • Steam Logs: [generate by running this command in a terminal tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs]
  • GPU: AMD, but doesn't really matter.

Please describe your issue in as much detail as possible:

When starting game download in Steam, it starts spamming DNS queries like some mad man.

Steps for reproducing this issue:

  1. have pi-hole server installed on the same computer where Steam client is with default settings: RATE_LIMIT=1000/60 (if you do more than 1000 queries in 60 seconds you will be blocked.)
  2. start downloading any big enough game that will download for a while.
  3. observe your entire internet connection "fail" (not really fail, but because your DNS queries go unanswered, everything stops working soon enough) because you will hit pihole rate limiter. Example piece from pihole log.
Jan  2 13:38:30: query[A] google2.cdn.steampipe.steamcontent.com from 127.0.0.1
Jan  2 13:38:30: config error is REFUSED (EDE: blocked)
Jan  2 13:38:30: Rate-limiting google2.cdn.steampipe.steamcontent.com is REFUSED (EDE: blocked)
Jan  2 13:38:30: query[A] cache8-sto2.steamcontent.com from 127.0.0.1
Jan  2 13:38:30: config error is REFUSED (EDE: blocked)
Jan  2 13:38:30: Rate-limiting cache8-sto2.steamcontent.com is REFUSED (EDE: blocked)
Jan  2 13:38:30: query[A] cache8-sto2.steamcontent.com from 127.0.0.1
Jan  2 13:38:30: config error is REFUSED (EDE: blocked)
Jan  2 13:38:30: Rate-limiting cache8-sto2.steamcontent.com is REFUSED (EDE: blocked)
Jan  2 13:38:30: query[A] cache8-sto2.steamcontent.com from 127.0.0.1
Jan  2 13:38:30: config error is REFUSED (EDE: blocked)
Jan  2 13:38:30: Rate-limiting cache8-sto2.steamcontent.com is REFUSED (EDE: blocked)
Jan  2 13:38:30: query[AAAA] cache1-sto2.steamcontent.com from 127.0.0.1
Jan  2 13:38:30: config error is REFUSED (EDE: blocked)
Jan  2 13:38:30: Rate-limiting cache1-sto2.steamcontent.com is REFUSED (EDE: blocked)
Jan  2 13:38:30: query[AAAA] cache1-sto2.steamcontent.com from 127.0.0.1
Jan  2 13:38:30: config error is REFUSED (EDE: blocked)
Jan  2 13:38:30: Rate-limiting cache1-sto2.steamcontent.com is REFUSED (EDE: blocked)
Jan  2 13:38:30: query[AAAA] cache1-sto2.steamcontent.com from 127.0.0.1
Jan  2 13:38:30: config error is REFUSED (EDE: blocked)
Jan  2 13:38:30: Rate-limiting cache1-sto2.steamcontent.com is REFUSED (EDE: blocked)
Jan  2 13:38:30: query[AAAA] cache1-sto2.steamcontent.com from 127.0.0.1
Jan  2 13:38:30: config error is REFUSED (EDE: blocked)
Jan  2 13:38:30: Rate-limiting cache1-sto2.steamcontent.com is REFUSED (EDE: blocked)
Jan  2 13:38:30: query[A] cache1-sto2.steamcontent.com from 127.0.0.1
Jan  2 13:38:30: config error is REFUSED (EDE: blocked)
Jan  2 13:38:30: Rate-limiting cache1-sto2.steamcontent.com is REFUSED (EDE: blocked)
Jan  2 13:38:30: query[A] cache1-sto2.steamcontent.com from 127.0.0.1
Jan  2 13:38:30: config error is REFUSED (EDE: blocked)
Jan  2 13:38:30: Rate-limiting cache1-sto2.steamcontent.com is REFUSED (EDE: blocked)
Jan  2 13:38:30: query[A] cache1-sto2.steamcontent.com from 127.0.0.1
Jan  2 13:38:30: config error is REFUSED (EDE: blocked)
Jan  2 13:38:30: Rate-limiting cache1-sto2.steamcontent.com is REFUSED (EDE: blocked)
Jan  2 13:38:30: query[A] cache1-sto2.steamcontent.com from 127.0.0.1

workaround was to increase the rate limit of pi-hole or remove it entirely, but... why does the Steam client need to spam so many queries in the first place? ffs cache or do some inner limiting.

Kkisak-valve maintainer 2024-01-04 github

Hello @D33M0N, this issue is already being tracked at #4975. Closing as a duplicate.

Nothing extracted yet.