全球主机交流论坛

标题: 【TrafficCop】多端口流量限制!拼车神器! [打印本页]

作者: bacon159    时间: 前天 04:10
标题: 【TrafficCop】多端口流量限制!拼车神器!
本帖最后由 bacon159 于 2025-10-19 04:14 编辑


【原创脚本】TrafficCop v2.0 - 支持多端口独立流量限制和监控!

精细化管理你的服务器流量,支持限速和阻断


调试了很久,花费了很大精力,远比想象中要复杂···求鸡腿,坛友们可以测试下,有些小bug实在难以修复就先搁置了。能用就行。
项目地址:https://github.com/ypq123456789/TrafficCop


TrafficCop 现在支持为 多个端口 同时设置独立的流量限制!这个功能非常适合需要对特定服务(如Web服务器、代理服务、SSH等)进行精细化流量管理的场景。

功能特点


使用逻辑

场景一:机器未限制流量
当机器尚未配置流量限制时,为指定端口设置流量限制会:


场景二:机器已限制流量
当机器已配置流量限制时,为指定端口设置流量限制会:


安装和配置

方法一:通过管理器脚本(推荐)
  1. bash <(curl -sL [https://raw.githubusercontent.com/ypq123456789/TrafficCop/main/trafficcop-manager.sh](https://raw.githubusercontent.com/ypq123456789/TrafficCop/main/trafficcop-manager.sh))
复制代码

选择 "5) 安装端口流量限制"

方法二:直接运行脚本
  1. sudo mkdir -p /root/TrafficCop && \
  2. curl -fsSL "[https://raw.githubusercontent.com/ypq123456789/TrafficCop/main/port_traffic_limit.sh](https://raw.githubusercontent.com/ypq123456789/TrafficCop/main/port_traffic_limit.sh)" | tr -d '\r' > /root/TrafficCop/port_traffic_limit.sh && \
  3. chmod +x /root/TrafficCop/port_traffic_limit.sh && \
  4. bash /root/TrafficCop/port_traffic_limit.sh
复制代码


配置选项
在配置过程中,您需要提供:

如果选择自定义配置,还需要设置:


相关命令

查看所有端口流量(推荐)
  1. # 普通查看
  2. sudo bash /root/TrafficCop/view_port_traffic.sh

  3. # 实时监控(每5秒刷新)
  4. sudo bash /root/TrafficCop/view_port_traffic.sh --realtime

  5. # 导出JSON报告
  6. sudo bash /root/TrafficCop/view_port_traffic.sh --export
复制代码


管理端口配置
  1. # 打开交互式配置菜单
  2. sudo bash /root/TrafficCop/port_traffic_limit.sh

  3. # 删除特定端口
  4. sudo bash /root/TrafficCop/port_traffic_limit.sh --remove 80

  5. # 删除所有端口配置
  6. sudo bash /root/TrafficCop/port_traffic_limit.sh --remove
复制代码


通过管理器访问(推荐)
  1. bash <(curl -sL [https://raw.githubusercontent.com/ypq123456789/TrafficCop/main/trafficcop-manager.sh](https://raw.githubusercontent.com/ypq123456789/TrafficCop/main/trafficcop-manager.sh))
  2. # 选择 12) 查看端口流量
  3. # 选择 13) 管理端口配置
复制代码


查看配置文件
  1. # 查看JSON配置(多端口)
  2. sudo cat /root/TrafficCop/ports_traffic_config.json

  3. # 美化输出
  4. sudo cat /root/TrafficCop/ports_traffic_config.json | jq
复制代码


使用示例

场景:为多个服务配置独立流量限制
假设您的机器有1TB的总流量限制,您想为不同服务设置独立的流量配额:

配置多个端口:


实时查看所有端口流量:
  1. sudo bash /root/TrafficCop/view_port_traffic.sh
复制代码



作者: bacon159    时间: 前天 04:11
本帖最后由 bacon159 于 2025-10-19 04:14 编辑

详见github链接吧
作者: vagrant    时间: 7 小时前
现在这样的帖子不多了,先收藏一个。




欢迎光临 全球主机交流论坛 (https://hostloc.gdisk.cf/) Powered by Discuz! X3.4