<?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>内容发现 | 折腾啥</title><description>Power Users/Automators 折腾/讨论/分享各种开源工具/脚本/自动化工作流👥 @zhetengsha_group🎁 恰饭 https://t.me/zhetengsha/957📌 合集 https://t.me/zhetengsha/2📢 推广 @xream_botBuy ads: https://telega.io/c/zhetengshafeedId:55438372655431680+userId:62307599601855488</description><link>http://telegram.zhetengsha.eu.org</link><item><title>女菩萨: Twitter/X 女菩萨精选画廊与归档发现平台• 聚合 447 位 X 博主资料，集中展示账号信息、关注规模与外链入口• 提供去重备份、实时探索与智能推荐，提升内容发现效率• 采用画廊式浏览结构，适合创作者发现、内容追踪与长期归档</title><link>http://telegram.zhetengsha.eu.org/posts/7002</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/7002</guid><pubDate>Thu, 17 Sep 2026 13:03:50 GMT</pubDate><content:encoded>&lt;u&gt;女菩萨: Twitter/X 女菩萨精选画廊与归档发现平台&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;• 聚合 447 位 X 博主资料，集中展示账号信息、关注规模与外链入口&lt;br /&gt;&lt;br /&gt;• 提供去重备份、实时探索与智能推荐，提升内容发现效率&lt;br /&gt;&lt;br /&gt;• 采用画廊式浏览结构，适合创作者发现、内容追踪与长期归档&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://nv-pu-sa.pages.dev/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://nv-pu-sa.pages.dev&quot;&gt;https://nv-pu-sa.pages.dev&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/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=%23%E5%88%9B%E4%BD%9C%E8%80%85%E7%94%BB%E5%BB%8A&quot; title=&quot;#创作者画廊&quot;&gt;#创作者画廊&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E5%AE%B9%E5%BD%92%E6%A1%A3&quot; title=&quot;#内容归档&quot;&gt;#内容归档&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%99%BA%E8%83%BD%E6%8E%A8%E8%8D%90&quot; title=&quot;#智能推荐&quot;&gt;#智能推荐&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E5%AE%B9%E5%8F%91%E7%8E%B0&quot; title=&quot;#内容发现&quot;&gt;#内容发现&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23X&quot; title=&quot;#X&quot;&gt;#X&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Twitter&quot; title=&quot;#Twitter&quot;&gt;#Twitter&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://nv-pu-sa.pages.dev/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;女菩萨 — X (Twitter) 关注列表精选画廊与全量博主归档系统&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;nv-pu-sa.pages.dev&lt;/div&gt;
  
  &lt;div class=&quot;link_preview_title&quot;&gt;女菩萨 · X 博主精选画廊&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;女菩萨 — X (Twitter) 关注列表精选画廊与全量博主归档系统&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>NeutralPress: 以静态站点成本实现动态 CMS 体验• 基于 Next.js 与 ISR，只有内容变更时才增量再生成，兼顾实时更新、高性能与 SEO  • 内置所见即所得编辑、Markdown / MDX、页面拖拽与媒体管理，一套后台打通内容生产到发布流程  • 原生适配 Serverless 与多对象存储，支持 0 成本云部署，也支持 Docker 自托管与 Headless Mode</title><link>http://telegram.zhetengsha.eu.org/posts/4920</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/4920</guid><pubDate>Thu, 26 Feb 2026 10:03:01 GMT</pubDate><content:encoded>&lt;u&gt;NeutralPress: 以静态站点成本实现动态 CMS 体验&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;• 基于 Next.js 与 ISR，只有内容变更时才增量再生成，兼顾实时更新、高性能与 SEO  &lt;br /&gt;• 内置所见即所得编辑、Markdown / MDX、页面拖拽与媒体管理，一套后台打通内容生产到发布流程  &lt;br /&gt;• 原生适配 Serverless 与多对象存储，支持 0 成本云部署，也支持 Docker 自托管与 Headless Mode&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/RavelloH/NeutralPress&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/RavelloH/NeutralPress&quot;&gt;https://github.com/RavelloH/NeutralPress&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E5%86%85%E5%AE%B9%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F&quot; title=&quot;#内容管理系统&quot;&gt;#内容管理系统&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E6%BA%90%E5%BB%BA%E7%AB%99&quot; title=&quot;#开源建站&quot;&gt;#开源建站&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Next&quot; title=&quot;#Next&quot;&gt;#Next&lt;/a&gt;.js &lt;a href=&quot;/search/result?q=%23Serverless&quot; title=&quot;#Serverless&quot;&gt;#Serverless&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Docker&quot; title=&quot;#Docker&quot;&gt;#Docker&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23GitHub&quot; title=&quot;#GitHub&quot;&gt;#GitHub&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://github.com/RavelloH/NeutralPress&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;基于 Next.js 构建的下一代动态 CMS 博客系统，可免费部署的一站式解决方案：可视化可拖拽页面编辑、所见即所得/Markdown/MDX内容支持、媒体管理、访问分析、照片墙、自动友链管理、无限层级评论、邮箱通知、实时私信、Github 项目展示、多用户多权限账号管理、内置安全防护。 - RavelloH/NeutralPress&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;GitHub&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;GitHub - RavelloH/NeutralPress: 基于 Next.js 构建的下一代动态 CMS 博客系统，可免费部署的一站式解决方案：可视化可拖拽页面编辑、所见即所得/Markdown/MDX内容支持、媒体管理、访问分析、照片墙、自动友…&quot; src=&quot;/static/https://cdn4.telesco.pe/file/d4DWgVnuQHer7nmEY0NF99v4q1YcWKgHcpEpuXGhjSJhFqmDaEAHeqKJMVwvkatHMh00DXfVXF9C2kqKET_U9Sx-bXj7PZR8koRvFsii4rHC2pOviKhTYRnZMIbezwTNDJHT5Awo4DW1FjKYM4uQSUayHVW3Vhv55Zfc-Lcf7ObOWkZNEQd-gjuH126mAv1cOXNMxrJ9kR4jzhjmuQ8jkF0NoeVpaGRkgGPm0BhSJPpAVMIo__TlvXEmfjWxfNfH83UNbZI3nW4GEOKjzfHHQc9NTd9DFlIklCWfU1B1IeleX8eDu0qK4IbjfnYooPVOHEtW49HWbC0Kcjp_KjpVtQ.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;GitHub - RavelloH/NeutralPress: 基于 Next.js 构建的下一代动态 CMS 博客系统，可免费部署的一站式解决方案：可视化可拖拽页面编辑、所见即所得/Markdown/MDX内容支持、媒体管理、访问分析、照片墙、自动友…&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;基于 Next.js 构建的下一代动态 CMS 博客系统，可免费部署的一站式解决方案：可视化可拖拽页面编辑、所见即所得/Markdown/MDX内容支持、媒体管理、访问分析、照片墙、自动友链管理、无限层级评论、邮箱通知、实时私信、Github 项目展示、多用户多权限账号管理、内置安全防护。 - RavelloH/NeutralPress&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>IP4P 请求自动重定向(配合反代版)效果: 访问 </title><link>http://telegram.zhetengsha.eu.org/posts/1639</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/1639</guid><pubDate>Tue, 17 Sep 2024 03:45:28 GMT</pubDate><content:encoded>&lt;u&gt;IP4P 请求自动重定向(配合反代版)&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;效果: 访问 &lt;code&gt;https://ip4p.xxxxxxxxxxxxx.com/a?v=1&lt;/code&gt; 时, 自动根据 IP4P 信息重定向 &lt;code&gt;https://ip4p.xxxxxxxxxxxxx.com:1234/a?v=1&lt;/code&gt;, 且 IP 为 真实打洞 IP&lt;br /&gt;&lt;br /&gt;&lt;i class=&quot;emoji&quot;&gt;&lt;b&gt;⭐️&lt;/b&gt;&lt;/i&gt; 使用场景&lt;br /&gt;&lt;br /&gt;使用固定的 URL 访问 STUN 打洞的内网服务&lt;br /&gt;&lt;br /&gt;配合反代&lt;br /&gt;&lt;br /&gt;&lt;i class=&quot;emoji&quot;&gt;&lt;b&gt;❓&lt;/b&gt;&lt;/i&gt; IP4P&lt;br /&gt;&lt;br /&gt;来自 NATMap, 将 IPv4 地址和端口同时编码在 DNS AAAA 记录中&lt;br /&gt;&lt;br /&gt;&lt;i class=&quot;emoji&quot;&gt;&lt;b&gt;ℹ️&lt;/b&gt;&lt;/i&gt; 相关内容&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/zhetengsha/1198https://t.me/zhetengsha/1198&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;IP4P 自动重定向简略版(Surge)&quot;&gt;IP4P 自动重定向简略版(Surge)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/zhetengsha/1186&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;自动使用 IP4P 动态域名 SSH&quot;&gt;自动使用 IP4P 动态域名 SSH&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/zhetengsha/1184&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名&quot;&gt;使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href=&quot;https://t.me/zhetengsha/1139&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Cloudflare Workers 配合 Lucky 实现动态公网节点订阅&quot;&gt;Cloudflare Workers 配合 Lucky 实现动态公网节点订阅&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://lucky666.cn/docs/modules/stun&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Lucky 文档: STUN 内网穿透&quot;&gt;Lucky 文档: STUN 内网穿透&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/zhetengsha/1180&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Sub-Store 域名解析新增 IP4P, 支持禁用缓存&quot;&gt;Sub-Store 域名解析新增 IP4P, 支持禁用缓存&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i class=&quot;emoji&quot;&gt;&lt;b&gt;📌&lt;/b&gt;&lt;/i&gt; &lt;a href=&quot;https://t.me/zhetengsha/149&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;/search/result?q=%23%E8%84%9A%E6%9C%AC&quot; title=&quot;#脚本&quot;&gt;#脚本&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23shell&quot; title=&quot;#shell&quot;&gt;#shell&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23bash&quot; title=&quot;#bash&quot;&gt;#bash&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IPv4&quot; title=&quot;#IPv4&quot;&gt;#IPv4&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&quot; title=&quot;#内网穿透&quot;&gt;#内网穿透&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%85%AC%E7%BD%91&quot; title=&quot;#公网&quot;&gt;#公网&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IP&quot; title=&quot;#IP&quot;&gt;#IP&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%E8%AE%A2%E9%98%85&quot; title=&quot;#订阅&quot;&gt;#订阅&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Lucky&quot; title=&quot;#Lucky&quot;&gt;#Lucky&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D&quot; title=&quot;#动态域名&quot;&gt;#动态域名&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91&quot; title=&quot;#端口转发&quot;&gt;#端口转发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%85%AC%E7%BD%91%E6%89%93%E6%B4%9E&quot; title=&quot;#公网打洞&quot;&gt;#公网打洞&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&quot; title=&quot;#内网穿透&quot;&gt;#内网穿透&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23DDNS&quot; title=&quot;#DDNS&quot;&gt;#DDNS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IP4P&quot; title=&quot;#IP4P&quot;&gt;#IP4P&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23NATMap&quot; title=&quot;#NATMap&quot;&gt;#NATMap&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=%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;</content:encoded></item><item><title>#脚本 #shell #bash #IPv4 #内网穿透 #公网 #IP #节点 #订阅 #Lucky #动态域名 #端口转发 #公网打洞 #内网穿透 #DDNS #IP4P #NATMap #服务器 #mihomo #clash #meta clash.meta(mihomo) 已支持 IP4P 出站 感谢 亚托莉佬以及 mihomo 开发组接受我的建议(用法: 开启 IPv6, 在需要使用的地方配置 IP4P 域名.IP4P 节点和 ip4p.web.com 这个服务可以正常使用ipv6: true</title><link>http://telegram.zhetengsha.eu.org/posts/1200</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/1200</guid><pubDate>Sat, 09 Mar 2024 11:44:34 GMT</pubDate><content:encoded>&lt;a href=&quot;/search/result?q=%23%E8%84%9A%E6%9C%AC&quot; title=&quot;#脚本&quot;&gt;#脚本&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23shell&quot; title=&quot;#shell&quot;&gt;#shell&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23bash&quot; title=&quot;#bash&quot;&gt;#bash&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IPv4&quot; title=&quot;#IPv4&quot;&gt;#IPv4&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&quot; title=&quot;#内网穿透&quot;&gt;#内网穿透&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%85%AC%E7%BD%91&quot; title=&quot;#公网&quot;&gt;#公网&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IP&quot; title=&quot;#IP&quot;&gt;#IP&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%E8%AE%A2%E9%98%85&quot; title=&quot;#订阅&quot;&gt;#订阅&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Lucky&quot; title=&quot;#Lucky&quot;&gt;#Lucky&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D&quot; title=&quot;#动态域名&quot;&gt;#动态域名&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91&quot; title=&quot;#端口转发&quot;&gt;#端口转发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%85%AC%E7%BD%91%E6%89%93%E6%B4%9E&quot; title=&quot;#公网打洞&quot;&gt;#公网打洞&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&quot; title=&quot;#内网穿透&quot;&gt;#内网穿透&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23DDNS&quot; title=&quot;#DDNS&quot;&gt;#DDNS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IP4P&quot; title=&quot;#IP4P&quot;&gt;#IP4P&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23NATMap&quot; title=&quot;#NATMap&quot;&gt;#NATMap&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=%23mihomo&quot; title=&quot;#mihomo&quot;&gt;#mihomo&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23clash&quot; title=&quot;#clash&quot;&gt;#clash&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23meta&quot; title=&quot;#meta&quot;&gt;#meta&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/4960853905970823886.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; clash.meta(mihomo) &lt;a href=&quot;https://github.com/MetaCubeX/mihomo/commit/d382e630455ef5ba33b533eb45c3466878116502&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;已支持 IP4P 出站&quot;&gt;已支持 IP4P 出站&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327822089390654933.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; 感谢 亚托莉佬以及 mihomo 开发组接受我的建议(&lt;br /&gt;&lt;br /&gt;用法: 开启 IPv6, 在需要使用的地方配置 IP4P 域名.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;IP4P&lt;/code&gt; 节点和 &lt;code&gt;ip4p.web.com&lt;/code&gt; 这个服务可以正常使用&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;ipv6&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean important&quot;&gt;true&lt;/span&gt;
