Linode Cloud Firewall 使用指南:无需命令行的云端防火墙

Linode Cloud Firewall 是 Akamai 提供的免费云端防火墙服务。与传统的 iptables 或 UFW 不同,它在网络层面过滤流量,无需登录服务器即可管理规则。本文将详细介绍如何配置 Cloud Firewall 来保护你的 Linode 实例。
提示: Cloud Firewall 完全免费,强烈建议所有 Linode 用户启用。通过 iVPSer 开通的服务器,默认已配置好防火墙基础规则,无需手动操作即可获得安全保护。
Cloud Firewall vs 系统防火墙
| 对比项 | Cloud Firewall | UFW/iptables |
|---|---|---|
| 运行位置 | 网络层(流量到达服务器前) | 服务器内部 |
| 管理方式 | Web 界面 / API | 命令行 |
| 资源消耗 | 零 | 极低 |
| 服务器宕机时 | 仍然生效 | 失效 |
| 费用 | 免费 | 免费 |
最佳实践:建议同时使用两者,实现「纵深防御」。
第一步:创建 Cloud Firewall
- 登录 Linode Cloud Manager
- 左侧导航栏点击 Firewalls
- 点击 Create Firewall
填写信息:
- Label:防火墙名称,如
web-server-fw - Linodes:选择要应用的 Linode 实例
第二步:配置入站规则(Inbound Rules)
点击防火墙进入 Rules 标签页,点击 Add an Inbound Rule。
SSH 规则
- Protocol:TCP
- Ports:22
- Sources:All IPv4, All IPv6
- Action:Accept
安全提示:如果有固定 IP,建议将 SSH 来源限制为你的 IP 地址。
HTTP / HTTPS 规则
Accept TCP 80 from 0.0.0.0/0, ::/0
Accept TCP 443 from 0.0.0.0/0, ::/0
常见服务端口参考
| 服务 | 协议 | 端口 | 是否对外 |
|---|---|---|---|
| SSH | TCP | 22 | 限制来源 |
| HTTP | TCP | 80 | 开放 |
| HTTPS | TCP | 443 | 开放 |
| MySQL | TCP | 3306 | 仅内网 |
| PostgreSQL | TCP | 5432 | 仅内网 |
| Redis | TCP | 6379 | 仅内网 |
注意:数据库端口不应对外开放,建议通过 SSH 隧道或 VPC 内网连接。
第三步:设置默认入站策略
在 Inbound Policy 下拉菜单中选择:Drop
这意味着只有明确放行的端口才能被访问,其他流量被静默丢弃。
第四步:配置出站规则
大多数场景保持默认 Accept 出站策略即可。如需严格限制:
Accept UDP 53 (DNS)
Accept TCP 80 (HTTP)
Accept TCP 443 (HTTPS)
Accept UDP 123 (NTP)
默认出站: Drop
警告:限制出站时如阻断 DNS(端口 53),会导致服务器无法解析域名。
第五步:保存并附加到 Linode
点击 Save Changes,规则立即生效。如需附加到更多实例:
- 进入 Linodes 标签页
- 点击 Add Linodes to Firewall
一个防火墙可以附加到多台 Linode,方便统一管理。
规则顺序的重要性
Cloud Firewall 按从上到下顺序匹配:匹配到第一条就执行,不再往下。可以通过拖拽调整优先级:
1. Drop TCP 22 from 恶意IP <- 先封禁
2. Accept TCP 22 from All <- 再放行其他
3. Accept TCP 80 from All
4. Accept TCP 443 from All
默认策略: Drop
实用配置模板
Web 服务器
入站: Accept TCP 22, 80, 443 | 默认 Drop
出站: 默认 Accept
数据库服务器
入站: Accept TCP 22 (管理IP), Accept TCP 3306 (应用服务器IP) | 默认 Drop
出站: 默认 Accept
故障排查
如果配置后连接异常:
- 确认 SSH 规则存在 — 否则无法远程登录
- 使用 Lish 控制台 — Cloud Manager 提供浏览器控制台,不受防火墙影响
- 检查规则顺序 — Drop 不要放在 Accept 前面
- 确认端口号 — 非标准 SSH 端口需对应修改

开通 Linode 的最简单方式
对于国内用户,直接在 Linode 官网操作可能会遇到以下问题:
- 需要信用卡或 PayPal,不支持支付宝/微信
- 界面全英文,操作不便
- 开通的 IP 有概率被墙,需要反复更换
- 官方不支持安装 Windows 系统
iVPSer 自助开通平台 完美解决了这些痛点:
- ✅ 全中文界面,5 分钟完成开通
- ✅ 支持支付宝、微信支付
- ✅ 开通的 IP 保证国内可正常访问
- ✅ 支持安装 Windows 2008/2012 中文系统
- ✅ 不满意可免费更换 IP 或机房
- ✅ Linux 默认安装 BBR 加速 + 宝塔面板
👉 立即前往开通