<?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>shell | 折腾啥</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>IRIS: 终端里的 IntelliSense 级 Shell 自动补全工具• 基于 TTY 的原生补全引擎，适合 Linux、macOS、SSH、Tmux 和远程服务器场景• 自动索引 alias、Shell 历史与文件路径，实时提供贴合实际工作流的命令建议• 单个 Go 二进制即可运行，配置可即时生效，并支持本地或 API key 驱动的 AI 建议</title><link>http://telegram.zhetengsha.eu.org/posts/6586</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/6586</guid><pubDate>Fri, 31 Jul 2026 05:26:44 GMT</pubDate><content:encoded>&lt;video src=&quot;/static/https://cdn5.telesco.pe/file/4dbe5cdebc.gif?token=lnfoqzANktnRsdwrwQSDfwImfabbKbRthA2yJwHqWo0E7FBRicx6QHlRMWFGn3cn87cRLHA7q2aQhjNgN_iEP_Bg9XuZiHX4R6TbQFVXDuKkdcFAn-iz7OlkEBpt9NDGuhcxyP2-lS1LQgrE5Eg6S6wZWGYwfp5VsTaaF0FOd3Z_OI9NuA23pm8uk8bz6K4hCCbl2884t_Zi9u-dgDby6PsU4Pf3m88Pq5-CWXxZ1M4TY4cdIgk_3CYB6xuPu7MhhC1A0rUdLaoXzv5y2qpeThS_LlbYLsMjH1tWYL4SVVSQV2Pyx3PW3AKD0DaEOYytG61ToYwrtkzqJcoYu3qwm7sNpOMlYpgbUl07NZl9McNoDuII_Yr7rY63ZwFTvBV8vQNr0F21KNM5vXQ79sQ3ebC-OBTyZVoMpcHIYUZV09EFwPO_eFWDc1unnNdco3TqUrW9CYjWZeIhLi3DiB8qXrbg-r_Yz2AmclnATBzP07Q8bjUUdFMvft2NG4E8Z_ObCx_X3tdQ4F65Q6f6zI3Rl6Z3hI5GBsFhZhFGsUvz2WHwJsAKDaDHQmE2PtOQIODTpmeqF-Y5Q9RTSEJSO8GTRIfQV18zEHoizGDuaGDw7rLdQsNACwJJ2KMoEOQK8J1zBgJz7PuWPK-wqFO5Cpzixkp_I-Vx-wBxV0h17wGuH0E&quot; class=&quot;tgme_widget_message_video js-message_video&quot; width=&quot;100%&quot; height=&quot;100%&quot; preload=&quot;metadata&quot; muted autoplay loop playsinline controls webkit-playsinline&gt;&lt;/video&gt;&lt;u&gt;IRIS: 终端里的 IntelliSense 级 &lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;Shell&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 自动补全工具&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;• 基于 TTY 的原生补全引擎，适合 Linux、macOS、SSH、Tmux 和远程服务器场景&lt;br /&gt;&lt;br /&gt;• 自动索引 alias、&lt;mark class=&quot;highlight&quot;&gt;Shell&lt;/mark&gt; 历史与文件路径，实时提供贴合实际工作流的命令建议&lt;br /&gt;&lt;br /&gt;• 单个 Go 二进制即可运行，配置可即时生效，并支持本地或 API key 驱动的 AI 建议&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/versenilvis/iris&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/versenilvis/iris&quot;&gt;https://github.com/versenilvis/iris&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%E7%BB%88%E7%AB%AF%E5%B7%A5%E5%85%B7&quot; title=&quot;#终端工具&quot;&gt;#终端工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%95%88%E7%8E%87&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=%23%E8%87%AA%E5%8A%A8%E8%A1%A5%E5%85%A8&quot; title=&quot;#自动补全&quot;&gt;#自动补全&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=%23Linux&quot; title=&quot;#Linux&quot;&gt;#Linux&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=%23Tmux&quot; title=&quot;#Tmux&quot;&gt;#Tmux&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI&quot; title=&quot;#AI&quot;&gt;#AI&lt;/a&gt;</content:encoded></item><item><title>Telegram-Speedtest: 面向 Linux VPS 的 Telegram 资源真实下载测速脚本• 基于 iyear / tdl 封装，支持 Telegram 频道和群组资源测速，更贴近 VPS 到 Telegram 文件服务器的真实下载表现• 提供交互式菜单、二维码登录、代理支持与 NTP 时间检查，首次使用门槛低，适合快速完成测速配置• 分别测试单连接性能与多连接吞吐，默认采用低资源限时下载方案，并自动清理临时文件，方便横向对比不同 VPS 节点</title><link>http://telegram.zhetengsha.eu.org/posts/6485</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/6485</guid><pubDate>Tue, 21 Jul 2026 02:04:38 GMT</pubDate><content:encoded>&lt;video src=&quot;/static/https://cdn5.telesco.pe/file/4590e213c9.mp4?token=ZPc5DmMokYBrxo4zo3ykDV3ZhxMSZCiWN3iDktTXhquxLR5UNiWwcIJ3i3aGzS4AvN3fFi-5k2HgcWZSRKlL-VDNagHpUfLfhYztZ-rhSKVg6VLtlc38H9v2Yo3u5Z_LRRSx-YFdUCcrYMASu2knXlzkK67yUa47Cvm1iutCr_eKglA0TKD_HsexSuYWodpY4B79uz6WpcBKZz5p0z8IE-c26jdvCOrYQ3zEZiRmaAGxA7V_LqS3QwfuLsI_XxgDQ2p4UvJb-2WD3lUWxhfYAnweVDHXkqp7ndJiKpUIPoPBxj9I2cBtwLta7IZIJ4BJUMNEYYlq4xf3Sku41mHkLQ&quot; class=&quot;tgme_widget_message_video js-message_video&quot; width=&quot;100%&quot; height=&quot;100%&quot; preload=&quot;metadata&quot; muted autoplay loop playsinline controls webkit-playsinline&gt;&lt;/video&gt;&lt;u&gt;Telegram-Speedtest: 面向 Linux VPS 的 Telegram 资源真实下载测速脚本&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;• 基于 iyear / tdl 封装，支持 Telegram 频道和群组资源测速，更贴近 VPS 到 Telegram 文件服务器的真实下载表现&lt;br /&gt;&lt;br /&gt;• 提供交互式菜单、二维码登录、代理支持与 NTP 时间检查，首次使用门槛低，适合快速完成测速配置&lt;br /&gt;&lt;br /&gt;• 分别测试单连接性能与多连接吞吐，默认采用低资源限时下载方案，并自动清理临时文件，方便横向对比不同 VPS 节点&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/cazi-cc/Telegram-Speedtest&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/cazi-cc/Telegram-Speedtest&quot;&gt;https://github.com/cazi-cc/Telegram-Speedtest&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=%23Telegram&quot; title=&quot;#Telegram&quot;&gt;#Telegram&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Linux&quot; title=&quot;#Linux&quot;&gt;#Linux&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23VPS&quot; title=&quot;#VPS&quot;&gt;#VPS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%B5%8B%E9%80%9F&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=%23GitHub&quot; title=&quot;#GitHub&quot;&gt;#GitHub&lt;/a&gt;</content:encoded></item><item><title>Pay Respects: 一个为命令行输错指令提供即时修复建议的 Rust 工具感谢群友 @Marukoyo 的分享• 在 Bash、Zsh、Fish、PowerShell、Nushell 等多种 Shell 中工作，输错命令后按下 F 即可获得可执行修复建议• 基于规则验证结果，避免给出不符合当前环境的误导性修复，同时支持 TOML 规则、Rust 扩展与自定义模块• 核心功能体积小于 1 MB，响应速度可达亚毫秒级，并提供 AI 模块补充长尾错误场景</title><link>http://telegram.zhetengsha.eu.org/posts/5351</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/5351</guid><pubDate>Sat, 11 Apr 2026 10:04:56 GMT</pubDate><content:encoded>&lt;video src=&quot;/static/https://cdn5.telesco.pe/file/2a09147108.mp4?token=HpaOHaq7BJj3xyqV2P496b0wW9IZd72fLO7-EwYjw_q_0xOMAbMXawtj_jLyUFFxWTTOx7B4KrKvqOkCJgsbKEnNlqYzGzze4kqa_JzUpVWbzVlBfhgsSWXAHWwwWHkZByxta8WgDoHnNRmf_-m7aNhVlri4TDmpG9HZYHo_y4f7prmjg5gHUSny1VxxNZQ2Q8AkXCTEfDVflhRMhEs4dR7eZjWeL39JBIi4tBL_7nmZsnugoWy8BrLw2siQMzJcbe0rb-qJYg-DXbjH7FjXCQf0urvcplfRmx4KMxX1V0C6-JbBm_kwYs4hob3FHKNCWsmiQHHt_mUzMBdl_rS3rQ&quot; class=&quot;tgme_widget_message_video js-message_video&quot; width=&quot;100%&quot; height=&quot;100%&quot; preload=&quot;metadata&quot; muted autoplay loop playsinline controls webkit-playsinline&gt;&lt;/video&gt;&lt;u&gt;Pay Respects: 一个为命令行输错指令提供即时修复建议的 Rust 工具&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;感谢群友 &lt;a href=&quot;https://t.me/Marukoyo&quot; target=&quot;_blank&quot; title=&quot;@Marukoyo&quot;&gt;@Marukoyo&lt;/a&gt; 的分享&lt;br /&gt;&lt;br /&gt;• 在 Bash、Zsh、Fish、PowerShell、Nushell 等多种 &lt;mark class=&quot;highlight&quot;&gt;Shell&lt;/mark&gt; 中工作，输错命令后按下 F 即可获得可执行修复建议&lt;br /&gt;&lt;br /&gt;• 基于规则验证结果，避免给出不符合当前环境的误导性修复，同时支持 TOML 规则、Rust 扩展与自定义模块&lt;br /&gt;&lt;br /&gt;• 核心功能体积小于 1 MB，响应速度可达亚毫秒级，并提供 AI 模块补充长尾错误场景&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/iffse/pay-respects&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/iffse/pay-respects&quot;&gt;https://github.com/iffse/pay-respects&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%91%BD%E4%BB%A4%E8%A1%8C%E5%B7%A5%E5%85%B7&quot; title=&quot;#命令行工具&quot;&gt;#命令行工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BB%88%E7%AB%AF%E6%95%88%E7%8E%87&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=%23Rust&quot; title=&quot;#Rust&quot;&gt;#Rust&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E8%80%85%E5%B7%A5%E5%85%B7&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=%23AI&quot; title=&quot;#AI&quot;&gt;#AI&lt;/a&gt;</content:encoded></item><item><title>OliveTin: 脚本命令面板一个简单粗暴的面板如图所示可能还是有点实用的 OliveTin 频道资源合集   恰饭推荐   群组 #GitHub #面板 #Dashboard #脚本 #Shell #命令 #快捷操作</title><link>http://telegram.zhetengsha.eu.org/posts/2386</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/2386</guid><pubDate>Fri, 24 Jan 2025 01:02:57 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-2386-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: OliveTin: 脚本命令面板一个简单粗暴的面板如图所示可能还是有点实用的 OliveTin 频道资源合集   恰饭推荐   群组 #GitHub #面板 #Dashboard #脚本 #Shell #命令 #快捷操作&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/T0Yw-Zh6zUyeeNN2b57g56FEUKB7MytAKk_xsv8rdFqXA3ar3ZZJPiXJg3rSKJMKmxMOud1ZvbjbP4ctzprxL5R60kVWbFBREIINxqCezLZnOigpEnXddvO_PJnhjKMpFwfse5N0my9uQyQNOdgJS7UY0vOfsMZqPSpQ6usHyypZG7Njn9djFyKHm5c_fC7fSCPNjd4PWiANapovfxeR7LSNveYIPDXxQKL8HvPwkGl3lgG-kXJwmB34y30kvST84rPXjkugbiGdt0wvQKrwlJZDNXCNFx4LjEHeYfkavZ2YqlH05P0r_ia713lRKUcRsqrv3nbEct9aWx3ggM3fIg.jpg&quot; alt=&quot;OliveTin: 脚本命令面板一个简单粗暴的面板如图所示可能还是有点实用的 OliveTin 频道资源合集   恰饭推荐   群组 #GitHub #面板 #Dashboard #脚本 #Shell #命令 #快捷操作&quot; width=&quot;325&quot; height=&quot;223&quot; loading=&quot;lazy&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-2386-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-2386-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-2386-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-2386-1&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: OliveTin: 脚本命令面板一个简单粗暴的面板如图所示可能还是有点实用的 OliveTin 频道资源合集   恰饭推荐   群组 #GitHub #面板 #Dashboard #脚本 #Shell #命令 #快捷操作&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/rX82D9Vq8epseo8e5Ib6z2XHuYMNfVoya19hZpw2K2Kkl_pqQ0TDrN5Lq8gIBKcNiqwzVAT_o2DZcMuXerURX9-sX04EsaXHtQjueJcWoKGSZ2rjM-TfXVR5Ah9_kGc5bo-9Y76zmYzgDnYgpW-d_ZJMm3fznjaMAzR2zr59-sbh1IDIznmihFw7iYxoajOD0ti2wiGonlsOQgvNV1f2MwBhl7d_IoERhd1rM2PhABME-398if5aYbczuOgFCjqLLf_hFSsvOMGqQELrx3uPLhnTRaRt8K26wStcMaQPNDxgz1ca8VlSevaNOeF1qJBwfqbXIcAtKPtHSRvUHnf7kQ.jpg&quot; alt=&quot;OliveTin: 脚本命令面板一个简单粗暴的面板如图所示可能还是有点实用的 OliveTin 频道资源合集   恰饭推荐   群组 #GitHub #面板 #Dashboard #脚本 #Shell #命令 #快捷操作&quot; width=&quot;126&quot; height=&quot;223&quot; loading=&quot;lazy&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-2386-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-2386-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-2386-1&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;×&lt;/button&gt;
        &lt;div class=&quot;modal__surface&quot;&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;u&gt;OliveTin: 脚本命令面板&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;一个简单粗暴的面板&lt;br /&gt;&lt;br /&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/6327979770524995197.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/OliveTin/OliveTin&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;OliveTin&quot;&gt;OliveTin&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%E9%9D%A2%E6%9D%BF&quot; title=&quot;#面板&quot;&gt;#面板&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Dashboard&quot; title=&quot;#Dashboard&quot;&gt;#Dashboard&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=%23Shell&quot; title=&quot;#Shell&quot;&gt;#Shell&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%91%BD%E4%BB%A4&quot; title=&quot;#命令&quot;&gt;#命令&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BF%AB%E6%8D%B7%E6%93%8D%E4%BD%9C&quot; title=&quot;#快捷操作&quot;&gt;#快捷操作&lt;/a&gt;</content:encoded></item><item><title>jrz/container-shell很方便的脚本工具一键进入一个可访问当前目录的容器系统 jrz/container-shell 频道资源合集   恰饭推荐   群组 #Docker #shell</title><link>http://telegram.zhetengsha.eu.org/posts/2355</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/2355</guid><pubDate>Sun, 19 Jan 2025 01:03:10 GMT</pubDate><content:encoded>&lt;video src=&quot;/static/https://cdn5.telesco.pe/file/1a4843f597.mp4?token=T97yiwjnfIWX1f5w307OnQuKDLrTUMHsIDZUDPWoW9mWYUh8L0qTYdVRhu74B66UZ4CMO6lElq_4ErhAbwxAGCdnHD-uztqiNmgCezoNwBXm3ABM_E2XzR2e3526a-Qp7zOJXkpeWpsdiEthHIwT3s2ZHGpPn2jG2gNtp_H0PJSJaNhs79xSlyuMJezsVEqtkN4JB3YAidB_TtTJuNTOf-k2ewzY-IutFEhMKwxZDRh3jy-bMJLF1kg8ovVqvztLIVxwA1J26szN1PJLbH-tOXSotBa2bD_oHvaN_s8rWhUOrTlVZ6_t-Pb-jVwtR0BoZOKAfwV4oC8HzSfGbCEyvA&quot; class=&quot;tgme_widget_message_video js-message_video&quot; width=&quot;100%&quot; height=&quot;100%&quot; preload=&quot;auto&quot; muted autoplay loop playsinline controls webkit-playsinline&gt;&lt;/video&gt;&lt;u&gt;jrz/container-&lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;shell&lt;/u&gt;&lt;/mark&gt;&lt;br /&gt;&lt;br /&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/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/jrz/container-shell&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;jrz/container-shell&quot;&gt;jrz/container-&lt;mark class=&quot;highlight&quot;&gt;shell&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/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=%23Docker&quot; title=&quot;#Docker&quot;&gt;#Docker&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23shell&quot; title=&quot;#shell&quot;&gt;#shell&lt;/a&gt;</content:encoded></item><item><title>unRAID Grafana 监控方案之前有个全家桶 但是没用 InfluxDB 2基本上看第一个帖子就行. 注意看下面回贴中更正的部分跑反正是能跑起来...部分数据无了 得研究一下 input 的部分Using Telegraf to Monitor UnraidBEST Home Server Monitoring Setup! (Linux, Proxmox, Unraid, and more)Server Monitoring Stack#监控 #unraid #nas #linux #脚本 #shell #telegraf #Influxdb #Grafana</title><link>http://telegram.zhetengsha.eu.org/posts/1645</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/1645</guid><pubDate>Fri, 20 Sep 2024 02:43:23 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-1645-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: unRAID Grafana 监控方案之前有个全家桶 但是没用 InfluxDB 2基本上看第一个帖子就行. 注意看下面回贴中更正的部分跑反正是能跑起来...部分数据无了 得研究一下 input 的部分Using Telegraf to Monitor UnraidBEST Home Server Monitoring Setup! (Linux, Proxmox, Unraid, and more)Server Monitoring Stack#监控 #unraid #nas #linux #脚本 #shell #telegraf #Influxdb #Grafana&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/HNZfJ8CSsFCkj1u38Va4bDiVW0b_goBbxiA3LP9uBCLWBUcL98Sc39OwcpVWk8M_YLhavENfHTaKUEd11ei0D0QAGLSvV8gvWs6EQK8F-v5SkxxQsSdAp9BDA-3rYdhqlxGeLvPkb8arpYpzSjQIDbt3z9zOIwQi-2hB1Z60KfmHjMoWxZv7h9VEJ5UygcLcL98YIXTpQDy--aVeGBvHuYowjuF8viQi6-mZKjHLA-TwsnFilqVX3qiPG4beIMDKkYkorkQvPYIvTH1gYldoZLGDrYyUmw7z3IQ-biEgwhjANsJ55CZy-4N2mMt_4JFqy6GcaK1PZ8HNV6bdoonR_w.jpg&quot; alt=&quot;unRAID Grafana 监控方案之前有个全家桶 但是没用 InfluxDB 2基本上看第一个帖子就行. 注意看下面回贴中更正的部分跑反正是能跑起来...部分数据无了 得研究一下 input 的部分Using Telegraf to Monitor UnraidBEST Home Server Monitoring Setup! (Linux, Proxmox, Unraid, and more)Server Monitoring Stack#监控 #unraid #nas #linux #脚本 #shell #telegraf #Influxdb #Grafana&quot; width=&quot;762&quot; height=&quot;800&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-1645-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-1645-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-1645-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;unRAID Grafana 监控方案&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;之前有个全家桶 但是没用 InfluxDB 2&lt;br /&gt;&lt;br /&gt;基本上看第一个帖子就行. 注意看下面回贴中更正的部分&lt;br /&gt;&lt;br /&gt;跑反正是能跑起来...部分数据无了 得研究一下 input 的部分&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://forums.unraid.net/topic/169530-video-guide-using-telegraf-to-monitor-unraid/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Using Telegraf to Monitor Unraid&quot;&gt;Using Telegraf to Monitor Unraid&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=vffhtqK3ZUg&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;BEST Home Server Monitoring Setup! (Linux, Proxmox, Unraid, and more)&quot;&gt;BEST Home Server Monitoring Setup! (Linux, Proxmox, Unraid, and more)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/TechHutTV/server-monitoring&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Server Monitoring Stack&quot;&gt;Server Monitoring Stack&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E7%9B%91%E6%8E%A7&quot; title=&quot;#监控&quot;&gt;#监控&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23unraid&quot; title=&quot;#unraid&quot;&gt;#unraid&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23nas&quot; title=&quot;#nas&quot;&gt;#nas&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23linux&quot; title=&quot;#linux&quot;&gt;#linux&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=%23shell&quot; title=&quot;#shell&quot;&gt;#shell&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23telegraf&quot; title=&quot;#telegraf&quot;&gt;#telegraf&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Influxdb&quot; title=&quot;#Influxdb&quot;&gt;#Influxdb&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Grafana&quot; title=&quot;#Grafana&quot;&gt;#Grafana&lt;/a&gt;</content:encoded></item><item><title>unRAID 等 Linux 环境中读取 LSI 2308 SAS 直通卡温度整了一张直通卡 温度嘎嘎高▎参考How to read LSI SAS 2308 HBA temperature in SCALE?LSIUtil RAID controller software▎下载并使用 curl </title><link>http://telegram.zhetengsha.eu.org/posts/1640</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/1640</guid><pubDate>Tue, 17 Sep 2024 16:20:25 GMT</pubDate><content:encoded>&lt;u&gt;unRAID 等 Linux 环境中读取 LSI 2308 SAS 直通卡温度&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;整了一张直通卡 温度嘎嘎高&lt;br /&gt;&lt;br /&gt;▎参考&lt;a href=&quot;https://forums.truenas.com/t/how-to-read-lsi-sas-2308-hba-temperature-in-scale/6183&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;How to read LSI SAS 2308 HBA temperature in SCALE?&quot;&gt;&lt;br /&gt;&lt;br /&gt;How to read LSI SAS 2308 HBA temperature in SCALE?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/thomaslovell/LSIUtil&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;LSIUtil RAID controller software&quot;&gt;LSIUtil RAID controller software&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;▎下载并使用&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-python&quot;&gt; curl https&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;//&lt;/span&gt;raw&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;githubusercontent&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;com&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;thomaslovell&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;LSIUtil&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;master&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;Binaries&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;LSIutil_1&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;71_binaries&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;Linux&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;lsiutil&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;x86_64 &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;o lsiutil&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;x86_64