&lt;span class=&quot;token key atrule&quot;&gt;dns&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;ipv6&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean important&quot;&gt;true&lt;/span&gt;
&lt;span class=&quot;token key atrule&quot;&gt;experimental&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;dialer-ip4p-convert&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean important&quot;&gt;true&lt;/span&gt;
&lt;span class=&quot;token key atrule&quot;&gt;proxies&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; IP4P
    &lt;span class=&quot;token key atrule&quot;&gt;server&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; ip4p.proxy.com
    &lt;span class=&quot;token key atrule&quot;&gt;port&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;...&lt;/span&gt;
&lt;span class=&quot;token key atrule&quot;&gt;rules&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; DOMAIN&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;ip4p.web.com&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;DIRECT&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/5976801477509778431.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; IP4P&lt;br /&gt;&lt;br /&gt;来自 &lt;a href=&quot;https://github.com/heiher/natmap/wiki/faq#%E5%9F%9F%E5%90%8D%E8%AE%BF%E9%97%AE%E6%98%AF%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E7%9A%84&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;NATMap,&quot;&gt;NATMap,&lt;/a&gt; 将 IPv4 地址和端口同时编码在 DNS AAAA 记录中&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5976801477509778431.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;a href=&quot;https://t.me/zhetengsha/1184&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名&quot;&gt;使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/zhetengsha/1198&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;IP4P 请求自动重定向, 使用固定的 URL 访问 STUN 打洞的内网服务(以 Surge 模块为例)&quot;&gt;IP4P 请求自动重定向, 使用固定的 URL 访问 STUN 打洞的内网服务(以 Surge 模块为例)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/zhetengsha/1186&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;自动使用 IP4P 动态域名 SSH&quot;&gt;自动使用 IP4P 动态域名 SSH&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/4961112553196356583.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/1139&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Cloudflare Workers 配合 Lucky 实现动态公网节点订阅&quot;&gt;Cloudflare Workers 配合 Lucky 实现动态公网节点订阅&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://lucky666.cn/docs/modules/stun&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Lucky 文档: STUN 内网穿透&quot;&gt;Lucky 文档: STUN 内网穿透&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/1180&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Sub-Store 域名解析新增 IP4P, 支持禁用缓存&quot;&gt;Sub-Store 域名解析新增 IP4P, 支持禁用缓存&lt;/a&gt;</content:encoded></item><item><title>#脚本 #shell #bash #IPv4 #内网穿透 #公网 #IP #节点 #订阅 #Lucky #动态域名 #端口转发 #公网打洞 #内网穿透 #DDNS #IP4P #NATMap #服务器 #Surge #模块IP4P 请求自动重定向效果为 访问 </title><link>http://telegram.zhetengsha.eu.org/posts/1198</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/1198</guid><pubDate>Fri, 08 Mar 2024 19:08:49 GMT</pubDate><content:encoded>&lt;a href=&quot;/search/result?q=%23%E8%84%9A%E6%9C%AC&quot; title=&quot;#脚本&quot;&gt;#脚本&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23shell&quot; title=&quot;#shell&quot;&gt;#shell&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23bash&quot; title=&quot;#bash&quot;&gt;#bash&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IPv4&quot; title=&quot;#IPv4&quot;&gt;#IPv4&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&quot; title=&quot;#内网穿透&quot;&gt;#内网穿透&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%85%AC%E7%BD%91&quot; title=&quot;#公网&quot;&gt;#公网&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IP&quot; title=&quot;#IP&quot;&gt;#IP&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%E8%AE%A2%E9%98%85&quot; title=&quot;#订阅&quot;&gt;#订阅&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Lucky&quot; title=&quot;#Lucky&quot;&gt;#Lucky&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D&quot; title=&quot;#动态域名&quot;&gt;#动态域名&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91&quot; title=&quot;#端口转发&quot;&gt;#端口转发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%85%AC%E7%BD%91%E6%89%93%E6%B4%9E&quot; title=&quot;#公网打洞&quot;&gt;#公网打洞&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&quot; title=&quot;#内网穿透&quot;&gt;#内网穿透&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23DDNS&quot; title=&quot;#DDNS&quot;&gt;#DDNS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IP4P&quot; title=&quot;#IP4P&quot;&gt;#IP4P&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23NATMap&quot; title=&quot;#NATMap&quot;&gt;#NATMap&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=%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;br /&gt;&lt;br /&gt;IP4P 请求自动重定向&lt;br /&gt;&lt;br /&gt;效果为 访问 &lt;code&gt;http://ip4p.com/a?v=1&lt;/code&gt; 时, 自动根据 IP4P 信息重定向为 &lt;code&gt;http://1.1.1.1:1234/a?v=1&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5976801477509778431.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; 使用场景&lt;br /&gt;&lt;br /&gt;使用固定的 URL 访问 STUN 打洞的内网服务&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; Surge 为例,  模块和脚本见评论区&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5976801477509778431.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; IP4P&lt;br /&gt;&lt;br /&gt;来自 NATMap, 将 IPv4 地址和端口同时编码在 DNS AAAA 记录中&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5976801477509778431.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;a href=&quot;https://t.me/zhetengsha/1186&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;自动使用 IP4P 动态域名 SSH&quot;&gt;自动使用 IP4P 动态域名 SSH&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/zhetengsha/1184&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名&quot;&gt;使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/4961112553196356583.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/1139&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Cloudflare Workers 配合 Lucky 实现动态公网节点订阅&quot;&gt;Cloudflare Workers 配合 Lucky 实现动态公网节点订阅&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://lucky666.cn/docs/modules/stun&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Lucky 文档: STUN 内网穿透&quot;&gt;Lucky 文档: STUN 内网穿透&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/1180&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Sub-Store 域名解析新增 IP4P, 支持禁用缓存&quot;&gt;Sub-Store 域名解析新增 IP4P, 支持禁用缓存&lt;/a&gt;</content:encoded></item><item><title>自动使用 IP4P 动态域名 SSH~/.ssh/ip4p.sh:#!/usr/bin/env bash</title><link>http://telegram.zhetengsha.eu.org/posts/1186</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/1186</guid><pubDate>Tue, 05 Mar 2024 06:02:49 GMT</pubDate><content:encoded>&lt;u&gt;自动使用 IP4P 动态域名 SSH&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;~/.ssh/ip4p.sh&lt;/code&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;#!/usr/bin/env bash

