跨境独立站服务器带宽限速防止挖矿占用

一、先确认:你的带宽是不是被挖矿程序占用了?

跨境独立站服务器如果突然带宽跑满、网站打开慢、CPU或内存异常升高,十有八九是中招了挖矿程序。
挖矿程序会持续占用网络带宽和计算资源,导致服务器成本飙升,甚至被云厂商限流或封停。

典型症状

  • 宝塔面板或云监控显示带宽几乎满速持续数小时
  • 运行 tophtop 看到一个陌生进程占用大量CPU
  • 执行 nethogsiftop 能看到某个IP持续大流量上传/下载

如果你符合以上情况,请直接跳到下一步操作。

二、立即限速:三种方法快速压制挖矿占用

限速的目的不是彻底清除挖矿程序(后面会做),而是先保住网站正常访问,防止带宽被吃光。

方法1:宝塔面板图形化操作(推荐新手)

  1. 登录宝塔面板 → 左侧「安全」→ 点击「防火墙」→ 切换到「流量限制」标签。
  2. 点击「添加限制」,输入可疑IP(可从 nethogs 获取),限制带宽为 1Mbps(或根据实际调整)。
  3. 若不确定IP,可以先对全局限速:在「全局设置」中将总带宽上限设为当前正常值的80%,比如原带宽100Mbps就设为80Mbps。

结果验证:1-2分钟后观察网站返回正常,监控图表带宽下降。

方法2:使用Linux tc命令限速(精准控制)

通过SSH登录服务器,执行以下命令限制某个IP的出口带宽:

sudo tc qdisc add dev eth0 root handle 1: htb default 30
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 1mbit
sudo tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 192.168.1.100 flowid 1:1
注意:eth0需替换为实际网卡名(用 ip link 查看),192.168.1.100替换为可疑IP,1mbit按需调整。

如果不确定可疑IP,可对整台服务器做总限速:

sudo tc qdisc add dev eth0 root handle 1: htb default 30
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 80mbit ceil 80mbit

这样所有流量最高只能用到80Mbps。

方法3:云平台安全组或限速策略(长期稳定)

以阿里云为例:登录ECS控制台 → 安全组 → 添加出方向规则,协议选TCP,端口填80/443,源IP填挖矿IP段(如果已识别),动作拒绝。
或直接在云监控中设置带宽告警,触发后自动拉黑IP。

三、根除挖矿:安全加固防止死灰复燃

限速只是暂时止血,必须挖掉挖矿程序并补上漏洞:

  1. 查找并清理挖矿进程
   top -c  # 按CPU降序,记录PID
   find / -name "*mine*" -o -name "*coin*" 2>/dev/null  # 搜索常见文件
   kill -9 PID
   rm -rf /可疑进程目录
  1. 检查定时任务
   crontab -l
   ls -la /var/spool/cron/

删除可疑定时任务。

  1. 更新软件与禁用弱密码
   sudo apt update && sudo apt upgrade -y  # Debian/Ubuntu
   sudo passwd root  # 设置强密码

关闭SSH密码登录,
改用密钥:
编辑 /etc/ssh/sshd_config
PasswordAuthentication 设为 no,
然后重启 systemctl restart sshd

  1. 安装并配置Fail2ban(自动封禁暴力破解IP):
   sudo apt install fail2ban -y
   sudo systemctl enable fail2ban --now

四、避坑指南:限速后可能遇到的问题

  • 限速后网站反而彻底打不开:可能限速太小或错误限制了正常业务IP。先解除限速,使用 tc qdisc del dev eth0 root 清空规则,改用更精确的IP限速。
  • 挖矿程序会自动变异或添加多条后门:清理后需重启服务器并持续监控24小时。
  • 宝塔面板限速不生效:检查是否安装了Nginx防火墙插件,部分防火墙与流量限制冲突,可暂时关闭防火墙再试。

五、效果验证:如何确认已恢复正常

  1. 访问网站,各页面加载速度恢复到正常水平。
  2. 查看宝塔面板“实时状态”或云监控,带宽使用率低于50%且稳定。
  3. 执行 nethogsiftop,不再有大量不明流量。
  4. 运行 netstat -antp | grep ESTABLISHED,检查是否有大量连接到陌生境外IP,若有则说明仍有后门。

常见问题解答

  • Q:我什么都不会,能用宝塔一键解决吗?

A:可以参照上面方法1、方法3操作。
如果不会SSH,先用安全组阻止所有可疑IP。

  • Q:限速后挖矿程序就不吃带宽了吗?

A:限速只能降低带宽占用,不会杀掉进程。
必须继续做第三部分的清理。

  • Q:我的服务器还要跑电商,限速会不会影响订单?

A:限速时先设置一个合理的上限(比如总带宽的70%),并针对真正挖矿的IP做精准限速,不影响正常访问。

如果你正在处理跨境独立站服务器带宽被挖矿占用的问题,强烈建议先按本文限速保住网站可用性,再彻底清理后门并加固。
完成所有步骤后,持续观察一周,确保没有再复发。
如需更详细的进程排查方法,可以继续阅读本博客其他Linux安全相关教程。

分享到:
上一篇
家用住宅主机Linux隐藏文件目录权限加固
下一篇
外贸站宝塔面板后台登录地址隐藏防扫描终极指南
1
系统公告

机房迁移升级通知

尊敬的用户: IP 段 103.23.148.x、156.224.29.x 原香港一区线路波动、攻击频繁,平台定于 7 月 5 日凌晨分批迁移至香港 GIA 机房,硬件升级 AMD 铂金机型。 迁移均在凌晨操作,最大程度降低业务影响,迁移期间服务器临时关机; 升级后配置不降低、费用不涨价,数据默认同步迁移; 迁移后 IP 全部更换,请及时修改域名解析、防火墙白名单; 建议提前备份重要数据,有问题可联系在线客服。 感谢理解与支持! 泽御云科技 2026.06.30
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意