<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>ecs | 折腾啥</title><description>Power Users/Automators 折腾/讨论/分享各种开源工具/脚本/自动化工作流👥 @zhetengsha_group📌 合集 https://t.me/zhetengsha/2🎁 恰饭 https://t.me/zhetengsha/957📢 广告投放 @xream @xream_botBuy ads: https://telega.io/c/zhetengshafeedId:55438372655431680+userId:62307599601855488</description><link>http://telegram.zhetengsha.eu.org</link><item><title>Surge 纯脚本实现 DNS 查询, 支持 EDNS Client Subnet (ECS)🆕 更新 支持 dual, v4-only, v6-only, prefer-v4, prefer-v6请更新模块 &amp; 更新外部资源建议复制模块内容, 自己修改 Host 部分, 按需使用例如:</title><link>http://telegram.zhetengsha.eu.org/posts/3587</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/3587</guid><pubDate>Sat, 02 Aug 2025 06:16:50 GMT</pubDate><content:encoded>&lt;div class=&quot;image-list-container image-list-even&quot;&gt;
      &lt;button type=&quot;button&quot; class=&quot;image-preview-button image-preview-wrap&quot; popovertarget=&quot;modal-3587-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: Surge 纯脚本实现 DNS 查询, 支持 EDNS Client Subnet (ECS)🆕 更新 支持 dual, v4-only, v6-only, prefer-v4, prefer-v6请更新模块 &amp;amp; 更新外部资源建议复制模块内容, 自己修改 Host 部分, 按需使用例如:&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/TQtDU1fVmRvP_dc4U_aj2vAUvLMPi84mgsmatDoMqnEVa_4vEdh5rRi7oGrCt7X-Gjn9O0ATi_iPVa653tlr9gWkmFwVWywwWqjWLPunIoGQpu1Wqu0L4jrZrexC1w06GSPth9XxA1kZCXDF3HwV2md4mk0mFAc-6J_sNxYZwqjhAYku2N6bTcRYg5Fwsy_UTXB13yy7AgNTss2otzfHZNHdgHU0nHH06r-P_opKhDfllk6B82kz6rKNFs7AOCbUXeparUsp2aW5H1q33CBi1ucw5dFG7qs2tAsyEcE3mg3yzHZHKOp0j_QtXRqmDInGwd18wqc6pTmbv99qyqwKtA.jpg&quot; alt=&quot;Surge 纯脚本实现 DNS 查询, 支持 EDNS Client Subnet (ECS)🆕 更新 支持 dual, v4-only, v6-only, prefer-v4, prefer-v6请更新模块 &amp;amp; 更新外部资源建议复制模块内容, 自己修改 Host 部分, 按需使用例如:&quot; width=&quot;225&quot; height=&quot;32&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-3587-0&quot; popover=&quot;auto&quot; aria-label=&quot;Image preview&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__backdrop&quot; popovertarget=&quot;modal-3587-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__close&quot; popovertarget=&quot;modal-3587-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;×&lt;/button&gt;
        &lt;div class=&quot;modal__surface&quot;&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    
      &lt;button type=&quot;button&quot; class=&quot;image-preview-button image-preview-wrap&quot; popovertarget=&quot;modal-3587-1&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: Surge 纯脚本实现 DNS 查询, 支持 EDNS Client Subnet (ECS)🆕 更新 支持 dual, v4-only, v6-only, prefer-v4, prefer-v6请更新模块 &amp;amp; 更新外部资源建议复制模块内容, 自己修改 Host 部分, 按需使用例如:&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/HUbq9bYjGpLsntTmPKKgaIhr8IwMMJ_UAgrAxuPTCvlIULTcM4Z7r7UhBjpDnyCmLg4guyfsKHydZuxr6K9Rk-iN8ZuWrpiB4ywhuJtvUF4I5r6B5nKKf71HHg4JaFRjgYD79GAGtwD2VhU0mC3QLzVVRqSxrezcN9euTof9BQk_qQSh8yNSwGvcPXW5rU3tsJcTHzLflqjd-edHtYsRlgsqUbvLGcwGPkk-phD7Vxa5oX1JAaqJJe3l_4J_3-OI5IxuoAlHL_JHAAoYBjJvbroz_22cuSJ5Eh8PkpnXTgi2o9aOCbZqvNqtVsDamLItR61pDD4-57dwaT_73Do08w.jpg&quot; alt=&quot;Surge 纯脚本实现 DNS 查询, 支持 EDNS Client Subnet (ECS)🆕 更新 支持 dual, v4-only, v6-only, prefer-v4, prefer-v6请更新模块 &amp;amp; 更新外部资源建议复制模块内容, 自己修改 Host 部分, 按需使用例如:&quot; width=&quot;226&quot; height=&quot;32&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-3587-1&quot; popover=&quot;auto&quot; aria-label=&quot;Image preview&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__backdrop&quot; popovertarget=&quot;modal-3587-1&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__close&quot; popovertarget=&quot;modal-3587-1&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;×&lt;/button&gt;
        &lt;div class=&quot;modal__surface&quot;&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;u&gt;Surge 纯脚本实现 DNS 查询, 支持 EDNS Client Subnet (&lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;ECS&lt;/u&gt;&lt;/mark&gt;&lt;u&gt;)&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;i class=&quot;emoji&quot;&gt;&lt;b&gt;🆕&lt;/b&gt;&lt;/i&gt; 更新 支持 dual, v4-only, v6-only, prefer-v4, prefer-v6&lt;br /&gt;&lt;br /&gt;请更新模块 &amp;amp; 更新外部资源&lt;br /&gt;&lt;br /&gt;建议复制模块内容, 自己修改 Host 部分, 按需使用&lt;br /&gt;例如:&lt;br /&gt;&lt;div class=&quot;tg-expandable&quot;&gt;
      &lt;input type=&quot;checkbox&quot; id=&quot;expand-3-0&quot; class=&quot;tg-expandable__checkbox&quot; aria-label=&quot;Toggle hidden content&quot; aria-controls=&quot;expand-3-0-content&quot; /&gt;
      &lt;div id=&quot;expand-3-0-content&quot; class=&quot;tg-expandable__content&quot;&gt;[Script]&lt;br /&gt;v4-only.js = type=dns,script-path=&lt;a href=&quot;https://raw.githubusercontent.com/xream/scripts/main/surge/modules/dns/build/dns.js,desc=v4-only.js,argument=&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://raw.githubusercontent.com/xream/scripts/main/surge/modules/dns/build/dns.js,desc=v4-only.js,argument=&quot;&gt;https://raw.githubusercontent.com/xream/scripts/main/surge/modules/dns/build/dns.js,desc=v4-only.js,argument=&lt;/a&gt;&quot;type=v4-only&amp;amp;doh={{{doh}}}&amp;amp;ttl={{{ttl}}}&amp;amp;timeout={{{timeout}}}&amp;amp;edns={{{edns}}}&amp;amp;log={{{log}}}&amp;amp;fallback={{{fallback}}}&amp;amp;policy={{{policy}}}&quot;&lt;br /&gt;v6-only.js = type=dns,script-path=&lt;a href=&quot;https://raw.githubusercontent.com/xream/scripts/main/surge/modules/dns/build/dns.js,desc=v6-only.js,argument=&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://raw.githubusercontent.com/xream/scripts/main/surge/modules/dns/build/dns.js,desc=v6-only.js,argument=&quot;&gt;https://raw.githubusercontent.com/xream/scripts/main/surge/modules/dns/build/dns.js,desc=v6-only.js,argument=&lt;/a&gt;&quot;type=v6-only&amp;amp;doh={{{doh}}}&amp;amp;ttl={{{ttl}}}&amp;amp;timeout={{{timeout}}}&amp;amp;edns={{{edns}}}&amp;amp;log={{{log}}}&amp;amp;fallback={{{fallback}}}&amp;amp;policy={{{policy}}}&quot;&lt;br /&gt;&lt;br /&gt;[Host]&lt;br /&gt;&lt;a href=&quot;http://pedia.cloud.edu.tw/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;pedia.cloud.edu.tw&quot;&gt;pedia.cloud.edu.tw&lt;/a&gt; = script:v4-only.js&lt;br /&gt;&lt;a href=&quot;http://test6.ustc.edu.cn/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;test6.ustc.edu.cn&quot;&gt;test6.ustc.edu.cn&lt;/a&gt; = script:v6-only.js&lt;/div&gt;
      &lt;label for=&quot;expand-3-0&quot; class=&quot;tg-expandable__toggle&quot;&gt;&lt;span class=&quot;sr-only&quot;&gt;Toggle hidden content&lt;/span&gt;&lt;/label&gt;
    &lt;/div&gt;&lt;br /&gt;记得配置里加上 &lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-lua&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;General&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
