Commit Graph
10 Commits
Author SHA1 Message Date
Amir Zarrinkafsh 3e649ab5d7 Add README.md for DNS generation scripts
Also fix up some typos in the main README.md.
2021-01-15 08:48:31 +11:00
Amir Zarrinkafsh 74cab757af Fix generation scripts
This change leverages #130 and also applies this to the dnsmasq script.

As it currently stands both generation scripts (unbound and dnsmasq) have a condition where a domain will be skipped if it fuzzy matches a domain already parsed that is higher in the CDN domain list.

For example the latter of the below two samples would never be added.
https://github.com/uklans/cache-domains/blob/8793ce15315cac1e594f7602158c2e82f510bc91/steam.txt#L20 https://github.com/uklans/cache-domains/blob/8793ce15315cac1e594f7602158c2e82f510bc91/steam.txt#L29

I've also taken the liberty to sort the output of said scripts for readability and troubleshooting purposes.

Closes #130.
2020-10-29 23:05:45 +11:00
Amir ZarrinkafshandGitHub 300dcb377e Add Steam CDN (#144) 2020-10-22 10:01:38 +01:00
Amir ZarrinkafshandGitHub b4431bcfaa Fix wildcard domains in dnsmasq script (#143)
While #140 added support for round-robin DNS the script needs a slight modification to ensure that wildcard domains are still added with the old method due to dnsmasq limitations.
This change will include all wildcard domains in the generated `lancache.conf` along with all the `addn-hosts=` entries.
2020-10-22 09:56:07 +01:00
Amir Zarrinkafsh 07ed91fccc Add Epic Games hostnames 2020-08-20 11:02:57 +10:00
Amir Zarrinkafsh 494a89f181 Generate lancache.conf based on specified cache entries 2020-06-25 09:15:42 +10:00
Amir Zarrinkafsh 85f05fcc77 Refactor Dnsmasq script to support multiple cache ips
This change is a continuation of #54, it modifies the output of the dnsmasq script to host file format which allows round robin DNS entries.

There is a caveat with round robin DNS entries in dnsmasq, they only supports a single address for wildcard domains, for example: *.cdn.blizzard.com.

If previously you had the generated .conf files dumped into a directory where dnsmasq automatically loaded on start-up, you will need to create config that loads all the host files, for example:

**lancache.conf**
```conf
addn-hosts=/etc/dnsmasq/conf.d/blizzard.hosts
addn-hosts=/etc/dnsmasq/conf.d/steam.hosts
addn-hosts=/etc/dnsmasq/conf.d/uplay.hosts
```

Closes #107.
2020-06-06 20:32:24 +10:00
Amir Zarrinkafsh 04a6bb36e4 Additional Windows Server 2019 WSUS domains 2019-07-14 00:36:39 +10:00
Amir Zarrinkafsh 88a2026b5c Add executable bit for create-dnsmasq.sh 2019-01-30 10:47:31 +11:00
Amir Zarrinkafsh 1525b5e243 Add Dnsmasq variant of Unbound generation script 2019-01-29 15:05:28 +11:00