DDoS和骚扰电话,表面上看是两个八竿子打不着的问题。一个是攻击你的服务器,一个是打你的手机。但它们背后有一个共同点:都是“你没法跟对方讲道理”的事。攻击的人不在乎你是谁,卖保险的也不在乎你需不需要。你能做的,只有把门关紧一点,把过滤规则设好一点,然后等这波过去。
先说DDoS。如果你是个小网站站长,某天发现网站打不开了,浏览器转圈转到超时,进服务器一看CPU飙到百分之百,带宽曲线像被什么东西直直拉上去。这时候大概率是被打了。DDoS攻击在2025年已经不是什么稀罕事,全球全年发生了4710万次,比前一年翻了一倍还多,峰值带宽刷新到了31.4 Tbps。但真正让人头疼的不是大厂被T级流量打,而是小站长被几百兆的流量堵住。大厂有专业防护团队,小站长只有一台VPS和一颗想死的心。

被打了之后第一步不是去找谁打的,那基本找不到。第一步是确认自己确实在被攻击,而不是服务器自己出了毛病。几个信号同时出现就差不多了:入站流量远超日常峰值,平时50Mbps突然飙到500Mbps以上;服务器上 netstat -an | grep ESTABLISHED | wc -l 跑出来的连接数是平时的十几倍;top命令里CPU使用率持续百分之九十以上,但实际跑业务的进程占用并不高。这几个信号一凑齐,基本可以下结论了。
确认之后,五分钟内要做的事就三件。如果你的网站还没接CDN,现在就是接的时候。CDN通过分布在全球的边缘节点分散攻击流量,能过滤掉大部分中小规模的攻击。登录CDN控制台,开启DDoS防护开关,确认源站IP没有被直接暴露出来。第二件事是在服务器上限制单IP的连接速率。用iptables加一条规则,把80和443端口的单IP并发连接限制在50个,超出的直接丢弃。这条命令很简单,但它能挡住大量低成本的洪水式连接。第三件事是如果攻击流量实在太大,临时把DNS解析切到一个备用IP或者高防IP上,让攻击流量打到防护节点去。DNS切换通常5到15分钟生效,这段时间可以配合CDN缓存维持部分访问。
这三步做完,你争取到了一个喘息窗口。接下来要搞清楚攻击的类型,因为不同类型的攻击需要不同的应对方式。流量型攻击,比如UDP洪水或者ICMP洪水,特点是带宽被直接打满,这种通常需要上游运营商或者主机商做黑洞路由来清洗。协议型攻击,比如SYN洪水,利用的是TCP三次握手的漏洞,消耗的是服务器的连接资源,可以通过调整内核参数来缓解,把 tcp_syncookies 打开,把 tcp_max_syn_backlog 调大。应用层攻击最难防,它模拟正常用户的请求,发的是HTTP GET或者POST,看起来跟真实用户没什么区别,得靠WAF的规则去识别异常请求模式。
如果攻击反复出现,临时措施就不够用了,得考虑加一层正经的防护。高防服务器或者高防IP是目前比较通用的方案。它的逻辑是把你的业务流量牵引到高防节点,在那边清洗掉恶意流量,再把干净流量转发回你的源站。选高防服务的时候有一个坑要特别注意:不要只看宣传页上的防御峰值数字。广告上写“100G”“300G”“1T”,看着很唬人,但峰值不等于每次攻击都能无感清洗。30分钟持续80Gbps和5分钟瞬时80Gbps,对设备的要求和成本压力完全不一样。你要确认的是清洗能力的持续性,以及攻击超过你购买的防护峰值之后,服务商的策略是什么。有些是直接黑洞,有些是弹性扩容但加钱,有些是限速但不断服务。
预算有限的话,Cloudflare的免费计划是一个实际可用的起点。它给全球CDN和基础的DDoS防护,对个人博客和小型项目来说能挡住大部分自动化攻击。但免费版在中国大陆没有直连节点,国内用户访问可能变慢,这个是代价。如果你的访客主要在国外,或者你愿意接受国内访问速度的折损,免费计划值得先跑起来。阿里云的原生防护中小企业普惠版年费在一万块左右,含每月两次防护,最高1Gbps带宽,适合低风险业务。性价比怎么算,取决于你的业务被打了之后损失有多大。一个没人访问的测试站,不值得为它买高防;一个每天有几百个真实客户下单的商城,高防的钱花得值。
DDoS这块说到底是一个“提高攻击成本”的游戏。攻击者用低成本的方式打你,你把门槛抬高,让他觉得不划算,他就换目标了。大部分攻击都是机会主义的,不是针对你个人的仇恨。把CDN接上,把防火墙规则配好,把源站IP藏住,你就能过滤掉一大半的自动化扫描和低成本攻击。
骚扰电话的逻辑跟这个很像,但操作层面完全不同。你没法给自己装一个防火墙,但你有一堆免费的工具可以用,而且大部分是运营商和手机系统自带的,不需要额外花钱。
最省事的一步,是从运营商那边把网络侧的拦截打开。三大运营商都有基于网络侧的骚扰电话拦截服务,拦截发生在电话到达你手机之前,效果比手机端自己拦要好。中国移动用户编辑短信“KTFSR”发送到10086,就能开通高频骚扰电话防护。中国联通用户发送“KTFSR”到10010,中国电信用户发送“KTFSR”到10001,都是免费的,开通之后自动拦截房产、保险、贷款、95和400开头的营销电话。中国广电的用户发送“KTGLLJ”到10099,可以开通国际来电拦截。这五条短信发完,你的手机清净程度会有一个肉眼可见的变化。
如果你经常接到“00”或者“+”开头的境外电话,那大概率是诈骗。境外来电拦截可以单独关掉。中国移动用户发送“QXGJLH”到10086,中国联通用户发送“GBGJLH”到10010,中国电信用户发送“KTFSR”到10001,中国广电发送“KTGLLJ”到10099。这个操作不需要你装任何App,也不需要去营业厅,发完短信等回执就行。关了之后如果确实有境外的正常来电需求,比如海外亲友或者国际业务,那就在需要的时候临时打开,不用的时候关着。
运营商那层打开之后,手机上还有一层可以配。iPhone从iOS 26开始,原来的“静音未知来电”升级成了一个叫“Screen Unknown Callers”的功能,有三个选项。选“Never”就是什么都不筛,所有电话都响铃。选“Silence”是未知号码静音之后直接转语音信箱,不打扰你,但也不漏掉记录。选“Ask Reason for Calling”是AI自动接听,让来电者说出姓名和来电原因,然后把对方的回答转成文字显示给你,你再决定接不接。推销电话在这一步通常自己就挂了,真正有需要的陌生人比如快递员或者医生会说明原因。这个选项在2026年是比较推荐的,既过滤了垃圾电话,又不会把重要来电一起挡掉。安卓这边各家厂商的路径不太一样,但核心逻辑差不多,进电话应用的设置,找骚扰拦截或者来电过滤,把骚扰电话和诈骗电话的开关打开。有些手机还支持标记号码拦截,被大量用户标记过的骚扰号码会自动被拦下来。
如果你接到的骚扰电话是某个具体的机构,比如某家教育机构反复打,或者某个催收电话打错了人,光拦截还不够。你可以去12321举报。12321是工信部指定的网络不良与垃圾信息举报受理中心。举报的渠道有好几个,网站是www.12321.cn,微信公众号搜“12321受理中心”点“我要投诉”,电话是010-12321,邮件是abuse@12321.cn,安卓手机还可以下载“12321助手”App。举报的时候要填你的手机号和验证码,然后填写你要投诉的骚扰电话号码,选一下骚扰类型和来电时间,提交就行。被举报的号码所属运营商会收到12321平台的通知,这个反馈链条是通的。单次举报不一定能让那个号码立刻被封,但如果一个号码被多人举报,运营商会做处理。
还有一件看起来很小但值得做的事:不要随便在不明网站上留手机号。很多骚扰电话的源头就是你的号码被卖到了营销公司手里。浏览学区房内容之后就接到房产推销,查询教育资讯之后就收到课外培训的电话,这种精准骚扰背后就是你的浏览行为跟手机号被关联了。填手机号之前看一眼那个网站是不是正经的,能不能不填就不填。
DDoS和骚扰电话,一个在服务器层面,一个在手机层面,处理起来的技术手段完全不同,但思路是一样的:把能关的门关上,把能设的规则设好,剩下的交给过滤系统。你不需要变成一个安全专家,也不需要买最贵的防护服务。把CDN接上,把运营商那个免费拦截打开,把手机系统里那个骚扰过滤开关点一下,花不了十分钟,但能挡掉生活中很大一部分噪音。