logo NodeSeekbeta

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

端口流量狗 (Port Traffic Dog)

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

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

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

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

脚本界面预览

cc59017896d277a8b35109ae44eac977.gif

适用场景

🌐 网络服务监控

  • 中转、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

若加速源失效,可多次重试或更换其他具有内置加速功能的代理源

  • 牛牛牛,赏🍗 xhj016

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

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

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

    欢迎测试反馈

    旧规则可以这样操作

    如果是旧规则,使用

    1. 端口限制设置管理

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

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

  • 顶,大佬

  • 厉害

  • cy

  • 正有此意

  • 牛啊 xhj008

  • mark

  • 好东西

  • 支持127.0.0.1的内网端口吗 xhj001
    希望以后OTA一个每日最大流量限制和每月流量限制做配合 xhj006

  • 点赞 xhj003

  • 好玩,试试

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72267位seeker

🎉欢迎新用户🎉