<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>流量配额 | 折腾啥</title><description>Power Users/Automators 折腾/讨论/分享各种开源工具/脚本/自动化工作流👥 @zhetengsha_group📌 合集 https://t.me/zhetengsha/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>ports-box: 面向 Linux 的 TCP/UDP 端口转发与按用户流量配额管理工具• 支持按用户分组管理多条转发规则，可为每个用户设置独立流量配额，并通过 SQLite 持久化流量统计• 内置主备切换与健康检查机制，TCP 规则可自动回切主目标，适合高可用转发场景• 提供域名解析缓存、HTTP 查询 API 与  Sub-Store 兼容接口，部署方式覆盖二进制、Docker 和 systemd</title><link>http://telegram.zhetengsha.eu.org/posts/6546</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/6546</guid><pubDate>Sun, 26 Jul 2026 10:04:26 GMT</pubDate><content:encoded>&lt;u&gt;ports-box: 面向 Linux 的 TCP/UDP 端口转发与按用户流量配额管理工具&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;• 支持按用户分组管理多条转发规则，可为每个用户设置独立流量配额，并通过 SQLite 持久化流量统计&lt;br /&gt;&lt;br /&gt;• 内置主备切换与健康检查机制，TCP 规则可自动回切主目标，适合高可用转发场景&lt;br /&gt;&lt;br /&gt;• 提供域名解析缓存、HTTP 查询 API 与 &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 兼容接口，部署方式覆盖二进制、Docker 和 systemd&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/Yuu518/ports-box&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://github.com/Yuu518/ports-box&quot;&gt;https://github.com/Yuu518/ports-box&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%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%E6%B5%81%E9%87%8F%E9%85%8D%E9%A2%9D&quot; title=&quot;#流量配额&quot;&gt;#流量配额&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E9%AB%98%E5%8F%AF%E7%94%A8&quot; title=&quot;#高可用&quot;&gt;#高可用&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=%23Rust&quot; title=&quot;#Rust&quot;&gt;#Rust&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Docker&quot; title=&quot;#Docker&quot;&gt;#Docker&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23GitHub&quot; title=&quot;#GitHub&quot;&gt;#GitHub&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23SubStore&quot; title=&quot;#SubStore&quot;&gt;#SubStore&lt;/a&gt;</content:encoded></item></channel></rss>