Commit 8b59dc99 authored by nanahira's avatar nanahira

update smartdns

parent 7e36357a
/dnsmasq-china-list /dnsmasq-china-list
/templates/smartdns/smartdns.conf.j2 /files/smartdns/china-list.conf
...@@ -12,6 +12,7 @@ smartdns_ports: ...@@ -12,6 +12,7 @@ smartdns_ports:
- 54 - 54
- 55 - 55
smartdns_disable_ipv6: false smartdns_disable_ipv6: false
smartdns_cache_path: ./smartdns-cache
kms_address: null kms_address: null
squid_address: null squid_address: null
apt_cacher_address: null apt_cacher_address: null
......
...@@ -4,6 +4,6 @@ git fetch origin master ...@@ -4,6 +4,6 @@ git fetch origin master
git reset --hard FETCH_HEAD git reset --hard FETCH_HEAD
make smartdns make smartdns
cd .. cd ..
cp -rf ./templates/smartdns/header.conf.j2 ./templates/smartdns/smartdns.conf.j2 rm -rf ./files/smartdns/china-list.conf
sed 's/114.114.114.114/china/g' ./dnsmasq-china-list/*.smartdns.conf >> ./templates/smartdns/smartdns.conf.j2 sed 's/114.114.114.114/china/g' ./dnsmasq-china-list/*.smartdns.conf >> ./templates/smartdns/china-list.conf
grep -P '^bogus-nxdomain=.+$' dnsmasq-china-list/bogus-nxdomain.china.conf | sed 's/=/ /g' >> ./templates/smartdns/smartdns.conf.j2 grep -P '^bogus-nxdomain=.+$' dnsmasq-china-list/bogus-nxdomain.china.conf | sed 's/=/ /g' >> ./templates/smartdns/china-list.conf
...@@ -24,6 +24,11 @@ ...@@ -24,6 +24,11 @@
src: smartdns/smartdns.conf.j2 src: smartdns/smartdns.conf.j2
dest: '{{utility_root}}/smartdns/smartdns.conf' dest: '{{utility_root}}/smartdns/smartdns.conf'
notify: restart_smartdns notify: restart_smartdns
- name: china-list
copy:
src: smartdns/china-list.conf
dest: '{{utility_root}}/smartdns/china-list.conf'
notify: restart_smartdns
- name: sni - name: sni
synchronize: synchronize:
src: ./sni/ src: ./sni/
......
...@@ -19,7 +19,8 @@ services: ...@@ -19,7 +19,8 @@ services:
{% endif %} {% endif %}
command: -f -x -c /etc/smartdns/smartdns.conf command: -f -x -c /etc/smartdns/smartdns.conf
volumes: volumes:
- ./smartdns/smartdns.conf:/etc/smartdns/smartdns.conf:ro - ./smartdns:/etc/smartdns:ro
- {{smartdns_cache_path}}:/tmp/smartdns-cache
kms: kms:
restart: always restart: always
......
server-name mycard-smartdns
bind-tcp [::]:53 bind-tcp [::]:53
bind [::]:53 bind [::]:53
tcp-idle-time 3 tcp-idle-time 3
cache-size 4096 cache-size 4096
cache-persist yes
cache-file /tmp/smartdns-cache/cache
prefetch-domain yes prefetch-domain yes
serve-expired yes serve-expired yes
...@@ -37,4 +41,5 @@ server {{dns}} -group china -exclude-default-group ...@@ -37,4 +41,5 @@ server {{dns}} -group china -exclude-default-group
nameserver /{{domain}}/china nameserver /{{domain}}/china
{% endfor %} {% endfor %}
# dnsmasq-china-list below # china list
conf-file /etc/smartdns/china-list.conf
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment