[开源]端口流量狗脚本-端口级流量统计、速率限制与流量配额控制,支持TG,微信通知,一只轻巧的“守护犬”,时刻守护

端口流量狗 (Port Traffic Dog)

开源地址:https://github.com/zywe03/realm-xwPF

单纯的闲聊,集思广益,分享有趣好玩的想法,欢迎加入tg交流群

一只轻巧的“守护犬”,随时守护你的端口流量,让流量监控和管理更简单。

🔔 端口流量狗是一款轻量级 Linux 端口流量监控与管理工具,基于 nftablestc,支持精准的端口级流量统计、速率限制与流量配额控制。

脚本界面预览

适用场景

🌐 网络服务监控

  • 中转、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. snnabb说道:

    顶,大佬

  2. zywe说道:

    流量狗1.2.5统计方式已改成代理或中转场景下较正确的统计模式

    -双向统计=总流量=in2+out2

    -单向统计=仅统计出站流量,总流量= out*2

    欢迎测试反馈

    旧规则可以这样操作

    如果是旧规则,使用

    1. 端口限制设置管理

    2. 修改端口统计方式(双向/单向)

    旧双向/单向修改为双向/单向一次,即可覆写旧规则无缝应用新规则统计方式

发表回复

电子邮件地址不会被公开。必填项已用 * 标注

×
订阅图标按钮