全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 4376|回复: 24

[疑问] VPS做了仅Cloudflare可访问的,IP的范围要变了。

[复制链接]
发表于 2021-4-9 10:25:08 | 显示全部楼层 |阅读模式
VPS做了仅Cloudflare可访问的,IP的范围要变了。

5月7号前务必修改好


删除的
104.16.0.0/12


新增的
104.16.0.0/13
104.24.0.0/14



 楼主| 发表于 2021-4-9 10:30:28 | 显示全部楼层
Fei 发表于 2021-4-9 10:27
有vps仅做cf可访问教程吗?

参看我之前问的问题,4楼有MJJ @Red-Black-Tree 的回答。

https://www.hostloc.com/thread-746980-1-1.html


  1. #!/bin/bash
  2. # 禁止来自IPv4的所有HTTP/S访问请求
  3. iptables -I INPUT -p tcp --dport 80 -j DROP
  4. iptables -I INPUT -p tcp --dport 443 -j DROP

  5. # 对Cloudflare CDN IPv4地址开放HTTP/S入站访问
  6. for i in `curl https://www.cloudflare.com/ips-v4`; do iptables -I INPUT -s $i -p tcp --dport 80 -j ACCEPT; done
  7. for i in `curl https://www.cloudflare.com/ips-v4`; do iptables -I INPUT -s $i -p tcp --dport 443 -j ACCEPT; done

  8. # 禁止来自IPv6的所有HTTP/S访问请求
  9. ip6tables -I INPUT -p tcp --dport 80 -j DROP
  10. ip6tables -I INPUT -p tcp --dport 443 -j DROP

  11. # 对Cloudflare CDN IPv6地址开放HTTP/S入站访问
  12. for i in `curl https://www.cloudflare.com/ips-v6`; do ip6tables -I INPUT -s $i -p tcp --dport 80 -j ACCEPT; done
  13. for i in `curl https://www.cloudflare.com/ips-v6`; do ip6tables -I INPUT -s $i -p tcp --dport 443 -j ACCEPT; done

  14. # 保存iptables配置
  15. iptables-save
  16. ip6tables-save

  17. # 注意:80/443为默认HTTP/S协议通讯使用端口,若实际应用有使用非80/443端口进行,请依葫芦画瓢自行修改脚本
  18. # Ubuntu系统可以使用UFW则类似:for i in `curl https://www.cloudflare.com/ips-v4`; do ufw allow proto tcp from $i to any port 80; done
  19. # 基于Linux系统兼容性考虑脚本使用iptables配置系统防火墙,请自行根据各自系统、防火墙不同做相应配置调整实施
复制代码
发表于 2021-4-9 10:25:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2021-4-9 10:44:16 | 显示全部楼层
ansheng 发表于 2021-4-9 10:30
nginx做allow deny就行了

我想了一下在Nginx、iptables各自配置的优缺点

在Nginx里使用deny all
实际上还是能访问,只不过能访问到的内容是一个禁止的页面。
也就是说,有人可以通过批量扫描,来扫你的后端VPS在哪里。

优点:可以配置有的网站仅CF可访问,有的网站没这个限制。




在iptables里配置
对于不在列表方位内的IP访问,就像是你这台VPS没开启80/443端口。
缺点:也是优点,只要配置了,整个VPS的网站,都这样了,没法有例外。
 楼主| 发表于 2021-4-9 10:27:16 | 显示全部楼层

看不懂的话,说明你没用。
Fei 该用户已被删除
发表于 2021-4-9 10:27:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-4-9 10:30:17 | 显示全部楼层
Fei 发表于 2021-4-9 10:27
有vps仅做cf可访问教程吗?

nginx做allow deny就行了
 楼主| 发表于 2021-4-9 10:32:09 | 显示全部楼层
ansheng 发表于 2021-4-9 10:30
nginx做allow deny就行了

我之前也发帖子问了MJJ,加上自己测试了看,最后选了使用iptables的方式。
使用Nginx配置、iptables配置,各有优缺点。
发表于 2021-4-9 10:32:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-4-9 10:33:31 | 显示全部楼层
mark. cf 经常换 吃不消啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-11 07:03 , Processed in 0.070835 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表