如何隐藏源 普通IP?
美国、香港服务器
如何隐藏源 普通IP?
10-13 来源:
## 方案:CDN 前置(普通服务器隐藏源 IP 首选)
架构:访客 → CDN 节点 → 回源到你的源服务器(普通 IP)
### 步骤 1:DNS 修改
域名 A 记录**只填写 CDN 节点 IP**,**不要填源服务器 IP**。
### 步骤 2:CDN 后台配置回源
CDN 后台填写回源地址:你的源服务器普通 IP + 80/443。
- 回源协议:http /https
- 开启 CDN 的 IP 获取头:`X-Forwarded-For`,后面 Nginx 要用。
### 步骤 3:源站 UFW 防火墙:网站端口仅放行 CDN 回源网段【最关键】
拿到 CDN 官方提供的**全部回源 IP 段**,只允许这些 IP 访问 80、443,其他 IP 全部拒绝。
# 先删除原来80、443全开的规则
ufw delete allow 80/tcp
ufw delete allow 443/tcp
# 放行CDN回源网段(示例,替换为CDN官方网段,多条就重复写)
ufw allow from CDN回源网段 to any port 80,443 proto tcp
执行`ufw status numbered`检查。
效果:就算攻击者查到你的源 IP,直接访问`源IP:80/443`会被防火墙拦截,打不开网站。
### 步骤 4:宝塔 Nginx 配置 2 段关键代码
#### ① real_ip 获取真实访客 IP(CC 防护用)
站点配置文件填入,网段替换成你的 CDN 回源网段
set_real_ip_from CDN回源网段;
real_ip_header X-Forwarded-For;
real_ip_recursive on;
#### ② 禁止直接用源 IP 访问网站,访问源 IP 直接断开连接
server {
listen 80 default_server;
server_name _;
return 444;
}
444 直接断开 TCP 连接,不返回页面,降低被扫描识别的概率
配置完成校验 + 重载:
nginx -t
nginx -s reload
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快