去评论
dz插件网

【TrafficCop】多端口流量限制!拼车神器!

xiao9469
2025/10/19 09:39:19
【原创脚本】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 && \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 && \chmod +x /root/TrafficCop/port_traffic_limit.sh && \bash /root/TrafficCop/port_traffic_limit.sh

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

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


相关命令

查看所有端口流量(推荐)
  1. # 普通查看sudo bash /root/TrafficCop/view_port_traffic.sh# 实时监控(每5秒刷新)sudo bash /root/TrafficCop/view_port_traffic.sh --realtime# 导出JSON报告sudo bash /root/TrafficCop/view_port_traffic.sh --export

管理端口配置
  1. # 打开交互式配置菜单sudo bash /root/TrafficCop/port_traffic_limit.sh# 删除特定端口sudo bash /root/TrafficCop/port_traffic_limit.sh --remove 80# 删除所有端口配置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))# 选择 12) 查看端口流量# 选择 13) 管理端口配置

查看配置文件
  1. # 查看JSON配置(多端口)sudo cat /root/TrafficCop/ports_traffic_config.json# 美化输出sudo cat /root/TrafficCop/ports_traffic_config.json | jq

使用示例

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

配置多个端口:


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