zywe03

[开源] realm-xwPF & 端口流量狗脚本|爆肝清空全部 issue 更新

  •  
  •   zywe03 · 11h 46m ago · 235 views

    碎碎念

    最近有点空,想着一口气把 issue 全清了。不知不觉过了 412 天,慢慢收获 1.2k star 。有兴趣的可以去仓库翻翻,README 介绍详细,场景原理都画了图。有问题欢迎提 issue 。

    🧭仓库地址: https://github.com/zywe03/realm-xwPF


    更新速览 20260902

    网络转发脚本 xwPF.sh

    • 转发协议能选纯 TCP / 纯 UDP / 双栈,状态栏标 [纯 TCP] [纯 UDP]
    • systemd 和 OpenRC 双端都加了服务异常自动重启,带熔断,不会崩了之后疯狂刷屏

    端口流量狗 port-traffic-dog.sh

    • 新增整机流量监控,开机默认就开着,靠 /proc/net/dev 自安装起累计,重启或网卡重建自动校准
    • 端口 / 端口组能设截止日期,到期自动阻断,延期或填 0 取消就自动恢复
    • 多端口、端口段能组一起共享同一套统计 / 配额 / 限速
    • 通知支持每分钟 / 小时 / 天推送,Webhook (企业微信 / 飞书 / 钉钉)和 Telegram 可填 API Host 中转 api.telegram.org

    脚本介绍

    网络转发脚本:xwPF.sh

    同步 realm 最新版全部功能,终端 TUI 数字界面,点点点轻松管理网络转发。

    • 多发行版:Debian/Ubuntu 、Alpine 、CentOS/RHEL 都认,自动识别包管理器和 init 系统( systemd / OpenRC )
    • 服务自愈:双端服务异常自动重启,内置熔断防刷屏
    • 转发协议选择:每条规则可选纯 TCP / 纯 UDP / 双栈( both 默认);纯 UDP 自动降级 standard 并跳过 ws/tls ;状态标签显示 [纯 TCP] [纯 UDP],both 不显
    • 搭建隧道:双端 realm 架构支持 TLS 、ws 、wss
    • 负载均衡:轮询、IP 哈希,可配权重
    • 故障转移:用系统工具做自动故障检测,保持轻量
    • 规则备注:给规则加备注,不用额外记
    • 端口流量狗:统计端口和整机流量,控制限速 / 限流,可设通知(见下面独立介绍)
    • 直观配置 MPTCP:界面清晰展示 MPTCP 端点
    • 网络链路测试:测延迟、带宽、稳定性、大包路由(基于 hping3 & iperf3 & nexttrace & bgp.tools )
    • 一键导出 / 导入:打包全部文件迁移,备注等信息完全带走;导入识别压缩包还原;还能批量识别导入自己写的 realm 规则配置
    • 完整卸载:分阶段清理,"轻轻的我走了,正如我轻轻的来"

    一键安装:

    wget -qO- https://raw.githubusercontent.com/zywe03/realm-xwPF/main/xwPF.sh | sudo bash -s install
    

    端口流量狗:port-traffic-dog.sh

    89a10259d5474a7bb673e44a51dd21f9.gif

    独立脚本,能单独装,快捷指令 dog,不依赖主脚本。轻量级 Linux 端口流量监控管理工具,支持端口级和整机流量统计、速率限制、流量配额控制。

    适用场景:中转、Web 服务器、代理、游戏服务器这类没自带流量管理的程序,给它挂上监控和控制; VPS 流量计费场景下防超额、降成本。

    流量监控

    • 持久化,异常关机重启无感保持数据
    • 基于 nftables 的端口级精确统计,实时累计
    • 整机流量默认开启,基于网卡计数器每分钟增量算,不新增防火墙规则,重启 / 网卡重建自动校准,自安装起累计(安装前历史流量不计)
    • 支持单向(出站)和双向(入站 + 出站)
    • 监控项语法:三种分隔符组合,- 表端口段(100-200),, 表同组共享(443,80 共享一套统计 / 配额 / 限速 / 重置),; 表独立项(443;80 各自独立)。能混:443,5000-5100;22222。同端口不能跨项重复,区间重叠直接拒

    流量控制

    • 基于 tc 的端口速率限制( Kbps/Mbps/Gbps ),动态算 burst 应对突发又不过度放宽
    • 整机限速和端口限速同时开自动取最小值
    • 基于 nftables quota 的月度配额( MB/GB/TB ),可自定义每月 1~31 日重置,超限自动阻断,手动能恢复
    • 端口 / 端口组截止日期(YYYY-MM-DD),到期内核 drop ,延期或 0 取消自恢复
    • 整机配额告警:和端口同路径设,超限只标签 + 推送预警,不阻断整机流量(防误杀 SSH )

    通知系统

    • Telegram 和 Webhook 模块各自独立,禁一个不影响另一个
    • Telegram 机器人推送,可填 API Host 中转 api.telegram.org
    • Webhook 支持企业微信 / 飞书 / 钉钉群机器人
    • 状态汇报间隔 1 分钟~24 小时随便设

    数据与端口管理

    • 一键导出 / 导入,完整迁移配置和数据
    • 保留流量重置历史,日志自动轮转
    • 多用户场景给端口加备注,方便区分

    一键安装:

    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
    

    网络受限用加速源即可

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5272 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:15 · PVG 09:15 · LAX 18:15 · JFK 21:15
    ♥ Do have faith in what you're doing.