{"id":817,"date":"2026-02-06T02:58:29","date_gmt":"2026-02-06T02:58:29","guid":{"rendered":"https:\/\/opshub.com.cn\/?p=817"},"modified":"2026-02-06T03:00:45","modified_gmt":"2026-02-06T03:00:45","slug":"docker%e6%9e%84%e5%bb%badnscrypt-proxy%e9%95%9c%e5%83%8f","status":"publish","type":"post","link":"https:\/\/opshub.com.cn\/?p=817","title":{"rendered":"docker\u6784\u5efadnscrypt-proxy\u955c\u50cf"},"content":{"rendered":"\n<p>Dockerfile<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Dockerfile for dnscrypt-proxy based alpine\nFROM alpine:latest\nLABEL maintainer=\"yunhaoz659@gmail.com\"\n\nWORKDIR \/opt\/dnscrypt-proxy\n\nCOPY .\/dnscrypt-proxy \/opt\/dnscrypt-proxy\/dnscrypt-proxy\nCOPY .\/dnscrypt-proxy.toml \/opt\/dnscrypt-proxy\/dnscrypt-proxy.toml\n\nRUN chmod a+x \/opt\/dnscrypt-proxy\/dnscrypt-proxy &amp;&amp; \\\n    sed -i 's|http.*\/alpine\/|https:\/\/mirrors.aliyun.com\/alpine\/|g' \/etc\/apk\/repositories &amp;&amp; \\ \n    apk add --no-cache curl openssl openssl-dev\n\nEXPOSE 53\n\nENTRYPOINT &#91; \"\/opt\/dnscrypt-proxy\/dnscrypt-proxy\", \"-config\", \"\/opt\/dnscrypt-proxy\/dnscrypt-proxy.toml\" ]<\/code><\/pre>\n\n\n\n<p>dnscrypt-proxy.toml<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server_names = &#91;'tihsdenenh-doh','srencgcmm-doh','kwicae-doh','cberohn-doh','osbt-doh','uhekotritlm-doh','whahirrreaomhw-doh','riogeenn-doh','95BDA3FC-doh','DA966239-doh','630A1D80-doh','9B3997BA-doh','8F4B5F75-doh','5C5F74B9-doh','E7DCEEF0-doh','64B39D96-doh']\nlisten_addresses = &#91;'0.0.0.0:53']\nmax_clients = 1000\nuser_name = 'nobody'\nipv4_servers = true\nipv6_servers = false\ndnscrypt_servers = true\ndoh_servers = true\nodoh_servers = false\nrequire_dnssec = false\nrequire_nolog = true\nrequire_nofilter = true\ndisabled_server_names = &#91;]\nforce_tcp = false\nhttp3 = false\ntimeout = 5000\nkeepalive = 30\nblocked_query_response = 'refused'\nlog_file = 'dnscrypt-proxy.log'\ncert_refresh_delay = 240\nbootstrap_resolvers = &#91;'119.29.29.29:53', '223.5.5.5:53', '114.114.114.114:53', '1.0.0.1:53', '64.6.64.6:53','9.9.9.10:53', '8.8.8.8:53', '149.112.112.10:53']\nignore_system_dns = true\nnetprobe_timeout = 60\nnetprobe_address = '64.6.64.6:53'\nlog_files_max_size = 10\nlog_files_max_age = 7\nlog_files_max_backups = 1\nblock_ipv6 = false\nblock_unqualified = true\nblock_undelegated = true\nreject_ttl = 10\ncache = true\ncache_size = 262144\ncache_min_ttl = 600\ncache_max_ttl = 3600\ncache_neg_min_ttl = 60\ncache_neg_max_ttl = 600\n&#91;captive_portals]\n&#91;query_log]\nfile = 'query.log'\nformat = 'tsv'\nignored_qtypes = &#91;'DNSKEY', 'NS']\n&#91;nx_log]\nformat = 'tsv'\n&#91;allowed_names]\n&#91;allowed_ips]\n&#91;schedules]\n&#91;doh_client_x509_auth]\n&#91;anonymized_dns]\nskip_incompatible = false\n&#91;dns64]\n&#91;static]\n&#91;static.tihsdenenh-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAACTIyMy41LjUuNQAOZG5zLmFsaWRucy5jb20KL2Rucy1xdWVyeQ'\n&#91;static.srencgcmm-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAACTIyMy42LjYuNgAOZG5zLmFsaWRucy5jb20KL2Rucy1xdWVyeQ'\n&#91;static.kwicae-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAACjEuMTIuMTIuMTIAB2RvaC5wdWIKL2Rucy1xdWVyeQ'\n&#91;static.cberohn-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAADDEyMC41My41My41MwAHZG9oLnB1YgovZG5zLXF1ZXJ5'\n&#91;static.osbt-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAADzEwMS4xOTkuMTEzLjIwOAAKZG9oLjM2MC5jbgovZG5zLXF1ZXJ5'\n&#91;static.uhekotritlm-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAADDM2Ljk5LjE3MC44NgAKZG9oLjM2MC5jbgovZG5zLXF1ZXJ5'\n&#91;static.whahirrreaomhw-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAADjE4MC4xNjMuMjQ5Ljc1AApkb2guMzYwLmNuCi9kbnMtcXVlcnk'\n&#91;static.riogeenn-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAADjIyMS4yMjguMjE3LjI4AA9kbnMuaXB2NmRucy5jb20KL2Rucy1xdWVyeQ'\n&#91;static.95BDA3FC-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAADjE0OS4xMTIuMTIyLjEwAB5wcml2YXRlLmNhbmFkaWFuc2hpZWxkLmNpcmEuY2EKL2Rucy1xdWVyeQ'\n&#91;static.DA966239-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAADDE0Ni4xMTIuNDEuMwAcZG9oLmZhbWlseXNoaWVsZC5vcGVuZG5zLmNvbQovZG5zLXF1ZXJ5'\n&#91;static.630A1D80-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAADzE4NS4yMjguMTY4LjE2OAAVZG9oLmNsZWFuYnJvd3Npbmcub3JnEi9kb2gvYWR1bHQtZmlsdGVyLw'\n&#91;static.9B3997BA-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAADzE4NS4yMjguMTY4LjE2OAAVZG9oLmNsZWFuYnJvd3Npbmcub3JnEy9kb2gvZmFtaWx5LWZpbHRlci8'\n&#91;static.8F4B5F75-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAADjE2LjE3MC4xNTAuMjIxABBkbnMuYnJhaG1hLndvcmxkCi9kbnMtcXVlcnk'\n&#91;static.5C5F74B9-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAADjEwNC4xNi4xMzMuMjI5ABJkbnMuY2xvdWRmbGFyZS5jb20KL2Rucy1xdWVyeQ'\n&#91;static.E7DCEEF0-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAADTc4LjQ3LjE2My4xNDEAGGFkZnJlZS51c2FibGVwcml2YWN5Lm5ldAovZG5zLXF1ZXJ5'\n&#91;static.64B39D96-doh]\nstamp = 'sdns:\/\/AgcAAAAAAAAADDg5LjM4LjEzMS4zOAAYZG5zbmwtbm9hZHMuYWxla2JlcmcubmV0Ci9kbnMtcXVlcnk'<\/code><\/pre>\n\n\n\n<p>dnscrypt-proxy\u4e0b\u8f7d\uff1a<\/p>\n\n\n\n<p><a href=\"https:\/\/opshub.com.cn\/wp-content\/uploads\/2026\/02\/dnscrypt-proxy\">dnscrypt-proxy<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dockerfile dnscrypt-proxy.toml dnscrypt-proxy\u4e0b\u8f7d\uff1a dnscrypt-proxy<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-817","post","type-post","status-publish","format-standard","hentry","category-dockerkubernetes"],"_links":{"self":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=817"}],"version-history":[{"count":2,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/817\/revisions"}],"predecessor-version":[{"id":821,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=\/wp\/v2\/posts\/817\/revisions\/821"}],"wp:attachment":[{"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opshub.com.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}