chmod &lt;span class=&quot;token operator&quot;&gt;+&lt;/span&gt;x &lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;lsiutil&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;x86_64
&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;lsiutil&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;x86_64 &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;p1 &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;a &lt;span class=&quot;token number&quot;&gt;25&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&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 number&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; awk &lt;span class=&quot;token string&quot;&gt;&apos;/IOCTemperature: /{print strtonum($2)&quot;&quot;}&apos;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;▎警报&lt;br /&gt;&lt;br /&gt;随便写个脚本读取判断然后定时跑吧&lt;br /&gt;&lt;br /&gt;顺便一说: unRAID 里可以调用系统的通知 &lt;code&gt;/usr/local/emhttp/webGui/scripts/notify&lt;/code&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/40&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%E7%9B%91%E6%8E%A7&quot; title=&quot;#监控&quot;&gt;#监控&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%B8%A9%E5%BA%A6&quot; title=&quot;#温度&quot;&gt;#温度&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%9B%B4%E9%80%9A%E5%8D%A1&quot; title=&quot;#直通卡&quot;&gt;#直通卡&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E9%98%B5%E5%88%97%E5%8D%A1&quot; title=&quot;#阵列卡&quot;&gt;#阵列卡&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23SAS&quot; title=&quot;#SAS&quot;&gt;#SAS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23unraid&quot; title=&quot;#unraid&quot;&gt;#unraid&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23nas&quot; title=&quot;#nas&quot;&gt;#nas&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23linux&quot; title=&quot;#linux&quot;&gt;#linux&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=%23shell&quot; title=&quot;#shell&quot;&gt;#shell&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>对了 以前我写的 这个 可以弃坑了 用 </title><link>http://telegram.zhetengsha.eu.org/posts/1610</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/1610</guid><pubDate>Mon, 02 Sep 2024 12:20:53 GMT</pubDate><content:encoded>&lt;a class=&quot;tgme_widget_message_reply user-color-default&quot; href=&quot;/posts/1506&quot;&gt;&lt;blockquote&gt;&lt;small&gt;&lt;i class=&quot;tgme_widget_message_reply_thumb&quot; style=&quot;background-image:url(&apos;https://cdn5.telesco.pe/file/tMFfQD8E-rQ1iu-kweND36kbjdb4-dB8scPbTmybLQUeh399-zhR_LhJKqueuVAHdHoUkO4CYZsykRjampuTaGvZ1zsb3A1QIWAOIa2qmxtX4G6TvI2RdqVfAoRqI0pR2AmzIfflZyhoK0oBO2yW7bmJGDcqR30jNkcHfu4sMg428hUPwpt2M68PMjPMu3AD7R0S2_fjoki6lXJoZ0xLXczqjScwGBGd7TLvVYYpdvvIYhqB8bdQ3YxdvVBq7BSi6TAaNIXb_4ZMk-h8KA5lCB8ngO4kzHhaDOomEboV5dsQjzFStx5iieAb-dv6uxwI-rVzQ4cstgN3J20yy3wABQ.jpg&apos;)&quot;&gt;&lt;/i&gt;
&lt;div class=&quot;tgme_widget_message_author accent_color&quot;&gt;
  &lt;span class=&quot;tgme_widget_message_author_name&quot;&gt;折腾啥&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;tgme_widget_message_text js-message_reply_text&quot;&gt;反向操作版 nali 一个查询 IP 地理信息的在线终端工具  平时在用 zu1k/nali 但是突然想用 IPinfo 的接口查  抛砖引玉 只做了 IP 的处理 没做域名  查看文件  &lt;i class=&quot;emoji&quot; style=&quot;background-image:url(&apos;//telegram.org/img/emoji/40/F09FA790.png&apos;)&quot;&gt;&lt;b&gt;🧐&lt;/b&gt;&lt;/i&gt; 频道资源合集  &lt;i class=&quot;emoji&quot; style=&quot;background-image:url(&apos;//telegram.org/img/emoji/40/F09F9884.png&apos;)&quot;&gt;&lt;b&gt;😄&lt;/b&gt;&lt;/i&gt; 恰饭推荐  &lt;i class=&quot;emoji&quot; style=&quot;background-image:url(&apos;//telegram.org/img/emoji/40/F09F92AC.png&apos;)&quot;&gt;&lt;b&gt;💬&lt;/b&gt;&lt;/i&gt; 群组  &lt;i class=&quot;emoji&quot; style=&quot;background-image:url(&apos;//telegram.org/img/emoji/40/F09FA5B0.png&apos;)&quot;&gt;&lt;b&gt;🥰&lt;/b&gt;&lt;/i&gt; #脚本 #Node.js #IP #网络 #查询 #国内 #国外 #nali #Shell&lt;/div&gt;
&lt;/small&gt;&lt;/blockquote&gt;&lt;/a&gt;对了 以前我写的 &lt;a href=&quot;https://t.me/zhetengsha/1506&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;这个&quot;&gt;这个&lt;/a&gt; 可以弃坑了 用 &lt;a href=&quot;https://t.me/nanaselog/661&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://t.me/nanaselog/661&quot;&gt;https://t.me/nanaselog/661&lt;/a&gt; 就行&lt;br /&gt;&lt;br /&gt;注意 REAEME 里 release 的链接还是指向的原项目 &lt;a href=&quot;https://github.com/nxtrace/nali/releases&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;点此查看 nxtrace/nali/releases&quot;&gt;点此查看 nxtrace/nali/releases&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=%23IP&quot; title=&quot;#IP&quot;&gt;#IP&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%E6%9F%A5%E8%AF%A2&quot; title=&quot;#查询&quot;&gt;#查询&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%9B%BD%E5%86%85&quot; title=&quot;#国内&quot;&gt;#国内&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%9B%BD%E5%A4%96&quot; title=&quot;#国外&quot;&gt;#国外&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23nali&quot; title=&quot;#nali&quot;&gt;#nali&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Shell&quot; title=&quot;#Shell&quot;&gt;#Shell&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://t.me/nanaselog/661&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Nali 这个仓库知道的人挺少的，其实它配合mtr使用，效果很好，比如mtr -n4 tj.189.cn |./nali-nt_linux_amd64为了方便使用也可以加入bashrc中，如echo &apos;ntr(){ mtr $* -n |nali-nt_linux_amd64}&apos; &amp;gt;&amp;gt; ~/.bashrc# 用法如下ntr www.baidu.comntr tj.189.cn -4T项目仓库地址https://github.com/nxtrace/nali&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;Telegram&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;Nanase的随记&quot; src=&quot;/static/https://cdn5.telesco.pe/file/OpmuHFT7ytj-1GPlbRAdD9PVbXgi3fvaXF41N2to9gCEEduI-CvqoRFfFljFcvaQ2GInoqDRcqUnkzAHSklRn8ZUof3bOR2mxBNbgm0tG6D1fHuMYUzI0FIMKt38tVYNQvrTCrVDLjizMZuWUnjJVBCbmjmdjck8Rie4IQrjWNs1wOHBq9cTfMgdxguUI8on6EgJm1YiEr8lTAJevtij3Vpm9zeQiIipC5kEIo5Qm948ks6JdxdmGbgvaIDJnVBDkGmQIrmhIogAPWIrMXx80qRpwz2tebcSr7BoeS4_nY1wWgtRFkxNRCGCtaNzaWMBA2NDECT1sotU8h-qrdOM8g.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;Nanase的随记&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Nali 这个仓库知道的人挺少的，其实它配合mtr使用，效果很好，比如&lt;br /&gt;&lt;br /&gt;mtr -n4 tj.189.cn |./nali-nt_linux_amd64&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;为了方便使用也可以加入bashrc中，如&lt;br /&gt;&lt;br /&gt;echo &apos;ntr(){&lt;br /&gt; mtr $* -n |nali-nt_linux_amd64&lt;br /&gt;}&apos; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;# 用法如下&lt;br /&gt;ntr www.baidu.com&lt;br /&gt;ntr tj.189.cn -4T&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;项目仓库地址&lt;br /&gt;https://github.com/nxtrace/nali&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>反向操作版 nali 一个查询 IP 地理信息的在线终端工具平时在用 zu1k/nali 但是突然想用 IPinfo 的接口查抛砖引玉 只做了 IP 的处理 没做域名查看文件 频道资源合集   恰饭推荐   群组 #脚本 #Node.js #IP #网络 #查询 #国内 #国外 #nali #Shell</title><link>http://telegram.zhetengsha.eu.org/posts/1506</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/1506</guid><pubDate>Wed, 12 Jun 2024 08:04:43 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-1506-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: 反向操作版 nali 一个查询 IP 地理信息的在线终端工具平时在用 zu1k/nali 但是突然想用 IPinfo 的接口查抛砖引玉 只做了 IP 的处理 没做域名查看文件 频道资源合集   恰饭推荐   群组 #脚本 #Node.js #IP #网络 #查询 #国内 #国外 #nali #Shell&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/IaHYt5-y8maK3rfRZN4JX11FF_wAOhJCv2_8XKgESE0WwIRMV5BydI30b483OtwlZmJs3H4buM7yAK7KqvgHdao86jJtu9420crB4GAqirsvZRen_Z0UBa3Hs50SgLB6FLnjkF2fnMDU5SU-BD0cPgI56UIItzY6GZEpg9w5xiJakVD1pUZAQjZIjxru4YXPS2nd1zrdRCBPIOUFpNOCxvV-cBd0NcPw4pb-Hoz6xyuxd44Ew44h6Mn7JUGH1MqbbW8CmHfPpZU_LyfesB7J83jwEtCm40VqIiCe9IUF9gazmpJMtUjdtIrrYjpmmOUENvlKg0HmRJTh-lWNgMX5zA.jpg&quot; alt=&quot;反向操作版 nali 一个查询 IP 地理信息的在线终端工具平时在用 zu1k/nali 但是突然想用 IPinfo 的接口查抛砖引玉 只做了 IP 的处理 没做域名查看文件 频道资源合集   恰饭推荐   群组 #脚本 #Node.js #IP #网络 #查询 #国内 #国外 #nali #Shell&quot; width=&quot;800&quot; height=&quot;246&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-1506-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-1506-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-1506-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;反向操作版 nali 一个查询 IP 地理信息的在线终端工具&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;平时在用 &lt;a href=&quot;https://github.com/zu1k/nali&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;zu1k/nali&quot;&gt;zu1k/nali&lt;/a&gt; 但是突然想用 IPinfo 的接口查&lt;br /&gt;&lt;br /&gt;抛砖引玉 只做了 IP 的处理 没做域名&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://gist.githubusercontent.com/xream/5ed2afc553f4dbe85df0ca62a8edf4a9/raw/nali.js&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/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=%23Node&quot; title=&quot;#Node&quot;&gt;#Node&lt;/a&gt;.js &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%E7%BD%91%E7%BB%9C&quot; title=&quot;#网络&quot;&gt;#网络&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%9F%A5%E8%AF%A2&quot; title=&quot;#查询&quot;&gt;#查询&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%9B%BD%E5%86%85&quot; title=&quot;#国内&quot;&gt;#国内&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%9B%BD%E5%A4%96&quot; title=&quot;#国外&quot;&gt;#国外&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23nali&quot; title=&quot;#nali&quot;&gt;#nali&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Shell&quot; title=&quot;#Shell&quot;&gt;#Shell&lt;/a&gt;</content:encoded></item><item><title>#shell #terminal #ai #chatgpt #gpt #shell_gpt首次执行后 编辑 ~/.config/shell_gpt/.sgptrcOPENAI_API_KEY 填你的 keyAPI_BASE_URL 填自定义 API 例如: </title><link>http://telegram.zhetengsha.eu.org/posts/1201</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/1201</guid><pubDate>Sun, 10 Mar 2024 12:12:13 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-1201-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: #shell #terminal #ai #chatgpt #gpt #shell_gpt首次执行后 编辑 ~/.config/shell_gpt/.sgptrcOPENAI_API_KEY 填你的 keyAPI_BASE_URL 填自定义 API 例如: &quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/M8-G27-NI8S4Xc-f4AmbiZoLDqFGQFCBC-VhM3cG66aY38BV634NHForYqR2-Yf8Zs4dx_NaUa2D2fqr_wm-K7f_1milnjFyey6J8FP1tl5GyeEu1h7eYlJi2be1ovpfB_dCjueaR11Vph5K8Dci0grq14afX7L18OAV-dJ9-80QVjq7tP3y9KTGj3s0f2mofpBV7SDEur6bp_TUsMfDv-tkE71L29A5AdM5tm_m5_0HbZMTJWfogJsbRzkGILBW48Xm0Lgb8AllQQispAqZtOFzXgNysFiU6x_bEhJDe7rC4xmtiGM1HGbQKrs1hyuSrbbQI-lfPGgtAtShHxBx8Q.jpg&quot; alt=&quot;#shell #terminal #ai #chatgpt #gpt #shell_gpt首次执行后 编辑 ~/.config/shell_gpt/.sgptrcOPENAI_API_KEY 填你的 keyAPI_BASE_URL 填自定义 API 例如: &quot; width=&quot;453&quot; height=&quot;91&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-1201-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-1201-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-1201-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-1201-1&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: #shell #terminal #ai #chatgpt #gpt #shell_gpt首次执行后 编辑 ~/.config/shell_gpt/.sgptrcOPENAI_API_KEY 填你的 keyAPI_BASE_URL 填自定义 API 例如: &quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/idUbLJY2wGgt-gcFmlONxyCnIp4pDFUO68sSKDKc7LVSgRMmd-sEcKDnbSMzZuPi6dBLuQBBn9uYZdWSCjNj1BHI485GvLEyZFhuWFE0Nh97wdedprOqfo7OZmZGLubrkSRKSv2AJ-sxCJIoYfBa7u8V3f7Q66e9iEjaQN3BKoVztZdm571enVSI1-3J1JeZDKX5wX5-dIcSE7o6ngRT8Mq2FljagkP7RBJTyt6-NZYv0G9UrJKHflGCLyEGSpL0Djz9tjzKdktY3LP236JPHQB2pAchzQFKj5VpTr_HOR7yE8sGP49O3jnQDcd4EqhuQTqinGYkOJfdHOHh5tbupA.jpg&quot; alt=&quot;#shell #terminal #ai #chatgpt #gpt #shell_gpt首次执行后 编辑 ~/.config/shell_gpt/.sgptrcOPENAI_API_KEY 填你的 keyAPI_BASE_URL 填自定义 API 例如: &quot; width=&quot;453&quot; height=&quot;92&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-1201-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-1201-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-1201-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=%23shell&quot; title=&quot;#shell&quot;&gt;#shell&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23terminal&quot; title=&quot;#terminal&quot;&gt;#terminal&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23ai&quot; title=&quot;#ai&quot;&gt;#ai&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23chatgpt&quot; title=&quot;#chatgpt&quot;&gt;#chatgpt&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23gpt&quot; title=&quot;#gpt&quot;&gt;#gpt&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23shell_gpt&quot; title=&quot;#shell_gpt&quot;&gt;#shell_gpt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;首次执行后 编辑 &lt;code&gt;~/.config/shell_gpt/.sgptrc&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;OPENAI_API_KEY&lt;/code&gt; 填你的 key&lt;br /&gt;&lt;code&gt;API_BASE_URL&lt;/code&gt; 填自定义 API 例如: &lt;code&gt;http://api.xxx.com/v1&lt;/code&gt; &lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5796148354106789698.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/TheR1D/shell_gpt&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/TheR1D/shell_gpt&quot;&gt;https://github.com/TheR1D/shell_gpt&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/XarbkKDHCo8iPaaiup5NtiH5AGvckSla4VjV_v157qQARENS6Bie-GeY2GY7DQcCfyffgJxBrNtADZ-WYSZJWhRqzK9Vj1JBHuQ1Dnf8-O5St66fVeszBa3KSaWwVqMe1Hh2pHSv59-6Zh2PHJKtdw9H7P4e5-R_ygtWqNqlE3F7uxgXVWfjgDuu1R041v0wLsTqwQkXt4lH532dl3BFT-SoZxFOWN-ia_3SD02UL7bCMhiWBDWEgHQJ81-7jnl0pOzLI6sHr7jsgdTxKgDjfsxt6P0DtmdPKKO9Fdy3OZYCNcFwEOn2ce5Z5Lnlg3CkNiqC-G0bZxxRCm1wHn2Hlg.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/tqf-YtPEvhtEUi-92l-BztKAvxCW3thvNNLOQ8fg7AGiVZkD9CKioOUAXfQBRcpCdT4BP2PIGDsWt2F_AdnP0mLngxNhT1q5mmDTCLU9iEh7RITYqyEad6xWHFGAP6kl08p9vH7dpClaCsue9iQn09k9oL8ZJ_uFjuy9tN2aHv8mXuCReH6o9dP8Om_bwdXr75bR39S9Q2ic9dq7HnTDLSGadCqNoeAQSrkqkTh0_plQqtKoRVcnZE_zEAxVK4VzohM5cQEAq436Sy9x1JeSgPeu7KZmqjQnJRoQ4oQQwucoRrxBS_WY7ThkV-qk-i-cP5nbm58S5nxiH3IavheyBA.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><item><title>#SwiftBar #脚本 #Node.js #macOS #IP #网络 #查询 #国内 #国外 #IPv6 #网卡 #Shell #双IP查询SwiftBar 小脚本分享🆕 更新: 增加 ipip 作为备用(没有区数据)🆕 更新: airport 标记为废弃, 使用 networksetup双 IP 查询增加了网卡 和 IPv6点击可复制需要安装 nodeSwiftBar 2.0.0 版似乎有兼容性问题 用 1.5.0 版 最新版修复了文件见本频道消息评论旧版: </title><link>http://telegram.zhetengsha.eu.org/posts/1011</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/1011</guid><pubDate>Mon, 11 Dec 2023 13:56:41 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-1011-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: #SwiftBar #脚本 #Node.js #macOS #IP #网络 #查询 #国内 #国外 #IPv6 #网卡 #Shell #双IP查询SwiftBar 小脚本分享🆕 更新: 增加 ipip 作为备用(没有区数据)🆕 更新: airport 标记为废弃, 使用 networksetup双 IP 查询增加了网卡 和 IPv6点击可复制需要安装 nodeSwiftBar 2.0.0 版似乎有兼容性问题 用 1.5.0 版 最新版修复了文件见本频道消息评论旧版: &quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/kJyeq6sRxP0MCkUYr-oy9_F06StZil272uxbqqBB9FgneCVZKpTKuRUn4WsSadXxQjL5cDBBxjACDlAso-E5Z8e8Q0GzkhINNwthjiDkPOr6LK4hz-zHxPuhRUXyHs0fIOIDoReFHtf_ZDBDUyQPzgBhz-o0YPD0hWl0jgbYIrfpvukACHUEmI7FM3web4b0Wr1zntTNlEzIy0pRnCfiepeJpurHDsSzL4FsU6uSQKlhCc0ScwM0bv7VK0uB7kvmeT8dCDFn8b1o2geeJLH_LbxuMMFzN8-HbDQAxnG2N49-0Rgi6M0KIUU3hhzhcs_h9-pOetGJMJ3zlTaijRNwlA.jpg&quot; alt=&quot;#SwiftBar #脚本 #Node.js #macOS #IP #网络 #查询 #国内 #国外 #IPv6 #网卡 #Shell #双IP查询SwiftBar 小脚本分享🆕 更新: 增加 ipip 作为备用(没有区数据)🆕 更新: airport 标记为废弃, 使用 networksetup双 IP 查询增加了网卡 和 IPv6点击可复制需要安装 nodeSwiftBar 2.0.0 版似乎有兼容性问题 用 1.5.0 版 最新版修复了文件见本频道消息评论旧版: &quot; width=&quot;623&quot; height=&quot;800&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-1011-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-1011-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-1011-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;a href=&quot;/search/result?q=%23SwiftBar&quot; title=&quot;#SwiftBar&quot;&gt;#SwiftBar&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=%23Node&quot; title=&quot;#Node&quot;&gt;#Node&lt;/a&gt;.js &lt;a href=&quot;/search/result?q=%23macOS&quot; title=&quot;#macOS&quot;&gt;#macOS&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%E7%BD%91%E7%BB%9C&quot; title=&quot;#网络&quot;&gt;#网络&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%9F%A5%E8%AF%A2&quot; title=&quot;#查询&quot;&gt;#查询&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%9B%BD%E5%86%85&quot; title=&quot;#国内&quot;&gt;#国内&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%9B%BD%E5%A4%96&quot; title=&quot;#国外&quot;&gt;#国外&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23IPv6&quot; title=&quot;#IPv6&quot;&gt;#IPv6&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BD%91%E5%8D%A1&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=%23%E5%8F%8CIP%E6%9F%A5%E8%AF%A2&quot; title=&quot;#双IP查询&quot;&gt;#双IP查询&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/swiftbar/SwiftBar&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;SwiftBar&quot;&gt;&lt;br /&gt;SwiftBar&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;code&gt;ipip&lt;/code&gt; 作为备用(没有区数据)&lt;br /&gt;&lt;br /&gt;&lt;i class=&quot;emoji&quot;&gt;&lt;b&gt;🆕&lt;/b&gt;&lt;/i&gt; 更新: &lt;code&gt;airport&lt;/code&gt; 标记为废弃, 使用 &lt;code&gt;networksetup&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;双 IP 查询&lt;br /&gt;增加了网卡 和 IPv6&lt;br /&gt;&lt;br /&gt;点击可复制&lt;br /&gt;&lt;br /&gt;需要安装 node&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/swiftbar/SwiftBar&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;SwiftBar&quot;&gt;&lt;s&gt;SwiftBar&lt;/s&gt;&lt;/a&gt;&lt;s&gt; 2.0.0 版似乎有兼容性问题 用 1.5.0 版&lt;/s&gt; 最新版修复了&lt;br /&gt;&lt;br /&gt;文件见本频道消息评论&lt;br /&gt;&lt;br /&gt;旧版: &lt;a href=&quot;https://t.me/zhetengsha/139&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://t.me/zhetengsha/139&quot;&gt;https://t.me/zhetengsha/139&lt;/a&gt;</content:encoded></item><item><title>#DDNS #脚本 #Shell #ScriptUE-DDNS: 一个通用嵌入式 DDNS 脚本转UE-DDNS是一个致力于使用最小的依赖、模块化向导设计的嵌入式posix shell ddns脚本</title><link>http://telegram.zhetengsha.eu.org/posts/977</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/977</guid><pubDate>Thu, 16 Nov 2023 19:40:24 GMT</pubDate><content:encoded>&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=%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=%23Script&quot; title=&quot;#Script&quot;&gt;#Script&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;UE-DDNS: 一个通用嵌入式 DDNS 脚本&lt;br /&gt;&lt;br /&gt;转&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-rust&quot;&gt;&lt;span class=&quot;token constant&quot;&gt;UE&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;DDNS&lt;/span&gt;是一个致力于使用最小的依赖、模块化向导设计的嵌入式posix shell ddns脚本。

支持&lt;span class=&quot;token constant&quot;&gt;IPV4&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;IPV6&lt;/span&gt;，支持从&lt;span class=&quot;token constant&quot;&gt;URL&lt;/span&gt;或者网卡接口获取动态&lt;span class=&quot;token constant&quot;&gt;IP&lt;/span&gt;
兼容绝大多数&lt;span class=&quot;token class-name&quot;&gt;Unix&lt;/span&gt;平台，包括一些只有busybox的嵌入式设备，尽量依赖更少的命令
用户只需要提供&lt;span class=&quot;token constant&quot;&gt;API&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Tokens&lt;/span&gt;，剩下的都是选择题，有手就行直接生成定制脚本
可以直接在向导里面添加新域名，一步到位
可以设置代理和走指定的网络接口，自动检测openwrt安装支持
进行严格的&lt;span class=&quot;token constant&quot;&gt;IP&lt;/span&gt;比对，符合&lt;span class=&quot;token constant&quot;&gt;API&lt;/span&gt;调用规范，不重复提交&lt;span class=&quot;token constant&quot;&gt;IP&lt;/span&gt;更新请求
支持多种消息推送，方便使用手机接收动态&lt;span class=&quot;token constant&quot;&gt;IP&lt;/span&gt;更新通知&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blog.03k.org/post/ue-ddns.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://blog.03k.org/post/ue-ddns.html&quot;&gt;https://blog.03k.org/post/ue-ddns.html&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/kkkgo/UE-DDNS&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/kkkgo/UE-DDNS&quot;&gt;https://github.com/kkkgo/UE-DDNS&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://blog.03k.org/post/ue-ddns.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Universal Embedded DDNS Shell Script Github: https://github.com/kkkgo/UE-DDNS 好用的话，点个Star吧 UE-DDNS是一个致力于使用最小的依赖、模块化向导设计的嵌入式posix shell ddns脚本。 支持IPV4&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;blog.03k.org&lt;/div&gt;
  
  &lt;div class=&quot;link_preview_title&quot;&gt;UE-DDNS 一个通用嵌入式DDNS脚本&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Universal Embedded DDNS &lt;mark class=&quot;highlight&quot;&gt;Shell&lt;/mark&gt; Script Github: https://github.com/kkkgo/UE-DDNS 好用的话，点个Star吧 UE-DDNS是一个致力于使用最小的依赖、模块化向导设计的嵌入式posix &lt;mark class=&quot;highlight&quot;&gt;shell&lt;/mark&gt; ddns脚本。 支持IPV4&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>#SwiftBar #脚本 #Node.js #macOS #IP #网络 #查询 #国内 #国外 #IPv4 #网卡 #Shell🆕 新版 增加了网卡 和 IPv6: </title><link>http://telegram.zhetengsha.eu.org/posts/139</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/139</guid><pubDate>Thu, 16 Jun 2022 23:03:14 GMT</pubDate><content:encoded>&lt;a href=&quot;/search/result?q=%23SwiftBar&quot; title=&quot;#SwiftBar&quot;&gt;#SwiftBar&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=%23Node&quot; title=&quot;#Node&quot;&gt;#Node&lt;/a&gt;.js &lt;a href=&quot;/search/result?q=%23macOS&quot; title=&quot;#macOS&quot;&gt;#macOS&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%E7%BD%91%E7%BB%9C&quot; title=&quot;#网络&quot;&gt;#网络&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%9F%A5%E8%AF%A2&quot; title=&quot;#查询&quot;&gt;#查询&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%9B%BD%E5%86%85&quot; title=&quot;#国内&quot;&gt;#国内&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%9B%BD%E5%A4%96&quot; title=&quot;#国外&quot;&gt;#国外&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%E7%BD%91%E5%8D%A1&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;br /&gt;&lt;br /&gt;&lt;i class=&quot;emoji&quot;&gt;&lt;b&gt;🆕&lt;/b&gt;&lt;/i&gt; 新版 增加了网卡 和 IPv6: &lt;a href=&quot;https://t.me/zhetengsha/1011&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://t.me/zhetengsha/1011&quot;&gt;https://t.me/zhetengsha/1011&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;—-&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/swiftbar/SwiftBar&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;SwiftBar&quot;&gt;SwiftBar&lt;/a&gt; 小脚本分享&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E5%8F%8CIP%E6%9F%A5%E8%AF%A2&quot; title=&quot;#双IP查询&quot;&gt;#双IP查询&lt;/a&gt; 点击可复制&lt;br /&gt;&lt;br /&gt;写的不是很好&lt;br /&gt;&lt;br /&gt;需要安装 node 和 jq&lt;br /&gt;&lt;br /&gt;抛砖引玉吧&lt;a class=&quot;tgme_widget_message_document_wrap&quot; href=&quot;https://t.me/zhetengsha/139?single&quot;&gt;
  &lt;div class=&quot;tgme_widget_message_document_icon accent_bg&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;tgme_widget_message_document&quot;&gt;
    &lt;div class=&quot;tgme_widget_message_document_title accent_color&quot;&gt;ip.10s.sh&lt;/div&gt;
    &lt;div class=&quot;tgme_widget_message_document_extra&quot;&gt;2 KB&lt;/div&gt;
  &lt;/div&gt;
&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_document_wrap&quot; href=&quot;https://t.me/zhetengsha/140?single&quot;&gt;
  &lt;div class=&quot;tgme_widget_message_document_icon accent_bg&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;tgme_widget_message_document&quot;&gt;
    &lt;div class=&quot;tgme_widget_message_document_title accent_color&quot;&gt;tg_image_2174094289.jpeg&lt;/div&gt;
    &lt;div class=&quot;tgme_widget_message_document_extra&quot;&gt;56.3 KB&lt;/div&gt;
  &lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>编辑该文件设置 bark token, Clash 控制端口和密码 后使用各种触发器执行该脚本将会在热点开启的情况下发送bark通知 方便在连接的设备上远程控制热点机的clash#bark #clash #android #shell #脚本 #script #热点 #hotspot #热点机 #热点机相关</title><link>http://telegram.zhetengsha.eu.org/posts/78</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/78</guid><pubDate>Sun, 22 May 2022 10:25:26 GMT</pubDate><content:encoded>编辑该文件&lt;br /&gt;设置 bark token, Clash 控制端口和密码 后&lt;br /&gt;使用各种触发器执行该脚本&lt;br /&gt;将会在热点开启的情况下发送bark通知 方便在连接的设备上远程控制热点机的clash&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23bark&quot; title=&quot;#bark&quot;&gt;#bark&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=%23android&quot; title=&quot;#android&quot;&gt;#android&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=%23%E8%84%9A%E6%9C%AC&quot; title=&quot;#脚本&quot;&gt;#脚本&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23script&quot; title=&quot;#script&quot;&gt;#script&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%83%AD%E7%82%B9&quot; title=&quot;#热点&quot;&gt;#热点&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23hotspot&quot; title=&quot;#hotspot&quot;&gt;#hotspot&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%83%AD%E7%82%B9%E6%9C%BA&quot; title=&quot;#热点机&quot;&gt;#热点机&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%83%AD%E7%82%B9%E6%9C%BA%E7%9B%B8%E5%85%B3&quot; title=&quot;#热点机相关&quot;&gt;#热点机相关&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_document_wrap&quot; href=&quot;https://t.me/zhetengsha/78&quot;&gt;
  &lt;div class=&quot;tgme_widget_message_document_icon accent_bg&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;tgme_widget_message_document&quot;&gt;
    &lt;div class=&quot;tgme_widget_message_document_title accent_color&quot;&gt;hotspot.sh&lt;/div&gt;
    &lt;div class=&quot;tgme_widget_message_document_extra&quot;&gt;7.6 KB&lt;/div&gt;
  &lt;/div&gt;
&lt;/a&gt;</content:encoded></item></channel></rss>