<?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>Caddy | 折腾啥</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>Caddy 配置保留带下划线的请求头如果使用 Nginx 反代 Sub2API 需要保留带下划线的请求头（如 session_id、conversation_id、thread_id），否则多账号环境下的粘性会话（Sticky Session）会失效</title><link>http://telegram.zhetengsha.eu.org/posts/6320</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/6320</guid><pubDate>Tue, 07 Jul 2026 09:59:58 GMT</pubDate><content:encoded>&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;Caddy&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 配置保留带下划线的请求头&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;如果使用 &lt;b&gt;Nginx&lt;/b&gt; 反代 &lt;b&gt;Sub2API&lt;/b&gt; 需要保留带下划线的请求头（如 &lt;code&gt;session_id&lt;/code&gt;、&lt;code&gt;conversation_id&lt;/code&gt;、&lt;code&gt;thread_id&lt;/code&gt;），否则多账号环境下的粘性会话（Sticky Session）会失效。&lt;br /&gt;&lt;b&gt;Nginx&lt;/b&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-c&quot;&gt;http &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    underscores_in_headers on&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;b&gt;Caddy&lt;/b&gt;&lt;/mark&gt;&lt;b&gt;（需最新 master）&lt;/b&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-lua&quot;&gt;xcaddy build master &lt;span class=&quot;token comment&quot;&gt;--output /usr/bin/caddy&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;servers :443 {
    expected_underscore_headers session_id conversation_id thread_id
}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Sub2API：&lt;a href=&quot;https://github.com/Wei-Shaw/sub2api/issues/2784&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/Wei-Shaw/sub2api/issues/2784&quot;&gt;https://github.com/Wei-Shaw/sub2api/issues/2784&lt;/a&gt;&lt;br /&gt;&lt;mark class=&quot;highlight&quot;&gt;Caddy&lt;/mark&gt;：&lt;a href=&quot;https://github.com/caddyserver/caddy/issues/7808&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/caddyserver/caddy/issues/7808&quot;&gt;https://github.com/caddyserver/caddy/issues/7808&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/154&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/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;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/6330367862535884142.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/xream_bot&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=%23redis&quot; title=&quot;#redis&quot;&gt;#redis&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23caddy&quot; title=&quot;#caddy&quot;&gt;#caddy&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%9C%8D%E5%8A%A1%E5%99%A8&quot; title=&quot;#服务器&quot;&gt;#服务器&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%AF%81%E4%B9%A6&quot; title=&quot;#证书&quot;&gt;#证书&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23tls&quot; title=&quot;#tls&quot;&gt;#tls&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%95%B0%E6%8D%AE%E5%BA%93&quot; title=&quot;#数据库&quot;&gt;#数据库&lt;/a&gt;</content:encoded></item><item><title>Caddy 使用 Redis 共享 storage共享 storage 的实例会自动共享资源并协调证书管理▎mise官方文档curl </title><link>http://telegram.zhetengsha.eu.org/posts/6311</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/6311</guid><pubDate>Mon, 06 Jul 2026 12:59:58 GMT</pubDate><content:encoded>&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;Caddy&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 使用 Redis 共享 storage&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;共享 storage 的实例会自动共享资源并协调证书管理&lt;br /&gt;&lt;br /&gt;▎mise&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6329896824882597500.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;a href=&quot;https://mise.jdx.dev/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;官方文档&quot;&gt;官方文档&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;curl https&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;//mise.run &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt; sh&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;echo &apos;eval &quot;$(~/.local/bin/mise activate bash)&quot;&apos; &amp;gt;&amp;gt; ~/.bashrc&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;fish:&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;echo &apos;~/.local/bin/mise activate fish | source&apos; &amp;gt;&amp;gt; ~/.config/fish/config.fish&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;重启你的 shell 会话, 安装 &lt;code&gt;go&lt;/code&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;mise use -g go&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;▎&lt;mark class=&quot;highlight&quot;&gt;caddy&lt;/mark&gt;&lt;br /&gt;&lt;br /&gt;&lt;mark class=&quot;highlight&quot;&gt;caddy&lt;/mark&gt; 安装: &lt;a href=&quot;https://caddyserver.com/docs/install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;官方文档&quot;&gt;官方文档&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;xcaddy 安装:&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-lua&quot;&gt;go install github&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;com&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;caddyserver&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;xcaddy&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;cmd&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;xcaddy@latest&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;pberkel/&lt;mark class=&quot;highlight&quot;&gt;caddy&lt;/mark&gt;-storage-redis 安装:&lt;br /&gt;补充一点 如果想用最新的特性 可以用 &lt;code&gt;xcaddy build master&lt;/code&gt; 但是可能也有新鲜的 bug &lt;i class=&quot;emoji&quot;&gt;&lt;b&gt;🐶&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-lua&quot;&gt;xcaddy build latest &lt;span class=&quot;token comment&quot;&gt;--with github.com/pberkel/caddy-storage-redis --output /usr/bin/caddy&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6329896824882597500.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://github.com/pberkel/caddy-storage-redis&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;pberkel/caddy-storage-redis 文档&quot;&gt;pberkel/&lt;mark class=&quot;highlight&quot;&gt;caddy&lt;/mark&gt;-storage-redis 文档&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;注册一个 &lt;a href=&quot;http://upstash.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;upstash.com&quot;&gt;upstash.com&lt;/a&gt; 的免费 Redis 或准备一个自己的&lt;br /&gt;&lt;br /&gt;&lt;mark class=&quot;highlight&quot;&gt;caddy&lt;/mark&gt; 配置(省略其他的部分)&lt;br /&gt;&lt;code&gt;/etc/&lt;mark class=&quot;highlight&quot;&gt;caddy&lt;/mark&gt;/Caddyfile&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;encryption_key&lt;/code&gt; 开启加密&lt;br /&gt;&lt;code&gt;compression&lt;/code&gt; 开启压缩&lt;br /&gt;&lt;div class=&quot;tg-expandable&quot;&gt;
      &lt;input type=&quot;checkbox&quot; id=&quot;expand-4-0&quot; class=&quot;tg-expandable__checkbox&quot; aria-label=&quot;Toggle hidden content&quot; aria-controls=&quot;expand-4-0-content&quot; /&gt;
      &lt;div id=&quot;expand-4-0-content&quot; class=&quot;tg-expandable__content&quot;&gt;{&lt;br /&gt;  storage redis {&lt;br /&gt;    address &lt;a href=&quot;http://xxxxxxxxxx.upstash.io:6379/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;xxxxxxxxxx.upstash.io:6379&quot;&gt;xxxxxxxxxx.upstash.io:6379&lt;/a&gt;&lt;br /&gt;    username default&lt;br /&gt;    password xxxxxxxxxx&lt;br /&gt;    encryption_key MwhAhPKhr687n94Jd9TiPRcwHaVReLsv&lt;br /&gt;    compression true&lt;br /&gt;    tls_enabled true&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;
      &lt;label for=&quot;expand-4-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;a href=&quot;https://t.me/zhetengsha/2579&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;从 0 搭建一个 AnyTLS 节点(Caddy 分流, 自动维护证书)&quot;&gt;从 0 搭建一个 AnyTLS 节点(&lt;mark class=&quot;highlight&quot;&gt;Caddy&lt;/mark&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/154&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/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;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/6330367862535884142.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/xream_bot&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=%23redis&quot; title=&quot;#redis&quot;&gt;#redis&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23caddy&quot; title=&quot;#caddy&quot;&gt;#caddy&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%9C%8D%E5%8A%A1%E5%99%A8&quot; title=&quot;#服务器&quot;&gt;#服务器&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%AF%81%E4%B9%A6&quot; title=&quot;#证书&quot;&gt;#证书&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23tls&quot; title=&quot;#tls&quot;&gt;#tls&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%95%B0%E6%8D%AE%E5%BA%93&quot; title=&quot;#数据库&quot;&gt;#数据库&lt;/a&gt;</content:encoded></item><item><title>Yet Another Rclone Dashboard: 面向 rclone rcd 的现代化 Web 管理面板• 支持连接多个 Rclone 实例配置，集中查看 remotes、系统信息、统计摘要与任务状态• 提供文件浏览、上传下载、复制同步移动删除、媒体预览等常用操作，适合把 Rclone RC 能力可视化• 纯静态 Web 应用，支持 PWA、移动端适配，并可结合 Nginx、Caddy 或反向代理灵活部署</title><link>http://telegram.zhetengsha.eu.org/posts/5436</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/5436</guid><pubDate>Tue, 21 Apr 2026 02:00:00 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-5436-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: Yet Another Rclone Dashboard: 面向 rclone rcd 的现代化 Web 管理面板• 支持连接多个 Rclone 实例配置，集中查看 remotes、系统信息、统计摘要与任务状态• 提供文件浏览、上传下载、复制同步移动删除、媒体预览等常用操作，适合把 Rclone RC 能力可视化• 纯静态 Web 应用，支持 PWA、移动端适配，并可结合 Nginx、Caddy 或反向代理灵活部署&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/Oijq0PSeOjI9X6xk9UyYxKhZ9q7z5-DXGjwA7DwV6Qod-eFnPhzK7k35Njjk9j9Bdj5zfoomddfEQGZEY3D2DhNFHw_dPS5TPHqgONY1Q4saGITldxCC3P7X7GA2_AwHY5RVE9HYxx_Ud4f9IexBEcqAbq57fU8yBSYMtYu5me-GUoBcakWrfxJaceKsw4HD2O3qgRXHTZ4-jFDMd5an2yq1mewlYER0Yyn2Cz98xBotYBhDsdD8XvIfzJSw4bAuTdBPklQROYxJuIKycyQuqcs-Yt8rnBXMBhs4xp3UR1A49Z_POxnvslBSdhwwsdBzID9fXk7LFr4BtyZXe8J0Yg.jpg&quot; alt=&quot;Yet Another Rclone Dashboard: 面向 rclone rcd 的现代化 Web 管理面板• 支持连接多个 Rclone 实例配置，集中查看 remotes、系统信息、统计摘要与任务状态• 提供文件浏览、上传下载、复制同步移动删除、媒体预览等常用操作，适合把 Rclone RC 能力可视化• 纯静态 Web 应用，支持 PWA、移动端适配，并可结合 Nginx、Caddy 或反向代理灵活部署&quot; width=&quot;800&quot; height=&quot;405&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-5436-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-5436-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-5436-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;Yet Another Rclone Dashboard: 面向 rclone rcd 的现代化 Web 管理面板&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;• 支持连接多个 Rclone 实例配置，集中查看 remotes、系统信息、统计摘要与任务状态&lt;br /&gt;&lt;br /&gt;• 提供文件浏览、上传下载、复制同步移动删除、媒体预览等常用操作，适合把 Rclone RC 能力可视化&lt;br /&gt;&lt;br /&gt;• 纯静态 Web 应用，支持 PWA、移动端适配，并可结合 Nginx、&lt;mark class=&quot;highlight&quot;&gt;Caddy&lt;/mark&gt; 或反向代理灵活部署&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/outlook84/yet-another-rclone-dashboard&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/outlook84/yet-another-rclone-dashboard&quot;&gt;https://github.com/outlook84/yet-another-rclone-dashboard&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/zhetengsha/5433&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/5208519140645551525.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;TG Premium 三个月会员X4 &lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5208431510427810832.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;随机区号TG成品号或者新号注册X10&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/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;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/6330367862535884142.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/xream_bot&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=%23Rclone&quot; title=&quot;#Rclone&quot;&gt;#Rclone&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Web&quot; title=&quot;#Web&quot;&gt;#Web&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E9%9D%A2%E6%9D%BF&quot; title=&quot;#面板&quot;&gt;#面板&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86&quot; title=&quot;#文件管理&quot;&gt;#文件管理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%87%AA%E6%89%98%E7%AE%A1&quot; title=&quot;#自托管&quot;&gt;#自托管&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23PWA&quot; title=&quot;#PWA&quot;&gt;#PWA&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BF%9C%E7%A8%8B%E5%AD%98%E5%82%A8&quot; title=&quot;#远程存储&quot;&gt;#远程存储&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23GitHub&quot; title=&quot;#GitHub&quot;&gt;#GitHub&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Caddy&quot; title=&quot;#Caddy&quot;&gt;#Caddy&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Nginx&quot; title=&quot;#Nginx&quot;&gt;#Nginx&lt;/a&gt;</content:encoded></item><item><title>NginxPulse: 轻量级 Nginx/Caddy 访问日志实时分析与可视化• 实时统计 PV、状态码并支持自定义过滤  • 内置 IP 归属地查询，先远程批量再本地 fallback，支持 IPv4/IPv6  • 一键 Docker / Docker‑Compose 部署，亦可生成单体二进制文件  </title><link>http://telegram.zhetengsha.eu.org/posts/4625</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/4625</guid><pubDate>Thu, 22 Jan 2026 04:02:14 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-4625-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: NginxPulse: 轻量级 Nginx/Caddy 访问日志实时分析与可视化• 实时统计 PV、状态码并支持自定义过滤  • 内置 IP 归属地查询，先远程批量再本地 fallback，支持 IPv4/IPv6  • 一键 Docker / Docker‑Compose 部署，亦可生成单体二进制文件  &quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/C-mEUIXhbAVNfgCLhk1t_T4oCcB8yjv7OvTdSNrj0n18YjIFDzfGI2sOU_NcSESz_4duq1tXvmja8UrQAOsjsu-2O5OmHPl8ivlCtPePsip6yZxSvNmjmmyYrbYwtOW4o7dxXG5E1iG-xBJ_v40sOdD37mlbeziD5LAMs_vv739ka5sDglUM19SV-1W-KYF9sSvPi7p5fecgI3z1CCnOwdIHdZB6XrJKlewkJnzPcm1j_TwMtX2-ifjb222P7ireKL5Y9HXk4H3FaDOuah_G1-VnbahKA5chvud5VaOyGZfaO4QbgWxTpwWcJckD_XP-We2ByRv6drSltTBaSg1Tgg.jpg&quot; alt=&quot;NginxPulse: 轻量级 Nginx/Caddy 访问日志实时分析与可视化• 实时统计 PV、状态码并支持自定义过滤  • 内置 IP 归属地查询，先远程批量再本地 fallback，支持 IPv4/IPv6  • 一键 Docker / Docker‑Compose 部署，亦可生成单体二进制文件  &quot; width=&quot;800&quot; height=&quot;447&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-4625-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-4625-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-4625-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;NginxPulse: 轻量级 Nginx/&lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;Caddy&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 访问日志实时分析与可视化&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;• 实时统计 PV、状态码并支持自定义过滤  &lt;br /&gt;• 内置 IP 归属地查询，先远程批量再本地 fallback，支持 IPv4/IPv6  &lt;br /&gt;• 一键 Docker / Docker‑Compose 部署，亦可生成单体二进制文件  &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/likaia/nginxpulse&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/likaia/nginxpulse&quot;&gt;https://github.com/likaia/nginxpulse&lt;/a&gt;  &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90&quot; title=&quot;#日志分析&quot;&gt;#日志分析&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8F%AF%E8%A7%86%E5%8C%96&quot; title=&quot;#可视化&quot;&gt;#可视化&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BF%90%E7%BB%B4&quot; title=&quot;#运维&quot;&gt;#运维&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Nginx&quot; title=&quot;#Nginx&quot;&gt;#Nginx&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Caddy&quot; title=&quot;#Caddy&quot;&gt;#Caddy&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Go&quot; title=&quot;#Go&quot;&gt;#Go&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Vue&quot; title=&quot;#Vue&quot;&gt;#Vue&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Docker&quot; title=&quot;#Docker&quot;&gt;#Docker&lt;/a&gt;</content:encoded></item><item><title>从 0 搭建一个 AnyTLS 节点(Caddy 分流, 自动维护证书)- 使用 Caddy 通配符证书, mholt/caddy-l4 sni 分流- AnyTLS 不开 TLS, 靠 Caddy 自动维护证书▎mise官方文档curl </title><link>http://telegram.zhetengsha.eu.org/posts/2579</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/2579</guid><pubDate>Mon, 24 Feb 2025 13:23:25 GMT</pubDate><content:encoded>&lt;u&gt;从 0 搭建一个 AnyTLS 节点(&lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;Caddy&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 分流, 自动维护证书)&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;- 使用 &lt;mark class=&quot;highlight&quot;&gt;Caddy&lt;/mark&gt; 通配符证书, mholt/&lt;mark class=&quot;highlight&quot;&gt;caddy&lt;/mark&gt;-l4 sni 分流&lt;br /&gt;&lt;br /&gt;- AnyTLS 不开 TLS, 靠 &lt;mark class=&quot;highlight&quot;&gt;Caddy&lt;/mark&gt; 自动维护证书&lt;br /&gt;&lt;br /&gt;▎mise&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6329896824882597500.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;a href=&quot;https://mise.jdx.dev/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;官方文档&quot;&gt;官方文档&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;curl https&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;//mise.run &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt; sh&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;echo &apos;eval &quot;$(~/.local/bin/mise activate bash)&quot;&apos; &amp;gt;&amp;gt; ~/.bashrc&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;fish:&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;echo &apos;~/.local/bin/mise activate fish | source&apos; &amp;gt;&amp;gt; ~/.config/fish/config.fish&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;重启你的 shell 会话, 安装 &lt;code&gt;go&lt;/code&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;mise use -g go&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;▎&lt;mark class=&quot;highlight&quot;&gt;caddy&lt;/mark&gt;&lt;br /&gt;&lt;br /&gt;&lt;mark class=&quot;highlight&quot;&gt;caddy&lt;/mark&gt; 安装: &lt;a href=&quot;https://caddyserver.com/docs/install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;官方文档&quot;&gt;官方文档&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;xcaddy 安装:&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-lua&quot;&gt;go install github&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;com&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;caddyserver&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;xcaddy&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;cmd&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;xcaddy@latest&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;mholt/&lt;mark class=&quot;highlight&quot;&gt;caddy&lt;/mark&gt;-l4(基于 SNI 转发) 安装:&lt;br /&gt;补充一点 如果想用最新的特性 可以用 &lt;code&gt;xcaddy build master&lt;/code&gt; 但是可能也有新鲜的 bug &lt;i class=&quot;emoji&quot;&gt;&lt;b&gt;🐶&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-lua&quot;&gt;xcaddy build latest &lt;span class=&quot;token comment&quot;&gt;--with github.com/mholt/caddy-l4 --with github.com/caddy-dns/cloudflare --output /usr/bin/caddy&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6329896824882597500.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://github.com/mholt/caddy-l4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;mholt/caddy-l4 文档&quot;&gt;mholt/&lt;mark class=&quot;highlight&quot;&gt;caddy&lt;/mark&gt;-l4 文档&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;mark class=&quot;highlight&quot;&gt;caddy&lt;/mark&gt; 配置(使用通配符证书, 需要配置 &lt;code&gt;CLOUDFLARE_API_TOKEN&lt;/code&gt; )&lt;br /&gt;&lt;code&gt;/etc/&lt;mark class=&quot;highlight&quot;&gt;caddy&lt;/mark&gt;/Caddyfile&lt;/code&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;{&lt;br /&gt;  log {&lt;br /&gt;    output stdout&lt;br /&gt;    format console&lt;br /&gt;    level INFO&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  servers :443 {&lt;br /&gt;    listener_wrappers {&lt;br /&gt;      layer4 {&lt;br /&gt;        &lt;a href=&quot;https://t.me/anytls&quot; target=&quot;_blank&quot; title=&quot;@anytls&quot;&gt;@anytls&lt;/a&gt; tls sni &lt;a href=&quot;http://a.foo.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;a.foo.com&quot;&gt;a.foo.com&lt;/a&gt;&lt;br /&gt;        route &lt;a href=&quot;https://t.me/anytls&quot; target=&quot;_blank&quot; title=&quot;@anytls&quot;&gt;@anytls&lt;/a&gt; {&lt;br /&gt;          tls&lt;br /&gt;          proxy tcp/&lt;a href=&quot;http://127.0.0.1:23556/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;127.0.0.1:23556&quot;&gt;127.0.0.1:23556&lt;/a&gt;&lt;br /&gt;        }&lt;br /&gt;      }&lt;br /&gt;      tls&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# this block makes &lt;mark class=&quot;highlight&quot;&gt;Caddy&lt;/mark&gt; obtain a wildcard TLS certificate&lt;br /&gt;*.&lt;a href=&quot;http://foo.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;foo.com&quot;&gt;foo.com&lt;/a&gt; {&lt;br /&gt;  tls {&lt;br /&gt;    issuer acme {&lt;br /&gt;      email admin@foo.com&lt;br /&gt;      dir &lt;a href=&quot;https://acme.zerossl.com/v2/DV90&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://acme.zerossl.com/v2/DV90&quot;&gt;https://acme.zerossl.com/v2/DV90&lt;/a&gt;&lt;br /&gt;      dns cloudflare {env.CLOUDFLARE_API_TOKEN}&lt;br /&gt;    }&lt;br /&gt;    issuer acme {&lt;br /&gt;      dir &lt;a href=&quot;https://acme-v02.api.letsencrypt.org/directory&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://acme-v02.api.letsencrypt.org/directory&quot;&gt;https://acme-v02.api.letsencrypt.org/directory&lt;/a&gt;&lt;br /&gt;      dns cloudflare {env.CLOUDFLARE_API_TOKEN}&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  respond &quot;Hello World!&quot; 200&lt;br /&gt;}&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;▎服务端(对 我就喜欢用 mihomo 服务端)&lt;br /&gt;&lt;br /&gt;mihomo 官方文档中的 &lt;a href=&quot;https://wiki.metacubex.one/startup/service&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;创建运行服务&quot;&gt;创建运行服务&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;mihomo 配置(&lt;code&gt;paddingScheme&lt;/code&gt; 是 vibe 的. 可以自定义. 顺便示范下如何 优先使用 IPv4. 其他配置省略, 自己加吧)&lt;br /&gt;&lt;div class=&quot;tg-expandable&quot;&gt;
      &lt;input type=&quot;checkbox&quot; id=&quot;expand-1-1&quot; class=&quot;tg-expandable__checkbox&quot; aria-label=&quot;Toggle hidden content&quot; aria-controls=&quot;expand-1-1-content&quot; /&gt;
      &lt;div id=&quot;expand-1-1-content&quot; class=&quot;tg-expandable__content&quot;&gt;proxies:&lt;br /&gt;  - name: &quot;direct&quot;&lt;br /&gt;    type: direct&lt;br /&gt;    udp: true&lt;br /&gt;    ip-version: ipv4-prefer&lt;br /&gt;listeners:&lt;br /&gt;  - name: anytls-in&lt;br /&gt;    type: anytls&lt;br /&gt;    proxy: direct&lt;br /&gt;    port: 23556&lt;br /&gt;    listen: &quot;&lt;a href=&quot;http://127.0.0.1/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;127.0.0.1&quot;&gt;127.0.0.1&lt;/a&gt;&quot;&lt;br /&gt;    users:&lt;br /&gt;      root: &quot;xYbpwdF9vIELWoLmdC&quot;&lt;br /&gt;    certificate: &quot;&quot;&lt;br /&gt;    private-key: &quot;&quot;&lt;br /&gt;    allow-insecure: true&lt;br /&gt;    # &lt;a href=&quot;https://github.com/anytls/anytls-go/blob/main/docs/protocol.md#cmdupdatepaddingscheme&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/anytls/anytls-go/blob/main/docs/protocol.md#cmdupdatepaddingscheme&quot;&gt;https://github.com/anytls/anytls-go/blob/main/docs/protocol.md#cmdupdatepaddingscheme&lt;/a&gt;&lt;br /&gt;    padding-scheme: |-&lt;br /&gt;      stop=10&lt;br /&gt;      0=38-72&lt;br /&gt;      1=180-420,520-960&lt;br /&gt;      2=1050-1320,c,260-620,c,760-1240,c,260-680,c,900-1350&lt;br /&gt;      3=90-220,780-1180&lt;br /&gt;      4=700-1240,c,220-520,c,900-1360&lt;br /&gt;      5=160-420&lt;br /&gt;      6=760-1280&lt;br /&gt;      7=220-640&lt;br /&gt;      8=900-1360&lt;br /&gt;      9=180-480&lt;/div&gt;
      &lt;label for=&quot;expand-1-1&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;2. 客户端&lt;br /&gt;&lt;br /&gt;Sub-Store 内单行 JSON&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; &lt;span class=&quot;token string&quot;&gt;&quot;name&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;节点名&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;type&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;anytls&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;server&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;服务器&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;port&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;443&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;password&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;xYbpwdF9vIELWoLmdC&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;udp&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;sni&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;a.foo.com&quot;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;或 Surge 格式&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;节点名=anytls,服务器,443,password=&quot;xYbpwdF9vIELWoLmdC&quot;,sni=a.foo.com&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;▎相关阅读&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/zhetengsha/6311&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Caddy 使用 Redis 共享 storage&quot;&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;Caddy&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 使用 Redis 共享 storage&lt;/u&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/4960754541902430862.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/1434&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Sub-Store 自动设置服务端证书 SHA-256 指纹&quot;&gt;Sub-Store 自动设置服务端证书 SHA-256 指纹&lt;/a&gt; &lt;u&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5296369303661067030.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;/u&gt;&lt;a href=&quot;https://t.me/zhetengsha/1433&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;自建节点证书相关说明&quot;&gt;自建节点证书相关说明&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/zhetengsha/654&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;GOST SNI 分流&quot;&gt;GOST SNI 分流&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/154&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/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;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/6330367862535884142.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/xream_bot&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=%23AnyTLS&quot; title=&quot;#AnyTLS&quot;&gt;#AnyTLS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23mihomo&quot; title=&quot;#mihomo&quot;&gt;#mihomo&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%8A%82%E7%82%B9&quot; title=&quot;#节点&quot;&gt;#节点&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%9C%8D%E5%8A%A1%E5%99%A8&quot; title=&quot;#服务器&quot;&gt;#服务器&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8D%8F%E8%AE%AE&quot; title=&quot;#协议&quot;&gt;#协议&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Caddy&quot; title=&quot;#Caddy&quot;&gt;#Caddy&lt;/a&gt;</content:encoded></item><item><title>CaddyGen: Caddy 配置可视化好像有点用但是 Caddy 本来就挺简单的而且可以用 snippet 复用转需吧 网站 DeanWard/CaddyGen 频道资源合集   恰饭推荐   群组 #GitHub #开源 #服务器 #网络 #工具 #Caddy #反代</title><link>http://telegram.zhetengsha.eu.org/posts/2303</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/2303</guid><pubDate>Sun, 12 Jan 2025 11:07:02 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-2303-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: CaddyGen: Caddy 配置可视化好像有点用但是 Caddy 本来就挺简单的而且可以用 snippet 复用转需吧 网站 DeanWard/CaddyGen 频道资源合集   恰饭推荐   群组 #GitHub #开源 #服务器 #网络 #工具 #Caddy #反代&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/EZ9GC2w_vM-pXF2JO3vkT6-6wxqffl1qiA8DZatVpfZ-O17qOMRnoQVuL54wX2e2RUUuMK1GSLEi05CsC1JEx30o6EGcr4_5w5368PmFG70T4maofFXxkHW3g6ec-n4jbI74njPNb1G0T7gtviVNBEUVAv5E7zFuT5kp1uCMSumKLMgBJjcCkGXEFXQXasNuDD-pq76qbkFM4aolOW2ptDZ8tOGKHi6WtF3_IqOQjhPAoGORgPK4uKp_iU5O9eAQ0h1ORuhcnDMWK31yWwZZ9GNFOz3ZBUtW2jvlsR7TNLho_5Q3knhgGGvHPOmJ7yvvzadufVYDaWpPVOkWD_RkSA.jpg&quot; alt=&quot;CaddyGen: Caddy 配置可视化好像有点用但是 Caddy 本来就挺简单的而且可以用 snippet 复用转需吧 网站 DeanWard/CaddyGen 频道资源合集   恰饭推荐   群组 #GitHub #开源 #服务器 #网络 #工具 #Caddy #反代&quot; width=&quot;800&quot; height=&quot;534&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-2303-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-2303-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-2303-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;CaddyGen: &lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;Caddy&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 配置可视化&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;好像有点用&lt;br /&gt;但是 &lt;mark class=&quot;highlight&quot;&gt;Caddy&lt;/mark&gt; 本来就挺简单的&lt;br /&gt;而且可以用 snippet 复用&lt;br /&gt;转需吧&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327932238121929875.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://caddygen.site/&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/6329896824882597500.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://github.com/DeanWard/CaddyGen&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;DeanWard/CaddyGen&quot;&gt;DeanWard/CaddyGen&lt;/a&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=%23GitHub&quot; title=&quot;#GitHub&quot;&gt;#GitHub&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E6%BA%90&quot; title=&quot;#开源&quot;&gt;#开源&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%9C%8D%E5%8A%A1%E5%99%A8&quot; title=&quot;#服务器&quot;&gt;#服务器&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BD%91%E7%BB%9C&quot; title=&quot;#网络&quot;&gt;#网络&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E5%85%B7&quot; title=&quot;#工具&quot;&gt;#工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Caddy&quot; title=&quot;#Caddy&quot;&gt;#Caddy&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8F%8D%E4%BB%A3&quot; title=&quot;#反代&quot;&gt;#反代&lt;/a&gt;</content:encoded></item></channel></rss>