host=$1
raw=$(dig +short -t aaaa $host)
port=$((0x$(echo ${raw} | awk -F: &apos;{ print $3 }&apos;)))
ipab=$((0x$(echo ${raw} | awk -F: &apos;{ print $4 }&apos;)))
ipcd=$((0x$(echo ${raw} | awk -F: &apos;{ print $5 }&apos;)))
ipa=$((${ipab} &amp;gt;&amp;gt; 8))
ipb=$((${ipab} &amp;amp; 0xff))
ipc=$((${ipcd} &amp;gt;&amp;gt; 8))
ipd=$((${ipcd} &amp;amp; 0xff))

exec nc ${ipa}.${ipb}.${ipc}.${ipd} ${port}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;~/.ssh/config&lt;/code&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;Host ip4p
    HostName ip4p.com
    User root
    Port 2222
    IdentityFile ~/.ssh/id_rsa
    ProxyCommand /bin/bash ~/.ssh/ip4p.sh %h&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;参考: &lt;a href=&quot;https://github.com/heiher/natmap/wiki/ssh#ssh%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AE%BF%E9%97%AE&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;NATMap SSH 客户端访问&quot;&gt;NATMap SSH 客户端访问&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5976801477509778431.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; IP4P&lt;br /&gt;&lt;br /&gt;来自 NATMap, 将 IPv4 地址和端口同时编码在 DNS AAAA 记录中&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5976801477509778431.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;a href=&quot;https://t.me/zhetengsha/1198&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;IP4P 请求自动重定向, 使用固定的 URL 访问 STUN 打洞的内网服务(以 Surge 模块为例)&quot;&gt;IP4P 请求自动重定向, 使用固定的 URL 访问 STUN 打洞的内网服务(以 Surge 模块为例)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/zhetengsha/1184&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名&quot;&gt;使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/4961112553196356583.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/1139&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Cloudflare Workers 配合 Lucky 实现动态公网节点订阅&quot;&gt;Cloudflare Workers 配合 Lucky 实现动态公网节点订阅&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://lucky666.cn/docs/modules/stun&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Lucky 文档: STUN 内网穿透&quot;&gt;Lucky 文档: STUN 内网穿透&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/1180&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Sub-Store 域名解析新增 IP4P, 支持禁用缓存&quot;&gt;Sub-Store 域名解析新增 IP4P, 支持禁用缓存&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/149&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=%23%E8%84%9A%E6%9C%AC&quot; title=&quot;#脚本&quot;&gt;#脚本&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23shell&quot; title=&quot;#shell&quot;&gt;#shell&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23bash&quot; title=&quot;#bash&quot;&gt;#bash&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IPv4&quot; title=&quot;#IPv4&quot;&gt;#IPv4&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&quot; title=&quot;#内网穿透&quot;&gt;#内网穿透&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%85%AC%E7%BD%91&quot; title=&quot;#公网&quot;&gt;#公网&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IP&quot; title=&quot;#IP&quot;&gt;#IP&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%E8%AE%A2%E9%98%85&quot; title=&quot;#订阅&quot;&gt;#订阅&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Lucky&quot; title=&quot;#Lucky&quot;&gt;#Lucky&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D&quot; title=&quot;#动态域名&quot;&gt;#动态域名&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91&quot; title=&quot;#端口转发&quot;&gt;#端口转发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%85%AC%E7%BD%91%E6%89%93%E6%B4%9E&quot; title=&quot;#公网打洞&quot;&gt;#公网打洞&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&quot; title=&quot;#内网穿透&quot;&gt;#内网穿透&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23DDNS&quot; title=&quot;#DDNS&quot;&gt;#DDNS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IP4P&quot; title=&quot;#IP4P&quot;&gt;#IP4P&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23NATMap&quot; title=&quot;#NATMap&quot;&gt;#NATMap&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23SSH&quot; title=&quot;#SSH&quot;&gt;#SSH&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;</content:encoded></item><item><title>#脚本 #shell #bash #IPv4 #内网穿透 #公网 #IP #节点 #订阅 #Lucky #动态域名 #端口转发 #公网打洞 #内网穿透 #DDNS #IP4P #NATMap使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名 IP4P来自 NATMap, 将 IPv4 地址和端口同时编码在 DNS AAAA 记录中 具体说明使用场景: 结合  Sub-Store 的 IP4P 域名解析, 自动更新节点的服务器 IP 地址和 端口 Lucky 可配置动态域名, 端口转发, IPv4 公网打洞, 非常方便以下为代码:ZONE=&apos;&apos;</title><link>http://telegram.zhetengsha.eu.org/posts/1184</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/1184</guid><pubDate>Mon, 04 Mar 2024 22:06:23 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-1184-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: #脚本 #shell #bash #IPv4 #内网穿透 #公网 #IP #节点 #订阅 #Lucky #动态域名 #端口转发 #公网打洞 #内网穿透 #DDNS #IP4P #NATMap使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名 IP4P来自 NATMap, 将 IPv4 地址和端口同时编码在 DNS AAAA 记录中 具体说明使用场景: 结合  Sub-Store 的 IP4P 域名解析, 自动更新节点的服务器 IP 地址和 端口 Lucky 可配置动态域名, 端口转发, IPv4 公网打洞, 非常方便以下为代码:ZONE=&apos;&apos;&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/mjVGo0_CeQV7vbuHkXitYhQJ5w__YMHsEujdimpGySlvn9VOZP1viEESEYL_kPL9p5VYSPYQ1dKPdBEOQ88vCQDDY8p3GvDCUVN2tSisDsj7FI2abWx5jeZIA8LatPUe_Y61HAYAwGV9rO3-fcRnBcytMb47IOgaixSVDzOmuWK_ALUIZBAkZtGrW6UiYLAQeoIjH6eeOG4eHLx9iU67MW5sudcrrcEkGWlfRlFzYz_0S65BOxXaDcuJX8MLnfBaXJmLGXMpeju_bUjGGyo0eUEcNFCkvw4mv_dP99pIex4KVh3DG19kAoZTiWr12OBFgiYS3nSbWF4Txtt8h5AZ1g.jpg&quot; alt=&quot;#脚本 #shell #bash #IPv4 #内网穿透 #公网 #IP #节点 #订阅 #Lucky #动态域名 #端口转发 #公网打洞 #内网穿透 #DDNS #IP4P #NATMap使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名 IP4P来自 NATMap, 将 IPv4 地址和端口同时编码在 DNS AAAA 记录中 具体说明使用场景: 结合  Sub-Store 的 IP4P 域名解析, 自动更新节点的服务器 IP 地址和 端口 Lucky 可配置动态域名, 端口转发, IPv4 公网打洞, 非常方便以下为代码:ZONE=&apos;&apos;&quot; width=&quot;325&quot; height=&quot;128&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-1184-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-1184-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-1184-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-1184-1&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: #脚本 #shell #bash #IPv4 #内网穿透 #公网 #IP #节点 #订阅 #Lucky #动态域名 #端口转发 #公网打洞 #内网穿透 #DDNS #IP4P #NATMap使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名 IP4P来自 NATMap, 将 IPv4 地址和端口同时编码在 DNS AAAA 记录中 具体说明使用场景: 结合  Sub-Store 的 IP4P 域名解析, 自动更新节点的服务器 IP 地址和 端口 Lucky 可配置动态域名, 端口转发, IPv4 公网打洞, 非常方便以下为代码:ZONE=&apos;&apos;&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/DHUgibPs7JeWXk33OzvWcBdWqx6CD5rnK7LME9JHPm5a95Exi-G25qUkTq65VMsrUfgYR2EDIRVgYluFAYbAx6Am33tdXoYcNT9rA-YepUCNvNsglY8rOuuhiUYhTsVvCX8sSxJmnpSrwUOeSCwCrrPFXpj0GHVukWxcKpRIJEEVT9AB03dADhWpUOnmd6SOwKZr3c0kcPtruCCX3tfbzaYGK9RMODKlSbKc2kXJNDr8nvy5P5bJT958PSo1xez4VDluS7XwdO2VS3heuK7dw-OBZqU4qlcE0ZtDVlqFHii04r_Egt4pNVzOVpUSFgJxr07rppK1haIn8oQ7X1XyeQ.jpg&quot; alt=&quot;#脚本 #shell #bash #IPv4 #内网穿透 #公网 #IP #节点 #订阅 #Lucky #动态域名 #端口转发 #公网打洞 #内网穿透 #DDNS #IP4P #NATMap使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名 IP4P来自 NATMap, 将 IPv4 地址和端口同时编码在 DNS AAAA 记录中 具体说明使用场景: 结合  Sub-Store 的 IP4P 域名解析, 自动更新节点的服务器 IP 地址和 端口 Lucky 可配置动态域名, 端口转发, IPv4 公网打洞, 非常方便以下为代码:ZONE=&apos;&apos;&quot; width=&quot;126&quot; height=&quot;128&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-1184-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-1184-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-1184-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;a href=&quot;/search/result?q=%23%E8%84%9A%E6%9C%AC&quot; title=&quot;#脚本&quot;&gt;#脚本&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23shell&quot; title=&quot;#shell&quot;&gt;#shell&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23bash&quot; title=&quot;#bash&quot;&gt;#bash&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IPv4&quot; title=&quot;#IPv4&quot;&gt;#IPv4&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&quot; title=&quot;#内网穿透&quot;&gt;#内网穿透&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%85%AC%E7%BD%91&quot; title=&quot;#公网&quot;&gt;#公网&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IP&quot; title=&quot;#IP&quot;&gt;#IP&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%E8%AE%A2%E9%98%85&quot; title=&quot;#订阅&quot;&gt;#订阅&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Lucky&quot; title=&quot;#Lucky&quot;&gt;#Lucky&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D&quot; title=&quot;#动态域名&quot;&gt;#动态域名&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91&quot; title=&quot;#端口转发&quot;&gt;#端口转发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%85%AC%E7%BD%91%E6%89%93%E6%B4%9E&quot; title=&quot;#公网打洞&quot;&gt;#公网打洞&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&quot; title=&quot;#内网穿透&quot;&gt;#内网穿透&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23DDNS&quot; title=&quot;#DDNS&quot;&gt;#DDNS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IP4P&quot; title=&quot;#IP4P&quot;&gt;#IP4P&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23NATMap&quot; title=&quot;#NATMap&quot;&gt;#NATMap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5976801477509778431.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; IP4P&lt;br /&gt;&lt;br /&gt;来自 NATMap, 将 IPv4 地址和端口同时编码在 DNS AAAA 记录中 &lt;a href=&quot;https://t.me/zhetengsha_group/581628&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;具体说明&quot;&gt;具体说明&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;使用场景: &lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5215584915898243758.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&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; Sub-Store 的 IP4P 域名解析, 自动更新节点的服务器 IP 地址和 端口&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6323392590834042165.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; Lucky 可配置动态域名, 端口转发, IPv4 公网打洞, 非常方便&lt;br /&gt;&lt;br /&gt;以下为代码:&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-php&quot;&gt;&lt;span class=&quot;token constant&quot;&gt;ZONE&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;&apos;&lt;/span&gt;
