三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

Windows 防火墙如何批量导入 CF 回源 IP 白名单?

美国、香港服务器

Windows 防火墙如何批量导入 CF 回源 IP 白名单?

11-04   来源:

 建 `cf-whitelist.ps1`,复制下面全部内容:

 
# 以管理员运行
$ErrorActionPreference = "Stop"
$ruleName = "Allow_Cloudflare_80_443"
 
# 获取CF官方IPv4、IPv6回源段
$ipv4 = Invoke-RestMethod -Uri "https://www.cloudflare.com/ips-v4"
$ipv6 = Invoke-RestMethod -Uri "https://www.cloudflare.com/ips-v6"
$cfIPs = ($ipv4 -split "`n") + ($ipv6 -split "`n")
$cfIPs = $cfIPs | Where-Object { $_ -ne "" }
 
# 删除旧规则(避免重复)
if(Get-NetFirewallRule -DisplayName $ruleName -ErrorAction SilentlyContinue){
    Remove-NetFirewallRule -DisplayName $ruleName -Confirm:$false
}
 
# 创建白名单:入站,TCP 80,443,仅CF IP允许
New-NetFirewallRule `
    -DisplayName $ruleName `
    -Direction Inbound `
    -Protocol TCP `
    -LocalPort 80,443 `
    -RemoteAddress $cfIPs `
    -Action Allow `
    -Enabled True `
    -Profile Any `
    -Description "Cloudflare回源IP白名单,80/443"
 
Write-Host "✅ 规则创建完成,IP数量:$($cfIPs.Count)"
Write-Host "IP列表:"
$cfIPs
 
### 运行方式
 
1. 右键开始菜单 → **Windows PowerShell (管理员)**
2. 执行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
.\cf-whitelist.ps1
 
$ruleName = "Allow_Cloudflare_80_443"
if(Get-NetFirewallRule -DisplayName $ruleName -ErrorAction SilentlyContinue){Remove-NetFirewallRule -DisplayName $ruleName -Confirm:$false}
New-NetFirewallRule -DisplayName $ruleName -Direction Inbound -Protocol TCP -LocalPort 80,443 -RemoteAddress $cfIPs -Action Allow -Enabled True -Profile Any -Description "Cloudflare静态回源白名单"
 
## 配套:定时自动更新 CF 网段(重要!CF 网段会变更)
 
添加计划任务,每周自动跑一次脚本更新白名单:
 
# 把脚本路径改成你自己的实际路径
$scriptPath = "C:\scripts\cf-whitelist.ps1"
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-ExecutionPolicy Bypass -File `"$scriptPath`""
$trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Sunday -At 02:00
Register-ScheduledTask -TaskName "Update Cloudflare Firewall Whitelist" -Action $action -Trigger $trigger -User "SYSTEM" -RunLevel Highest
 
## 查看、验证、删除规则命令
# 查看规则
Get-NetFirewallRule -DisplayName "Allow_Cloudflare_80_443" | Get-NetFirewallAddressFilter
# 删除规则
Remove-NetFirewallRule -DisplayName "Allow_Cloudflare_80_443" -Confirm:$false

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:windows2012如何安装宝塔? 下一篇:韩国服务器如何做好防护?

美国GIA服务器三二互联版权所有 WWW.250.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器、香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)