here is a link to create an easy list of connections to your lancache server: https://github.com/zeropingheroes/lancache-dns-pfsense
im using proxmox and turnkey fileserver with samba/cif then i have my samba share connected to proxmox as it makes it easyier attaching it to a container as this is my only large storage pool <tank> to have my lancache store and run from.
181 is my storage serverÂ
after just adding these everything seems to work except if you try going to steams web page i have to goto a search engine like google and access the site from there to get the installer if you dont have it installed already.
looking at seroping lancache pfsense script it seems it could be meant to run on your pfsense box but i was able to get everything working just by running the script on my lancache server and copying everything into the custom options.
here is a list of what i added to pfsense in services/dnsresolver then at the bottom custom options:
local-zone: "windowsupdate.com." redirect
local-data: "windowsupdate.com. A 192.168.100.181"
local-zone: "dl.delivery.mp.microsoft.com." redirect
local-data: "dl.delivery.mp.microsoft.com. A 192.168.100.181"
local-data: "dl.delivery.mp.microsoft.com. A 192.168.100.181"
local-zone: "update.microsoft.com." redirect
local-data: "update.microsoft.com. A 192.168.100.181"
local-zone: "do.dsp.mp.microsoft.com." redirect
local-data: "do.dsp.mp.microsoft.com. A 192.168.100.181"
local-zone: "microsoft.com.edgesuite.net." redirect
local-data: "microsoft.com.edgesuite.net. A 192.168.100.181"
local-data: "amupdatedl.microsoft.com. A 192.168.100.181"
local-data: "amupdatedl2.microsoft.com. A 192.168.100.181"
local-data: "amupdatedl3.microsoft.com. A 192.168.100.181"
local-data: "amupdatedl4.microsoft.com. A 192.168.100.181"
local-data: "amupdatedl5.microsoft.com. A 192.168.100.181"
local-data: "lancache.steamcontent.com. A 192.168.100.181"
local-data: "steam.cache.lancache.net. A 192.168.100.181"
here is a list of other ips but think these are not needed as blizzard worked just fine without these but if something isnt working this may help.
local-data: "dist.blizzard.com. A 192.168.100.181"
local-data: "dist.blizzard.com.edgesuite.net. A 192.168.100.181"
local-data: "llnw.blizzard.com. A 192.168.100.181"
local-data: "edgecast.blizzard.com. A 192.168.100.181"
local-data: "blizzard.vo.llnwd.net. A 192.168.100.181"
local-data: "blzddist1-a.akamaihd.net. A 192.168.100.181"
local-data: "blzddist2-a.akamaihd.net. A 192.168.100.181"
local-data: "blzddist3-a.akamaihd.net. A 192.168.100.181"
local-data: "blzddist4-a.akamaihd.net. A 192.168.100.181"
local-data: "level3.blizzard.com. A 192.168.100.181"
local-data: "nydus.battle.net. A 192.168.100.181"
local-data: "edge.blizzard.top.comcast.net. A 192.168.100.181"
local-data: "cdn.blizzard.com. A 192.168.100.181"
local-zone: "cdn.blizzard.com." redirect
local-data: "cdn.blizzard.com. A 192.168.100.181"
local-data: "origin-a.akamaihd.net. A 192.168.100.181"
local-data: "lvlt.cdn.ea.com. A 192.168.100.181"
local-data: "l3cdn.riotgames.com. A 192.168.100.181"
local-data: "worldwide.l3cdn.riotgames.com. A 192.168.100.181"
local-data: "riotgamespatcher-a.akamaihd.net. A 192.168.100.181"
local-data: "riotgamespatcher-a.akamaihd.net.edgesuite.net. A 192.168.100.181"
local-zone: "dyn.riotcdn.net." redirect
local-data: "dyn.riotcdn.net. A 192.168.100.181"
local-data: "lancache.steamcontent.com. A 192.168.100.181"
local-zone: "content.steampowered.com." redirect
local-data: "content.steampowered.com. A 192.168.100.181"
local-data: "content1.steampowered.com. A 192.168.100.181"
local-data: "content2.steampowered.com. A 192.168.100.181"
local-data: "content3.steampowered.com. A 192.168.100.181"
local-data: "content4.steampowered.com. A 192.168.100.181"
local-data: "content5.steampowered.com. A 192.168.100.181"
local-data: "content6.steampowered.com. A 192.168.100.181"
local-data: "content7.steampowered.com. A 192.168.100.181"
local-data: "content8.steampowered.com. A 192.168.100.181"
local-data: "cs.steampowered.com. A 192.168.100.181"
local-data: "steamcontent.com. A 192.168.100.181"
local-data: "client-download.steampowered.com. A 192.168.100.181"
local-zone: "hsar.steampowered.com.edgesuite.net." redirect
local-data: "hsar.steampowered.com.edgesuite.net. A 192.168.100.181"
local-zone: "akamai.steamstatic.com." redirect
local-data: "akamai.steamstatic.com. A 192.168.100.181"
local-data: "content-origin.steampowered.com. A 192.168.100.181"
local-data: "clientconfig.akamai.steamtransparent.com. A 192.168.100.181"
local-data: "steampipe.akamaized.net. A 192.168.100.181"
local-data: "edgecast.steamstatic.com. A 192.168.100.181"
local-data: "steam.apac.qtlglb.com.mwcloudcdn.com. A 192.168.100.181"
local-zone: "cs.steampowered.com." redirect
local-data: "cs.steampowered.com. A 192.168.100.181"
local-zone: "cm.steampowered.com." redirect
local-data: "cm.steampowered.com. A 192.168.100.181"
local-zone: "edgecast.steamstatic.com." redirect
local-data: "edgecast.steamstatic.com. A 192.168.100.181"
local-zone: "steamcontent.com." redirect
local-data: "steamcontent.com. A 192.168.100.181"
local-data: "cdn1-sea1.valve.net. A 192.168.100.181"
local-data: "cdn2-sea1.valve.net. A 192.168.100.181"
local-zone: "steam-content-dnld-1.apac-1-cdn.cqloud.com." redirect
local-data: "steam-content-dnld-1.apac-1-cdn.cqloud.com. A 192.168.100.181"
local-zone: "steam-content-dnld-1.eu-c1-cdn.cqloud.com." redirect
local-data: "steam-content-dnld-1.eu-c1-cdn.cqloud.com. A 192.168.100.181"
local-data: "steam.apac.qtlglb.com. A 192.168.100.181"
local-data: "edge.steam-dns.top.comcast.net. A 192.168.100.181"
local-data: "edge.steam-dns-2.top.comcast.net. A 192.168.100.181"
local-data: "steam.naeu.qtlglb.com. A 192.168.100.181"
local-data: "steampipe-kr.akamaized.net. A 192.168.100.181"
local-data: "steam.ix.asn.au. A 192.168.100.181"
local-data: "steam.eca.qtlglb.com. A 192.168.100.181"
local-data: "steam.cdn.on.net. A 192.168.100.181"
local-data: "update5.dota2.wmsj.cn. A 192.168.100.181"
local-data: "update2.dota2.wmsj.cn. A 192.168.100.181"
local-data: "update6.dota2.wmsj.cn. A 192.168.100.181"
local-data: "update3.dota2.wmsj.cn. A 192.168.100.181"
local-data: "update1.dota2.wmsj.cn. A 192.168.100.181"
local-data: "update4.dota2.wmsj.cn. A 192.168.100.181"
local-data: "update5.csgo.wmsj.cn. A 192.168.100.181"
local-data: "update2.csgo.wmsj.cn. A 192.168.100.181"
local-data: "update4.csgo.wmsj.cn. A 192.168.100.181"
local-data: "update3.csgo.wmsj.cn. A 192.168.100.181"
local-data: "update6.csgo.wmsj.cn. A 192.168.100.181"
local-data: "update1.csgo.wmsj.cn. A 192.168.100.181"
local-data: "st.dl.bscstorage.net. A 192.168.100.181"
local-data: "cdn.mileweb.cs.steampowered.com.8686c.com. A 192.168.100.181"
local-data: "steamcdn-a.akamaihd.net. A 192.168.100.181"