&lt;span class=&quot;token constant&quot;&gt;RECORD&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;&apos;&lt;/span&gt;
&lt;span class=&quot;token constant&quot;&gt;EMAIL&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;&apos;&lt;/span&gt;
&lt;span class=&quot;token constant&quot;&gt;AUTH&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;&apos;&lt;/span&gt;
&lt;span class=&quot;token constant&quot;&gt;DOMAIN&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;&apos;&lt;/span&gt;

ipa&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;$&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ip&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;cut&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;d&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;.&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;f1&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
ipb&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;$&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ip&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;cut&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;d&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;.&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;f2&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
ipc&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;$&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ip&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;cut&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;d&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;.&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;f3&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
ipd&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;$&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ip&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;cut&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;d&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;.&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;f4&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

ipab&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;$&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;printf &lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;%02x%02x&apos;&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ipa&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ipb&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
ipcd&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;$&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;printf &lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;%02x%02x&apos;&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ipc&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ipd&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

porthex&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;$&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;printf &lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;%04x&apos;&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;port&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;token constant&quot;&gt;IP4P&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string double-quoted-string&quot;&gt;&quot;2001::${porthex}:${ipab}:${ipcd}&quot;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$IP4P&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;while&lt;/span&gt; &lt;span class=&quot;token constant boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;do&lt;/span&gt;
    curl &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;X&lt;/span&gt; &lt;span class=&quot;token constant&quot;&gt;PUT&lt;/span&gt; &lt;span class=&quot;token string double-quoted-string&quot;&gt;&quot;https://api.cloudflare.com/client/v4/zones/${ZONE}/dns_records/${RECORD}&quot;&lt;/span&gt; \
        &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;H&lt;/span&gt; &lt;span class=&quot;token string double-quoted-string&quot;&gt;&quot;X-Auth-Email: ${EMAIL}&quot;&lt;/span&gt; \
        &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;H&lt;/span&gt; &lt;span class=&quot;token string double-quoted-string&quot;&gt;&quot;Authorization: Bearer ${AUTH}&quot;&lt;/span&gt; \
        &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;H&lt;/span&gt; &lt;span class=&quot;token string double-quoted-string&quot;&gt;&quot;Content-Type:application/json&quot;&lt;/span&gt; \
        &lt;span class=&quot;token operator&quot;&gt;--&lt;/span&gt;data &lt;span class=&quot;token string double-quoted-string&quot;&gt;&quot;{\&quot;type\&quot;:\&quot;AAAA\&quot;,\&quot;name\&quot;:\&quot;${DOMAIN}\&quot;,\&quot;content\&quot;:\&quot;${IP4P}\&quot;,\&quot;ttl\&quot;:60,\&quot;proxied\&quot;:false}&quot;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&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;eq &lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; then
        &lt;span class=&quot;token keyword&quot;&gt;break&lt;/span&gt;
    fi