use&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;local&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;host&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;proxy &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;true&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327684955379862886.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/2111&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;原消息&quot;&gt;原消息&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327711622831803904.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/222&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;模块脚本合集&quot;&gt;模块脚本合集&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327880277607583303.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;频道资源合集&quot;&gt;频道资源合集&lt;/a&gt;  &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327792445526380187.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/957&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;恰饭推荐&quot;&gt;恰饭推荐&lt;/a&gt;  &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6021860481923288796.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha_group&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;群组&quot;&gt;群组&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327836885552991740.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;/search/result?q=%23DNS&quot; title=&quot;#DNS&quot;&gt;#DNS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Surge&quot; title=&quot;#Surge&quot;&gt;#Surge&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%A8%A1%E5%9D%97&quot; title=&quot;#模块&quot;&gt;#模块&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%A7%A3%E6%9E%90&quot; title=&quot;#解析&quot;&gt;#解析&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23EDNS&quot; title=&quot;#EDNS&quot;&gt;#EDNS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23ECS&quot; title=&quot;#ECS&quot;&gt;#ECS&lt;/a&gt;</content:encoded></item><item><title>debug edns 小技巧先安装 </title><link>http://telegram.zhetengsha.eu.org/posts/2461</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/2461</guid><pubDate>Mon, 03 Feb 2025 10:20:13 GMT</pubDate><content:encoded>&lt;div class=&quot;image-list-container image-list-odd&quot;&gt;
      &lt;button type=&quot;button&quot; class=&quot;image-preview-button image-preview-wrap&quot; popovertarget=&quot;modal-2461-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: debug edns 小技巧先安装 &quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/XUseEazc_cglRa8awgzthYCLwdO_OaTNVe8REn821p3iwGAzc9PuBvwtKS7Y-yySano2AdkYJXTqZ6TVuRfMKh4xXViy6QlSd7S5_znCeeIFSkET7BKwUJhHfZvK6_HS6YRHiLuNWAAnJaRlPJRd0WeadfyTffquq0OJ3123TXDFP3cw6ItlltC_fFv3HUVQZHeRShXTk9qSNYGdg5whOce2Oso6Kq5crgjPXl0Q53CmKQhIcJfz2Y-F9d-uBsFfInmHro0tg7Mo4gfXfCRGI6HSdXlDMrK2ZlDXHcsGBZl7ftdRICf6ZTh3FGUT3sFYdmpfq8hXKRtmEuCevNATDg.jpg&quot; alt=&quot;debug edns 小技巧先安装 &quot; width=&quot;800&quot; height=&quot;52&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-2461-0&quot; popover=&quot;auto&quot; aria-label=&quot;Image preview&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__backdrop&quot; popovertarget=&quot;modal-2461-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__close&quot; popovertarget=&quot;modal-2461-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;×&lt;/button&gt;
        &lt;div class=&quot;modal__surface&quot;&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;u&gt;debug edns 小技巧&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;先安装 &lt;a href=&quot;https://github.com/nxtrace/nali&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/nxtrace/nali&quot;&gt;https://github.com/nxtrace/nali&lt;/a&gt; 用来查询 IP, &lt;a href=&quot;https://github.com/mikefarah/yq&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/mikefarah/yq&quot;&gt;https://github.com/mikefarah/yq&lt;/a&gt; 用来处理 JSON( JSON 是结构化的数据, 方便取某个字段. 如果只是想要看文本响应, 不需要输出 JSON)&lt;br /&gt;&lt;br /&gt;1. 以 &lt;a href=&quot;https://github.com/natesales/q&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/natesales/q&quot;&gt;https://github.com/natesales/q&lt;/a&gt; 为例:&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-ruby&quot;&gt;q o&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;o&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;myaddr&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;l&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;google&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;com &lt;span class=&quot;token constant&quot;&gt;TXT&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;@tls&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;8.8&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;.4&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;.4&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;format&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;json  &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; yq eval &lt;span class=&quot;token string-literal&quot;&gt;&lt;span class=&quot;token string&quot;&gt;&apos;.[] | .replies[].answer[].txt[] | select(test(&quot;edns0-client-subnet&quot;))&apos;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; nali&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;2. 以 &lt;a href=&quot;https://github.com/ameshkov/dnslookup&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/ameshkov/dnslookup&quot;&gt;https://github.com/ameshkov/dnslookup&lt;/a&gt; 为例:&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;JSON=1 RRTYPE=TXT dnslookup o-o.myaddr.l.google.com tls://8.8.4.4 | yq &apos;.Answer | map(.Txt) | flatten | map(. | select(. == &quot;*edns*&quot;))&apos;|nali&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327880277607583303.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;频道资源合集&quot;&gt;频道资源合集&lt;/a&gt;  &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327792445526380187.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/957&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;恰饭推荐&quot;&gt;恰饭推荐&lt;/a&gt;  &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6021860481923288796.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha_group&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;群组&quot;&gt;群组&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327836885552991740.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;/search/result?q=%23edns&quot; title=&quot;#edns&quot;&gt;#edns&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23ecs&quot; title=&quot;#ecs&quot;&gt;#ecs&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23dns&quot; title=&quot;#dns&quot;&gt;#dns&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23dnslookup&quot; title=&quot;#dnslookup&quot;&gt;#dnslookup&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23q&quot; title=&quot;#q&quot;&gt;#q&lt;/a&gt;</content:encoded></item><item><title>Surge 纯脚本实现 DNS 查询, 支持 EDNS Client Subnet (ECS)🆕 更新 支持 dual, v4-only, v6-only, prefer-v4, prefer-v6请更新模块 &amp; 更新外部资源整活edns 填写 auto 可以配合 网络信息模块 自动取国内公网 IP 别用域名服务器节点策略 不然可能有鸡蛋问题可自己配置节点域名不要走此脚本解析也可使用 Sub-Store 的 节点操作 - 域名解析 先处理下建议复制模块内容, 自己修改 Host 部分, 按需使用例如:</title><link>http://telegram.zhetengsha.eu.org/posts/2111</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/2111</guid><pubDate>Sat, 21 Dec 2024 15:29:20 GMT</pubDate><content:encoded>&lt;div class=&quot;image-list-container image-list-odd&quot;&gt;
      &lt;button type=&quot;button&quot; class=&quot;image-preview-button image-preview-wrap&quot; popovertarget=&quot;modal-2111-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: Surge 纯脚本实现 DNS 查询, 支持 EDNS Client Subnet (ECS)🆕 更新 支持 dual, v4-only, v6-only, prefer-v4, prefer-v6请更新模块 &amp;amp; 更新外部资源整活edns 填写 auto 可以配合 网络信息模块 自动取国内公网 IP 别用域名服务器节点策略 不然可能有鸡蛋问题可自己配置节点域名不要走此脚本解析也可使用 Sub-Store 的 节点操作 - 域名解析 先处理下建议复制模块内容, 自己修改 Host 部分, 按需使用例如:&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/RuoBTJxLLte1ga5FKDMDwPpNSYyNaGfvtkJ6e_sIOrNMkQtGr4V8vddwgOj3_lZ7_1gqR44HS1tGSTynmyG9J7QPYoyekeR6wZJD7VeeQ37cQclU-UusZZ38K7XQjT_GT2aSIaFvMmud3Nra3MuOkIlO9kYjNJ6Jfvy63UCy2_LafZmVtgdgX1f7aZISvXwBXNOg6PEsEo3LuevP_migQ2WAL_rr2P52moxwen6Sva9zByIl3k09lJ9Jgz12HzsFkESVnejFKEH-4BbMq_avJWPBIIm2CTg_f-IjQnuCP4rx1Ns1OTmv8AmAz9rfIRNKfhALDjr-1eMRml-rhLolPw.jpg&quot; alt=&quot;Surge 纯脚本实现 DNS 查询, 支持 EDNS Client Subnet (ECS)🆕 更新 支持 dual, v4-only, v6-only, prefer-v4, prefer-v6请更新模块 &amp;amp; 更新外部资源整活edns 填写 auto 可以配合 网络信息模块 自动取国内公网 IP 别用域名服务器节点策略 不然可能有鸡蛋问题可自己配置节点域名不要走此脚本解析也可使用 Sub-Store 的 节点操作 - 域名解析 先处理下建议复制模块内容, 自己修改 Host 部分, 按需使用例如:&quot; width=&quot;800&quot; height=&quot;533&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-2111-0&quot; popover=&quot;auto&quot; aria-label=&quot;Image preview&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__backdrop&quot; popovertarget=&quot;modal-2111-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__close&quot; popovertarget=&quot;modal-2111-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;×&lt;/button&gt;
        &lt;div class=&quot;modal__surface&quot;&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;u&gt;Surge 纯脚本实现 DNS 查询, 支持 EDNS Client Subnet (&lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;ECS&lt;/u&gt;&lt;/mark&gt;&lt;u&gt;)&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;i class=&quot;emoji&quot;&gt;&lt;b&gt;🆕&lt;/b&gt;&lt;/i&gt; 更新 支持 dual, v4-only, v6-only, prefer-v4, prefer-v6&lt;br /&gt;&lt;br /&gt;请更新模块 &amp;amp; 更新外部资源&lt;br /&gt;&lt;br /&gt;整活&lt;br /&gt;&lt;br /&gt;&lt;code&gt;edns&lt;/code&gt; 填写 &lt;code&gt;auto&lt;/code&gt; 可以配合 &lt;a href=&quot;https://t.me/zhetengsha/1117&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;网络信息模块&quot;&gt;网络信息模块&lt;/a&gt; 自动取国内公网 IP&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5420323339723881652.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; 别用域名服务器节点策略 不然可能有鸡蛋问题&lt;br /&gt;&lt;br /&gt;可自己配置节点域名不要走此脚本解析&lt;br /&gt;&lt;br /&gt;也可使用 Sub-Store 的 &lt;code&gt;节点操作&lt;/code&gt; - &lt;code&gt;域名解析&lt;/code&gt; 先处理下&lt;br /&gt;&lt;br /&gt;建议复制模块内容, 自己修改 Host 部分, 按需使用&lt;br /&gt;例如:&lt;br /&gt;&lt;div class=&quot;tg-expandable&quot;&gt;
      &lt;input type=&quot;checkbox&quot; id=&quot;expand-1-0&quot; class=&quot;tg-expandable__checkbox&quot; aria-label=&quot;Toggle hidden content&quot; aria-controls=&quot;expand-1-0-content&quot; /&gt;
      &lt;div id=&quot;expand-1-0-content&quot; class=&quot;tg-expandable__content&quot;&gt;[Script]&lt;br /&gt;v4-only.js = type=dns,script-path=&lt;a href=&quot;https://raw.githubusercontent.com/xream/scripts/main/surge/modules/dns/build/dns.js,desc=v4-only.js,argument=&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://raw.githubusercontent.com/xream/scripts/main/surge/modules/dns/build/dns.js,desc=v4-only.js,argument=&quot;&gt;https://raw.githubusercontent.com/xream/scripts/main/surge/modules/dns/build/dns.js,desc=v4-only.js,argument=&lt;/a&gt;&quot;type=v4-only&amp;amp;doh={{{doh}}}&amp;amp;ttl={{{ttl}}}&amp;amp;timeout={{{timeout}}}&amp;amp;edns={{{edns}}}&amp;amp;log={{{log}}}&amp;amp;fallback={{{fallback}}}&amp;amp;policy={{{policy}}}&quot;&lt;br /&gt;v6-only.js = type=dns,script-path=&lt;a href=&quot;https://raw.githubusercontent.com/xream/scripts/main/surge/modules/dns/build/dns.js,desc=v6-only.js,argument=&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://raw.githubusercontent.com/xream/scripts/main/surge/modules/dns/build/dns.js,desc=v6-only.js,argument=&quot;&gt;https://raw.githubusercontent.com/xream/scripts/main/surge/modules/dns/build/dns.js,desc=v6-only.js,argument=&lt;/a&gt;&quot;type=v6-only&amp;amp;doh={{{doh}}}&amp;amp;ttl={{{ttl}}}&amp;amp;timeout={{{timeout}}}&amp;amp;edns={{{edns}}}&amp;amp;log={{{log}}}&amp;amp;fallback={{{fallback}}}&amp;amp;policy={{{policy}}}&quot;&lt;br /&gt;&lt;br /&gt;[Host]&lt;br /&gt;&lt;a href=&quot;http://pedia.cloud.edu.tw/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;pedia.cloud.edu.tw&quot;&gt;pedia.cloud.edu.tw&lt;/a&gt; = script:v4-only.js&lt;br /&gt;&lt;a href=&quot;http://test6.ustc.edu.cn/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;test6.ustc.edu.cn&quot;&gt;test6.ustc.edu.cn&lt;/a&gt; = script:v6-only.js&lt;/div&gt;
      &lt;label for=&quot;expand-1-0&quot; class=&quot;tg-expandable__toggle&quot;&gt;&lt;span class=&quot;sr-only&quot;&gt;Toggle hidden content&lt;/span&gt;&lt;/label&gt;
    &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;记得配置里加上 &lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-lua&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;General&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
