设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 82|回复: 8

用iptables设置只cloudflare可访问时,是否要设置ipv6的?

[复制链接]

377

主题

2453

回帖

6185

积分

论坛元老

积分
6185
发表于 2020-9-22 22:20:57 | 显示全部楼层 |阅读模式

用iptables设置只cloudflare可访问时,是否要设置ipv6的?
譬如搬瓦工的vps,还有设置ipv6的必要嘛。
自己的IP只做了IPv4的解析,CF是否会使用IPv6来进行回源呢?
回复

使用道具 举报

11

主题

68

回帖

205

积分

中级会员

积分
205
发表于 2020-9-22 22:27:09 | 显示全部楼层
[ol]
  • #!/bin/bash
  • # 禁止来自IPv4的所有HTTP/S访问请求
  • iptables -I INPUT -p tcp --dport 80 -j DROP
  • iptables -I INPUT -p tcp --dport 443 -j DROP
  • # 对Cloudflare CDN IPv4地址开放HTTP/S入站访问
  • for i in `curl https://www.cloudflare.com/ips-v4`; do iptables -I INPUT -s $i -p tcp --dport 80 -j ACCEPT; done
  • for i in `curl https://www.cloudflare.com/ips-v4`; do iptables -I INPUT -s $i -p tcp --dport 443 -j ACCEPT; done
  • # 禁止来自IPv6的所有HTTP/S访问请求
  • ip6tables -I INPUT -p tcp --dport 80 -j DROP
  • ip6tables -I INPUT -p tcp --dport 443 -j DROP
  • # 对Cloudflare CDN IPv6地址开放HTTP/S入站访问
  • for i in `curl https://www.cloudflare.com/ips-v6`; do ip6tables -I INPUT -s $i -p tcp --dport 80 -j ACCEPT; done
  • for i in `curl https://www.cloudflare.com/ips-v6`; do ip6tables -I INPUT -s $i -p tcp --dport 443 -j ACCEPT; done
  • # 保存iptables配置
  • iptables-save
  • ip6tables-save
  • # 注意:80/443为默认HTTP/S协议通讯使用端口,若实际应用有使用非80/443端口进行,请依葫芦画瓢自行修改脚本
  • # Ubuntu系统可以使用UFW则类似:for i in `curl https://www.cloudflare.com/ips-v4`; do ufw allow proto tcp from $i to any port 80; done
  • # 基于Linux系统兼容性考虑脚本使用iptables配置系统防火墙,请自行根据各自系统、防火墙不同做相应配置调整实施[/ol]复制代码
  • 回复

    使用道具 举报

    4

    主题

    388

    回帖

    816

    积分

    高级会员

    积分
    816
    发表于 2020-9-22 22:22:51 | 显示全部楼层
    nginx里添加conf文件规范回源,直接添加IPv4/6的段就行。
    回复

    使用道具 举报

    377

    主题

    2453

    回帖

    6185

    积分

    论坛元老

    积分
    6185
     楼主| 发表于 2020-9-22 22:23:52 | 显示全部楼层

    哥们 发表于 2020-9-22 22:22

    nginx里添加conf文件规范回源,直接添加IPv4/6的段就行。



    试过了,还发了一个帖子的,感觉没有通过iptables彻底。。
    回复

    使用道具 举报

    4

    主题

    113

    回帖

    294

    积分

    中级会员

    积分
    294
    发表于 2020-9-22 22:22:00 | 显示全部楼层
    鸡鸡有v6就加呗,好像是ip6tables,不过v6直接开端口也没问题,扫v6的比较少吧
    回复

    使用道具 举报

    377

    主题

    2453

    回帖

    6185

    积分

    论坛元老

    积分
    6185
     楼主| 发表于 2020-9-22 22:27:27 | 显示全部楼层

    柒焰 发表于 2020-9-22 22:27

    鸡鸡有v6就加呗,好像是ip6tables,不过v6直接开端口也没问题,扫v6的比较少吧 ...



    搬瓦工的只有ipv4,其实我想确认的是,不把cf的ipv6回源地址范围加进去,是否会影响cf回源。
    如果不影响的话,那就只加cf的ipv6范围就好。
    前几天有个mjj说过,iptables里的规则越多,速度越慢。
    回复

    使用道具 举报

    377

    主题

    2453

    回帖

    6185

    积分

    论坛元老

    积分
    6185
     楼主| 发表于 2020-9-22 23:02:56 | 显示全部楼层

    Red-Black-Tree 发表于 2020-9-22 22:27



    感谢,其实我想确认的是,不把cf的ipv6回源地址范围加进去,是否会影响cf回源。
    如果不影响的话,那就只加cf的ipv6范围就好。
    前几天有个mjj说过,iptables里的规则越多,速度越慢。
    回复

    使用道具 举报

    11

    主题

    68

    回帖

    205

    积分

    中级会员

    积分
    205
    发表于 2020-9-22 22:27:00 | 显示全部楼层
    你服务端没有ipv6地址当然不用添加ipv6的规则了
    回复

    使用道具 举报

    279

    主题

    1665

    回帖

    4239

    积分

    论坛元老

    积分
    4239
    发表于 2020-9-22 23:04:51 | 显示全部楼层

    micto 发表于 2020-9-22 23:02

    搬瓦工的只有ipv4,其实我想确认的是,不把cf的ipv6回源地址范围加进去,是否会影响cf回源。
    如果 ...

    你没有V6的话,CF想回也没得回啊。总不能你填了个不存在的V6给CF吧

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2026-2-7 11:45 , Processed in 0.021159 second(s), 5 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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