如何配置Windows Server2012的防火墙?
美国、香港服务器
如何配置Windows Server2012的防火墙?
09-08 来源:
## 一、基础全局设置(图形界面)
1. 打开`wf.msc` →右侧【属性】
- 域、专用、公用三个配置文件:
- **入站连接:阻止(默认)**
- 出站连接:允许
- 防火墙状态:启用
公用配置文件是云服务器公网网卡生效配置文件,务必开启防火墙。
## 二、图形界面新建入站规则(示例)
1. 左侧【入站规则】→右侧【新建规则】
1)规则类型:**端口** →下一步
2)协议 TCP,填写本地端口,如`80,443` →下一步
3)操作:**允许连接** →下一步
4)配置文件:全部勾选(域、专用、公用)→下一步
5)填写名称,完成。
6)双击这条规则 →【作用域】选项卡
**远程 IP 地址**:选择 “下列 IP 地址”,添加**CDN 回源 IP 网段**。
> 这样 80/443 只允许 CDN 节点访问,其他公网 IP 全部拒绝,实现源站防护。
RDP 3389 同理:新建 3389TCP 规则,远程 IP 只填写你自己办公公网 IP,禁止全网开放 3389。
## 三、PowerShell 命令(管理员 PowerShell 运行,推荐批量部署)
### 1、确认防火墙全部启用
#三个配置文件全部启用防火墙,入站默认阻止
Set‑NetFirewallProfile -Profile Domain,Private,Public -Enabled True -DefaultInboundAction Block -DefaultOutboundAction Allow
### 2、Web 端口 80、443 仅放行 CDN 回源网段(源站防护核心)
将`"CDN回源IP段"`替换成服务商给的回源 IP,多个网段用逗号隔开。
#删除旧的80/443全部允许规则
Remove‑NetFirewallRule -DisplayName "Web‑CDN‑Only" -ErrorAction SilentlyContinue
#新建规则:80,443仅允许CDN回源IP访问
New‑NetFirewallRule -DisplayName "Web‑CDN‑Only" `
‑Direction Inbound `
‑Protocol TCP `
‑LocalPort 80,443 `
‑RemoteAddress "CDN回源IP段" `
‑Profile Domain,Private,Public `
‑Action Allow
### 3、RDP 远程桌面 3389 仅允许自己的公网 IP
替换`你的公网IP/32`为你本地外网 IP
#关闭系统自带RDP规则
Disable‑NetFirewallRule -DisplayName "Remote Desktop (TCP‑In)" -ErrorAction SilentlyContinue
#新建RDP白名单规则
New‑NetFirewallRule -DisplayName "RDP‑Only‑MyIP" `
‑Direction Inbound `
‑Protocol TCP `
‑LocalPort 3389 `
‑RemoteAddress "你的公网IP/32" `
‑Profile Domain,Private,Public `
‑Action Allow
### 4、常用查看、删除命令
#查看全部入站规则
Get‑NetFirewallRule -Direction Inbound | Select‑Object DisplayName,Enabled,Action
#按名称删除规则
Remove‑NetFirewallRule -DisplayName "规则名称"
## 四、CDN 源站整套防护逻辑(三层防护)
1. **第一层:云平台安全组**
- 80/443:仅放行 CDN 回源 IP
- 3389:仅放行自己办公 IP
不要放行 0.0.0.0/0
2. **第二层:Windows 防火墙(上面配置)**
80/443 只允许 CDN 回源网段
- 3389 只允许自己 IP
3. **第三层:IIS IP 和域限制(站点级别)**
- 开启`enableProxyMode="true"`代理模式,拒绝未列入的 IP,只允许 CDN 回源 IP。
三层同时配置,攻击者无法绕过 CDN 直接访问源站。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快