use&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;local&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;host&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;item&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;proxy &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;true&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/4961174074307904393.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://raw.githubusercontent.com/xream/scripts/main/surge/modules/dns/dns.sgmodule&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Surge 模块下载&quot;&gt;Surge 模块下载&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327711622831803904.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/222&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;模块脚本合集&quot;&gt;模块脚本合集&lt;/a&gt; &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327880277607583303.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;频道资源合集&quot;&gt;频道资源合集&lt;/a&gt;  &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327792445526380187.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/957&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;恰饭推荐&quot;&gt;恰饭推荐&lt;/a&gt;  &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6021860481923288796.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha_group&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;群组&quot;&gt;群组&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327836885552991740.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;/search/result?q=%23DNS&quot; title=&quot;#DNS&quot;&gt;#DNS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Surge&quot; title=&quot;#Surge&quot;&gt;#Surge&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%A8%A1%E5%9D%97&quot; title=&quot;#模块&quot;&gt;#模块&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%A7%A3%E6%9E%90&quot; title=&quot;#解析&quot;&gt;#解析&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23EDNS&quot; title=&quot;#EDNS&quot;&gt;#EDNS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23ECS&quot; title=&quot;#ECS&quot;&gt;#ECS&lt;/a&gt;</content:encoded></item><item><title>Shadowrocket 测试版更新Version 2.2.62 (2516)测试内容：* add DNS ECS support* add DNS, DoT, DoH proxy support1、proxy=name通过代理连接 DNS 服务器</title><link>http://telegram.zhetengsha.eu.org/posts/2109</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/2109</guid><pubDate>Sat, 21 Dec 2024 08:00:01 GMT</pubDate><content:encoded>&lt;div class=&quot;tgme_widget_message_forwarded_from accent_color&quot;&gt;Forwarded from &lt;a class=&quot;tgme_widget_message_forwarded_from_name&quot; href=&quot;https://t.me/ShadowrocketNews/874&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span&gt;Shadowrocket News&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Shadowrocket 测试版更新&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Version 2.2.62 (2516)&lt;br /&gt;&lt;br /&gt;测试内容：&lt;br /&gt;* add DNS &lt;mark class=&quot;highlight&quot;&gt;ECS&lt;/mark&gt; support&lt;br /&gt;* add DNS, DoT, DoH proxy support&lt;br /&gt;&lt;br /&gt;1、&lt;b&gt;proxy=name&lt;/b&gt;&lt;br /&gt;通过代理连接 DNS 服务器。&lt;br /&gt;&lt;blockquote&gt;dns-server=&lt;a href=&quot;https://dns.google/dns-query#proxy=name&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://dns.google/dns-query#proxy=name&quot;&gt;https://dns.google/dns-query#proxy=name&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;2、&lt;mark class=&quot;highlight&quot;&gt;&lt;b&gt;ecs&lt;/b&gt;&lt;/mark&gt;&lt;b&gt;=子网范围&lt;/b&gt;&lt;br /&gt;&lt;mark class=&quot;highlight&quot;&gt;ecs&lt;/mark&gt; 参数用于设置 EDNS Client Subnet (&lt;mark class=&quot;highlight&quot;&gt;ECS&lt;/mark&gt;)，向 DNS 服务器传递客户端的子网信息。&lt;mark class=&quot;highlight&quot;&gt;ECS&lt;/mark&gt; 允许 DNS 服务器根据指定的子网范围（而非实际客户端 IP）来返回最优结果。&lt;br /&gt;3、&lt;mark class=&quot;highlight&quot;&gt;&lt;b&gt;ecs&lt;/b&gt;&lt;/mark&gt;&lt;b&gt;-override=true&lt;/b&gt;&lt;br /&gt;&lt;mark class=&quot;highlight&quot;&gt;ecs&lt;/mark&gt; 参数的强制覆盖。即使客户端的实际 IP 提供了不同的地理位置，查询会强制使用 &lt;mark class=&quot;highlight&quot;&gt;ecs&lt;/mark&gt; 指定的子网范围。&lt;br /&gt;&lt;br /&gt;示例：&lt;br /&gt;&lt;blockquote&gt;dns-server=&lt;a href=&quot;https://dns.google/dns-query#ecs=120.76.0.0/14%7C2620:149:af0::10/56&amp;amp;ecs-override=true&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://dns.google/dns-query#ecs=120.76.0.0/14|2620:149:af0::10/56&amp;amp;ecs-override=true&quot;&gt;https://dns.google/dns-query#ecs=120.76.0.0/14|2620:149:af0::10/56&amp;amp;ecs-override=true&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;dns-server=&lt;a href=&quot;https://dns.google/dns-query#proxy=name&amp;amp;ecs=1.1.0.0/14%7C2620:149:af0::10/56&amp;amp;ecs-override=true&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://dns.google/dns-query#proxy=name&amp;amp;ecs=1.1.0.0/14|2620:149:af0::10/56&amp;amp;ecs-override=true&quot;&gt;https://dns.google/dns-query#proxy=name&amp;amp;ecs=1.1.0.0/14|2620:149:af0::10/56&amp;amp;ecs-override=true&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;群组 &lt;a href=&quot;https://t.me/ShadowrocketApp&quot; target=&quot;_blank&quot; title=&quot;@ShadowrocketApp&quot;&gt;@ShadowrocketApp&lt;/a&gt;&lt;br /&gt;频道 &lt;a href=&quot;https://t.me/ShadowrocketNews&quot; target=&quot;_blank&quot; title=&quot;@ShadowrocketNews&quot;&gt;@ShadowrocketNews&lt;/a&gt;&lt;br /&gt;邮箱 buginapp@gmail.com</content:encoded></item></channel></rss>