VPS流量监控 流量不足自动限制流量 远超其他限流脚本 新增限流后保证SSH连接


注意事项
本脚本是基于vnstat的流量统计,vnstat只会在安装后开始统计流量!

TC模式无法防止DDoS消耗流量,流量消耗速度仍然较快!欢迎PR修复(如果可以修复的话)。

如果遇到GitHub API速率限制问题,可以尝试以下解决方案:

使用原始内容URL下载脚本

等待API限制重置(通常1小时)

使用个人访问令牌增加API限额

手动下载脚本并运行

脚本默认使用root权限运行。如需非root用户运行,请确保该用户有sudo权限,并将所有命令前加sudo。

如果遇到问题,可以查看日志文件(/root/traffic_monitor.log)获取更多信息。

定期检查脚本更新以获取新功能和bug修复。

对于特定VPS提供商,可能需要调整配置以适应其计费模式。

TC模式下的速度限制可能不是精确的,实际速度可能略有偏差。

关机模式会完全切断网络连接,请谨慎使用。

建议定期备份配置文件(traffic_monitor_config.txt)。

常见问题
Q: 为什么我的流量统计似乎不准确?
A: 确保vnstat已正确安装并运行一段时间。新安装的vnstat需要时间来收集准确的数据。

Q: 如何更改已设置的配置?
A: 重新运行脚本,它会提示你是否要修改现有配置。

Q: TC模式下SSH连接变慢怎么办?
A: 尝试增加TC模式下的速度限制值。

Q: 如何完全卸载脚本?
A: 使用以下命令:

sudo pkill -f traffic_monitor.sh
sudo rm /root/traffic_monitor.sh /root/traffic_monitor_config.txt /root/traffic_monitor.log
sudo tc qdisc del dev (ip route | awk '/default/ {print \5}') root

一键安装脚本

一键全家桶(调用api,版本最新,可能会403):

sudo apt update && curl -H "Accept: application/vnd.github.v3.raw" -fsSL "https://api.github.com/repos/ypq123456789/TrafficCop/contents/trafficcop.sh" | tr -d '\r' > /root/traffic_monitor.sh && chmod +x /root/traffic_monitor.sh && bash /root/traffic_monitor.sh && sudo curl -H "Accept: application/vnd.github.v3.raw" -fsSL "https://api.github.com/repos/ypq123456789/TrafficCop/contents/tg_notifier.sh" | tr -d '\r' > /root/tg_notifier.sh && chmod +x /root/tg_notifier.sh && bash /root/tg_notifier.sh

一键全家桶(从原始内容下载,版本可能落后):

sudo apt update && curl -fsSL "https://raw.githubusercontent.com/ypq123456789/TrafficCop/main/trafficcop.sh" | tr -d '\r' > /root/traffic_monitor.sh && chmod +x /root/traffic_monitor.sh && bash /root/traffic_monitor.sh && sudo curl -fsSL "https://raw.githubusercontent.com/ypq123456789/TrafficCop/main/tg_notifier.sh" | tr -d '\r' > /root/tg_notifier.sh && chmod +x /root/tg_notifier.sh && bash /root/tg_notifier.sh
我只要监控,不要TG推送:
sudo apt update && curl -H "Accept: application/vnd.github.v3.raw" -fsSL "https://api.github.com/repos/ypq123456789/TrafficCop/contents/trafficcop.sh" | tr -d '\r' > /root/traffic_monitor.sh && chmod +x /root/traffic_monitor.sh && bash /root/traffic_monitor.sh

实用命令
查看日志:
sudo tail -f -n 30 /root/traffic_monitor.log
查看当前配置:
sudo cat traffic_monitor_config.txt
紧急停止所有traffic_monitor进程(用于脚本出现问题时):
sudo pkill -f traffic_monitor.sh
一键解除限速
sudo curl -sSL https://raw.githubusercontent.com/ypq123456789/TrafficCop/main/remove_traffic_limit.sh | sudo

脚本逻辑
自动检测并选择主要网卡进行流量限制。

用户选择流量统计模式(四种选项)。

用户设置流量计算周期(月/季/年)和起始日期。

用户输入流量限制和容错范围。

用户选择限制模式(TC模式或关机模式)。

对于TC模式,用户可设置限速值。

脚本每分钟检测流量消耗,达到限制时执行相应操作。

在新的流量周期开始时自动解除限制。

脚本特色
四种全面的流量统计模式,适应各种VPS计费方式。

自定义流量计算周期和起始日。

自定义流量容错范围。

交互式配置,可随时修改参数。

实时流量统计提示。

TC模式保证SSH连接可用。

关机模式提供更严格的流量控制。

自定义限速带宽(TC模式)。


free域名註冊/freename

遼闊功能變數名稱(lkdns.org):連接世界的公益橋樑

评 论