17 lines
1.3 KiB
Bash
Executable file
17 lines
1.3 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
PROXY="socks5h://127.0.0.1:1080"
|
|
|
|
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
|
CACHE_FOLDER="${SCRIPT_DIR}/cache"
|
|
|
|
mkdir -p "${CACHE_FOLDER}"
|
|
|
|
curl --proxy "${PROXY}" https://raw.githubusercontent.com/felixonmars/dnsmasq-china-list/refs/heads/master/accelerated-domains.china.conf -o "${CACHE_FOLDER}/accelerated-domains.china.conf"
|
|
curl --proxy "${PROXY}" https://raw.githubusercontent.com/felixonmars/dnsmasq-china-list/refs/heads/master/google.china.conf -o "${CACHE_FOLDER}/google.china.conf"
|
|
curl --proxy "${PROXY}" https://raw.githubusercontent.com/felixonmars/dnsmasq-china-list/refs/heads/master/apple.china.conf -o "${CACHE_FOLDER}/apple.china.conf"
|
|
curl --proxy "${PROXY}" https://raw.githubusercontent.com/felixonmars/dnsmasq-china-list/refs/heads/master/bogus-nxdomain.china.conf -o "${CACHE_FOLDER}/bogus-nxdomain.china.conf"
|
|
|
|
[ -d "/tmp/dnsmasq.d/" ] && cp ${CACHE_FOLDER}/*.conf /tmp/dnsmasq.d/
|
|
grep -v '^#' "${CACHE_FOLDER}/bogus-nxdomain.china.conf" | grep -v '^$' | sed -e 's/=/ /g' > /etc/smartdns/conf.d/bogus-nxdomain.conf
|
|
cat "${CACHE_FOLDER}/accelerated-domains.china.conf" "${CACHE_FOLDER}/apple.china.conf" "${CACHE_FOLDER}/google.china.conf" | sed -e "s|server=/||g" -e "s|/114.114.114.114||g" | grep -v "^#" | grep -v "^$" > /etc/smartdns/domain-set/cn.conf |