8 Commits

Author SHA1 Message Date
Amir Zarrinkafsh
74cab757af
Fix generation scripts
This change leverages  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.
8793ce1531/steam.txt (L20) 8793ce1531/steam.txt (L29)

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

Closes .
2020-10-29 23:05:45 +11:00
Amir Zarrinkafsh
b4431bcfaa
Fix wildcard domains in dnsmasq script ()
While  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
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 , 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 .
2020-06-06 20:32:24 +10:00
Rosen Penev
6557fda4d6 create-dnsmasq: Run through shellcheck
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-10-11 12:56:40 -07:00
Christophe Vanlancker
66194b3db5 Support passing multiple IP addresses
Signed-off-by: Christophe Vanlancker <carroarmato0@inuits.eu>
2019-06-15 23:27:16 +02: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