done&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/5976801477509778431.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;a href=&quot;https://t.me/zhetengsha/1198&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;IP4P 请求自动重定向, 使用固定的 URL 访问 STUN 打洞的内网服务(以 Surge 模块为例)&quot;&gt;IP4P 请求自动重定向, 使用固定的 URL 访问 STUN 打洞的内网服务(以 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/4961112553196356583.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/1139&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Cloudflare Workers 配合 Lucky 实现动态公网节点订阅&quot;&gt;Cloudflare Workers 配合 Lucky 实现动态公网节点订阅&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/zhetengsha/1186&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;自动使用 IP4P 动态域名 SSH&quot;&gt;自动使用 IP4P 动态域名 SSH&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://lucky666.cn/docs/modules/stun&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Lucky 文档: STUN 内网穿透&quot;&gt;Lucky 文档: STUN 内网穿透&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/1180&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Sub-Store 域名解析新增 IP4P, 支持禁用缓存&quot;&gt;Sub-Store 域名解析新增 IP4P, 支持禁用缓存&lt;/a&gt;</content:encoded></item><item><title>#Cloudflare #CF #Workers #脚本 #JS #JavaScript #IPv4 #内网穿透 #公网 #IP #节点 #订阅 #Lucky #动态域名 #端口转发 #公网打洞 #内网穿透 #DDNS Cloudflare Workers 配合 Lucky 实现动态公网节点订阅 更新 支持 DB(D1)DB(D1) 和 KV 二选一不用 DB 的话就把 DB 留空: const DB = &apos;&apos;D1 免费额度多一些使用场景:搭建家宽节点, 获得 IPv4 动态公网地址, 无痛更新节点订阅本脚本实现的接口可用来管理数据 此用途仅用于举例 Lucky 可配置动态域名, 端口转发, IPv4 公网打洞, 非常方便 查看文档#脚本 #shell #bash #IPv4 #内网穿透 #公网 #IP #节点 #订阅 #Lucky #动态域名 #端口转发 #公网打洞 #内网穿透 #DDNS #IP4P #NATMap使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名 IP4P来自 NATMap, 将 IPv4 地址和端口同时编码在 DNS AAAA 记录中 具体说明使用场景: 结合  Sub-Store 的 IP4P 域名解析, 自动更新节点的服务器 IP 地址和 端口 Lucky 可配置动态域名, 端口转发, IPv4 公网打洞, 非常方便以下为代码:ZONE=&apos;&apos;</title><link>http://telegram.zhetengsha.eu.org/posts/1139</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/1139</guid><pubDate>Wed, 07 Feb 2024 18:34:12 GMT</pubDate><content:encoded>&lt;a href=&quot;/search/result?q=%23Cloudflare&quot; title=&quot;#Cloudflare&quot;&gt;#Cloudflare&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23CF&quot; title=&quot;#CF&quot;&gt;#CF&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Workers&quot; title=&quot;#Workers&quot;&gt;#Workers&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%84%9A%E6%9C%AC&quot; title=&quot;#脚本&quot;&gt;#脚本&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23JS&quot; title=&quot;#JS&quot;&gt;#JS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23JavaScript&quot; title=&quot;#JavaScript&quot;&gt;#JavaScript&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IPv4&quot; title=&quot;#IPv4&quot;&gt;#IPv4&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&quot; title=&quot;#内网穿透&quot;&gt;#内网穿透&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%85%AC%E7%BD%91&quot; title=&quot;#公网&quot;&gt;#公网&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IP&quot; title=&quot;#IP&quot;&gt;#IP&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%E8%AE%A2%E9%98%85&quot; title=&quot;#订阅&quot;&gt;#订阅&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Lucky&quot; title=&quot;#Lucky&quot;&gt;#Lucky&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D&quot; title=&quot;#动态域名&quot;&gt;#动态域名&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91&quot; title=&quot;#端口转发&quot;&gt;#端口转发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%85%AC%E7%BD%91%E6%89%93%E6%B4%9E&quot; title=&quot;#公网打洞&quot;&gt;#公网打洞&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&quot; title=&quot;#内网穿透&quot;&gt;#内网穿透&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23DDNS&quot; title=&quot;#DDNS&quot;&gt;#DDNS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/4961112553196356583.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; Cloudflare Workers 配合 Lucky 实现动态公网节点订阅&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5361979468887893611.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; 更新 支持 DB(D1)&lt;br /&gt;&lt;br /&gt;DB(D1) 和 KV 二选一&lt;br /&gt;不用 DB 的话就把 DB 留空: const DB = &apos;&apos;&lt;br /&gt;D1 免费额度多一些&lt;br /&gt;&lt;br /&gt;使用场景:&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5215584915898243758.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;搭建家宽节点, 获得 IPv4 动态公网地址, 无痛更新节点订阅&lt;br /&gt;&lt;br /&gt;本脚本实现的接口可用来管理数据 此用途仅用于举例&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6323392590834042165.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; Lucky 可配置动态域名, 端口转发, IPv4 公网打洞, 非常方便&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5976801477509778431.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;a href=&quot;https://xream.notion.site/Cloudflare-Workers-Lucky-IPv4-52930293fb32446e887eeebe3da7aa52&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot; 查看文档&quot;&gt; 查看文档&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E8%84%9A%E6%9C%AC&quot; title=&quot;#脚本&quot;&gt;#脚本&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23shell&quot; title=&quot;#shell&quot;&gt;#shell&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23bash&quot; title=&quot;#bash&quot;&gt;#bash&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IPv4&quot; title=&quot;#IPv4&quot;&gt;#IPv4&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&quot; title=&quot;#内网穿透&quot;&gt;#内网穿透&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%85%AC%E7%BD%91&quot; title=&quot;#公网&quot;&gt;#公网&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IP&quot; title=&quot;#IP&quot;&gt;#IP&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%E8%AE%A2%E9%98%85&quot; title=&quot;#订阅&quot;&gt;#订阅&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Lucky&quot; title=&quot;#Lucky&quot;&gt;#Lucky&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8A%A8%E6%80%81%E5%9F%9F%E5%90%8D&quot; title=&quot;#动态域名&quot;&gt;#动态域名&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91&quot; title=&quot;#端口转发&quot;&gt;#端口转发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%85%AC%E7%BD%91%E6%89%93%E6%B4%9E&quot; title=&quot;#公网打洞&quot;&gt;#公网打洞&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F&quot; title=&quot;#内网穿透&quot;&gt;#内网穿透&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23DDNS&quot; title=&quot;#DDNS&quot;&gt;#DDNS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IP4P&quot; title=&quot;#IP4P&quot;&gt;#IP4P&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23NATMap&quot; title=&quot;#NATMap&quot;&gt;#NATMap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5976801477509778431.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; IP4P&lt;br /&gt;&lt;br /&gt;来自 NATMap, 将 IPv4 地址和端口同时编码在 DNS AAAA 记录中 &lt;a href=&quot;https://t.me/zhetengsha_group/581628&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;具体说明&quot;&gt;具体说明&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;使用场景: &lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5215584915898243758.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&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; Sub-Store 的 IP4P 域名解析, 自动更新节点的服务器 IP 地址和 端口&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6323392590834042165.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; Lucky 可配置动态域名, 端口转发, IPv4 公网打洞, 非常方便&lt;br /&gt;&lt;br /&gt;以下为代码:&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-php&quot;&gt;&lt;span class=&quot;token constant&quot;&gt;ZONE&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;&apos;&lt;/span&gt;
&lt;span class=&quot;token constant&quot;&gt;RECORD&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;&apos;&lt;/span&gt;
&lt;span class=&quot;token constant&quot;&gt;EMAIL&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;&apos;&lt;/span&gt;
&lt;span class=&quot;token constant&quot;&gt;AUTH&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;&apos;&lt;/span&gt;
&lt;span class=&quot;token constant&quot;&gt;DOMAIN&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;&apos;&lt;/span&gt;

ipa&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;$&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ip&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;cut&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;d&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;.&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;f1&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
ipb&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;$&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ip&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;cut&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;d&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;.&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;f2&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
ipc&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;$&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ip&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;cut&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;d&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;.&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;f3&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
ipd&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;$&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ip&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;cut&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;d&lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;.&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;f4&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

ipab&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;$&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;printf &lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;%02x%02x&apos;&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ipa&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ipb&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
ipcd&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;$&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;printf &lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;%02x%02x&apos;&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ipc&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;ipd&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

porthex&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;$&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;printf &lt;span class=&quot;token string single-quoted-string&quot;&gt;&apos;%04x&apos;&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;port&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;token constant&quot;&gt;IP4P&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string double-quoted-string&quot;&gt;&quot;2001::${porthex}:${ipab}:${ipcd}&quot;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$IP4P&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;while&lt;/span&gt; &lt;span class=&quot;token constant boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;do&lt;/span&gt;
    curl &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;X&lt;/span&gt; &lt;span class=&quot;token constant&quot;&gt;PUT&lt;/span&gt; &lt;span class=&quot;token string double-quoted-string&quot;&gt;&quot;https://api.cloudflare.com/client/v4/zones/${ZONE}/dns_records/${RECORD}&quot;&lt;/span&gt; \
        &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;H&lt;/span&gt; &lt;span class=&quot;token string double-quoted-string&quot;&gt;&quot;X-Auth-Email: ${EMAIL}&quot;&lt;/span&gt; \
        &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;H&lt;/span&gt; &lt;span class=&quot;token string double-quoted-string&quot;&gt;&quot;Authorization: Bearer ${AUTH}&quot;&lt;/span&gt; \
        &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;H&lt;/span&gt; &lt;span class=&quot;token string double-quoted-string&quot;&gt;&quot;Content-Type:application/json&quot;&lt;/span&gt; \
        &lt;span class=&quot;token operator&quot;&gt;--&lt;/span&gt;data &lt;span class=&quot;token string double-quoted-string&quot;&gt;&quot;{\&quot;type\&quot;:\&quot;AAAA\&quot;,\&quot;name\&quot;:\&quot;${DOMAIN}\&quot;,\&quot;content\&quot;:\&quot;${IP4P}\&quot;,\&quot;ttl\&quot;:60,\&quot;proxied\&quot;:false}&quot;&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&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;eq &lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; then
        &lt;span class=&quot;token keyword&quot;&gt;break&lt;/span&gt;
    fi
done&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/5976801477509778431.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;a href=&quot;https://t.me/zhetengsha/1198&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;IP4P 请求自动重定向, 使用固定的 URL 访问 STUN 打洞的内网服务(以 Surge 模块为例)&quot;&gt;IP4P 请求自动重定向, 使用固定的 URL 访问 STUN 打洞的内网服务(以 Surge 模块为例)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/zhetengsha/1184&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名&quot;&gt;使用 Lucky 进行 STUN 内网穿透时, 配置自定义脚本实现自动更新 IP4P 动态域名&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://t.me/zhetengsha/1186&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;自动使用 IP4P 动态域名 SSH&quot;&gt;自动使用 IP4P 动态域名 SSH&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://lucky666.cn/docs/modules/stun&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Lucky 文档: STUN 内网穿透&quot;&gt;Lucky 文档: STUN 内网穿透&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/1180&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Sub-Store 域名解析新增 IP4P, 支持禁用缓存&quot;&gt;Sub-Store 域名解析新增 IP4P, 支持禁用缓存&lt;/a&gt;</content:encoded></item></channel></rss>