端口流量狗 (Port Traffic Dog)
开源地址:https://github.com/zywe03/realm-xwPF
单纯的闲聊,集思广益,分享有趣好玩的想法,欢迎加入tg交流群
一只轻巧的“守护犬”,随时守护你的端口流量,让流量监控和管理更简单。
🔔 端口流量狗是一款轻量级 Linux 端口流量监控与管理工具,基于 nftables 和 tc,支持精准的端口级流量统计、速率限制与流量配额控制。
脚本界面预览

适用场景
🌐 网络服务监控
- 中转、Web 服务器、代理服务、游戏服务器等
- 为没有流量管理的程序附加轻量级的监控与控制能力
💰 流量计费管理
- VPS 流量控制:避免超额流量导致额外费用
- 成本管理:通过速率与流量限制来降低运营成本
✨ 核心功能
流量监控
- 持久化:即使服务器异常关机或重启,完全无感保持数据正常工作
- 精确统计:基于
nftables的端口级流量监控 - 双向支持:支持单向(出站)和双向(入站 出站)流量统计
- 端口范围:支持单端口与端口段(如 100-200)
- 实时统计:实时累计流量数据
流量控制
- 速率限制:基于
tc的端口速率控制(支持 Kbps/Mbps/Gbps) - 突发速率处理: 动态计算 burst 值,既能应对瞬间速率高峰,又不会过度放宽限制
- 流量配额:基于
nftables quota的月度流量配额(支持 MB/GB/TB) - 自动重置:端口可配置每月流量自动重置(默认每月 1 日,支持 1–31 日自定义)
- 超限阻断:流量超限后自动阻断,支持手动重置恢复
数据与记录
- 一键导出/导入:完整迁移配置与数据
- 历史记录:保留流量重置历史
- 日志轮转:自动日志清理和轮转
通知系统
- 独立模块分隔: 同时启用两个,各自独立的间隔设置,任意禁用其中一个,不影响另一个
- Telegram 通知:支持机器人推送
- webhook通知(企业wx 群): 支持机器人推送
- 状态汇报:可按间隔(1 分钟–24 小时)推送状态
- 扩展支持:预留邮箱接口(敬请期待)
端口备注管理
- 多用户场景:为不同端口(用户)添加备注,方便管理
🚀 一键安装
端口流量狗脚本属于完整独立脚本,可单独安装使用(快捷键:dog)
方式一:直接安装
wget -O port-traffic-dog.sh https://raw.githubusercontent.com/zywe03/realm-xwPF/main/port-traffic-dog.sh && chmod x port-traffic-dog.sh && ./port-traffic-dog.sh
方式二:使用加速源
wget -O port-traffic-dog.sh https://v6.gh-proxy.org/https://raw.githubusercontent.com/zywe03/realm-xwPF/main/port-traffic-dog.sh && chmod x port-traffic-dog.sh && ./port-traffic-dog.sh
若加速源失效,可多次重试或更换其他具有内置加速功能的代理源

顶,大佬
流量狗1.2.5统计方式已改成代理或中转场景下较正确的统计模式
-双向统计=总流量=in2+out2
-单向统计=仅统计出站流量,总流量= out*2
欢迎测试反馈
旧规则可以这样操作
如果是旧规则,使用
端口限制设置管理
修改端口统计方式(双向/单向)
旧双向/单向修改为双向/单向一次,即可覆写旧规则无缝应用新规则统计方式