Browse Source

feat: format upstream automatically

dev
dnomd343 3 years ago
parent
commit
9c6dcc84d6
  1. 12
      init.sh

12
init.sh

@ -7,20 +7,26 @@ mkdir -p /etc/cleardns/AdGuardHome
[ ! -s "/etc/cleardns/upstream/domestic.conf" ] && echo -e "223.5.5.5\n119.29.29.29\n114.114.114.114" > /etc/cleardns/upstream/domestic.conf [ ! -s "/etc/cleardns/upstream/domestic.conf" ] && echo -e "223.5.5.5\n119.29.29.29\n114.114.114.114" > /etc/cleardns/upstream/domestic.conf
[ ! -s "/etc/cleardns/upstream/foreign.conf" ] && echo -e "8.8.4.4\n8.8.8.8" > /etc/cleardns/upstream/foreign.conf [ ! -s "/etc/cleardns/upstream/foreign.conf" ] && echo -e "8.8.4.4\n8.8.8.8" > /etc/cleardns/upstream/foreign.conf
cat /etc/cleardns/upstream/domestic.conf | sed 's/^[ \t]*//g' | sed 's/[ \t]*$//g' | tr -s '\n' | sed '/^#/d' | sed '/^\/\//d' > /etc/cleardns/upstream/domestic
cat /etc/cleardns/upstream/foreign.conf | sed 's/^[ \t]*//g' | sed 's/[ \t]*$//g' | tr -s '\n' | sed '/^#/d' | sed '/^\/\//d' > /etc/cleardns/upstream/foreign
cmd="dnsproxy -p 4053" cmd="dnsproxy -p 4053"
while read -r raw while read -r raw
do do
cmd="$cmd -u $raw" cmd="$cmd -u $raw"
done < /etc/cleardns/upstream/domestic.conf done < /etc/cleardns/upstream/domestic
eval "$cmd --cache --all-servers > /dev/null 2>&1 &" eval "$cmd --cache --all-servers > /dev/null 2>&1 &"
cmd="dnsproxy -p 6053" cmd="dnsproxy -p 6053"
while read -r raw while read -r raw
do do
cmd="$cmd -u $raw" cmd="$cmd -u $raw"
done < /etc/cleardns/upstream/foreign.conf done < /etc/cleardns/upstream/foreign
eval "$cmd --cache --all-servers > /dev/null 2>&1 &" eval "$cmd --cache --all-servers > /dev/null 2>&1 &"
sh /etc/overture/update.sh rm -f /etc/cleardns/upstream/domestic
rm -f /etc/cleardns/upstream/foreign
/etc/overture/update.sh
/usr/sbin/crond /usr/sbin/crond
/usr/bin/AdGuardHome -p 80 -w /etc/cleardns/AdGuardHome --no-check-update /usr/bin/AdGuardHome -p 80 -w /etc/cleardns/AdGuardHome --no-check-update

Loading…
Cancel
Save