Cloudflare 优选好 IP 后,如何把所有使用 Cloudflare CDN 的网站都解析到这个优选的 IP? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
villivateur
1.56D
V2EX    宽带症候群

Cloudflare 优选好 IP 后,如何把所有使用 Cloudflare CDN 的网站都解析到这个优选的 IP?

  •  
  •   villivateur 2022-09-16 09:33:06 +08:00 10214 次点击
    这是一个创建于 1124 天前的主题,其中的信息可能已经有所发展或是发生改变。

    迫于联通现在直连默认 CF IP 已经到了几乎不能用的状态,用工具优选了几个 IP 。但是如何让我访问的所有使用 Cloudflare CDN 的网站都解析到这个优选的 IP 呢?

    我可以自己维护一些我常访问的域名,改 hosts 或路由器解析列表,但肯定不全。还有其他方法吗?

    24 条回复    2022-09-28 13:37:08 +08:00
    0o0O0o0O0o
        1
    0o0O0o0O0o  
       2022-09-16 09:47:14 +08:00 via iPhone
    mosdns 应该可以
    estk
        2
    estk  
       2022-09-16 09:47:33 +08:00 via Android
    同问
    menyuguren
        3
    menyuguren  
       2022-09-16 09:48:02 +08:00
    1.自建 dns
    2.付费看看 cloudflare 有没有这项服务了
    XIU2
        4
    XIU2  
       2022-09-16 09:53:27 +08:00   5
    你用的是我写的 CloudflareST 优选 IP 的吗?我在项目里写的有这种教程(因为我写 ClouflareST 的目的和你一样都是为了加速访问套了 Cloudflare CDN 的网站)。

    https://github.com/XIU2/CloudflareSpeedTest/discussions/71

    即依靠 3Proxy 建立一个本地代理来进行 IP 重定向( Windows ),通过该本地代理访问网站时,3Proxy 会根据域名的解析 IP 来重定向至优选 IP 。
    sunls
        5
    sunls  
       2022-09-16 11:08:45 +08:00
    使用自定义主机名可以实现优选 IP
    Archeb
        6
    Archeb  
       2022-09-16 11:16:46 +08:00 via iPhone
    可以在路由器上给目的地址为 cf ip 段的连接都做 dnat 到优选出来的 ip ,甚至可以负载均衡
    br2049
        7
    br2049  
       2022-09-16 11:18:10 +08:00   1
    建议 mosdns
    用楼上的工具筛选出 IP 后配置好就行,境外 DNS 推荐使用日本的 比如 https://dns.sb/doh/ 因为联通到知名 CDN 例如 Akamai 、Fastly 和 CloudFront 效果最好的还是日本 香港经常绕美导致体验很差
    https://github.com/XIU2/CloudflareSpeedTest/issues/115
    unics
        8
    unics  
       2022-09-16 15:08:32 +08:00
    为啥要考虑改 dns ,不可能穷举出所有使用 CF 的域名,路由器上直接加个规则把 CF 的 IP 地址段 DNAT 到优选 IP 不就可以了
    xqdoo00o
        9
    xqdoo00o  
       2022-09-16 15:21:38 +08:00   1
    ipset 用 hash:net 存 CF 所有网段。
    iptables 类似这样 iptables -t nat -A OUTPUT -p tcp -m set --match-set cflist dst -j DNAT --to-destination 1.1.1.1
    yyysuo
        10
    yyysuo  
       2022-09-16 15:30:39 +08:00
    用 edns 或者直接用 cf 的 dns 服务?
    ShinichiYao
        11
    ShinichiYao  
    &nbs;  2022-09-16 16:01:07 +08:00   2
    感觉你们不把 CF 的 IP 都搞炸是不会罢休了
    cloudsigma2022
        12
    cloudsigma2022  
       2022-09-16 20:53:20 +08:00
    dnsmasq

    address=/yourdomain/goodip
    ixinshang
        13
    ixinshang  
       2022-09-16 23:05:20 +08:00
    @XIU2

    没想到 遇到了作者
    v2yllhwa
        14
    v2yllhwa  
       2022-09-17 07:49:32 +08:00 via Android
    如果你用的 clash 的话,我的方案是 fallback dns 填自建 dns ,自建 dns 再做分别请求 1.1.1.1,8.8.8.8 之类的操作,得到 cf 的地址段的 ip 就返回自定义的 ip 。
    然后在 clash 里面配置这个 ip 直连就行了。

    其实这个功能能做在 clash 里面就好了,自定义 dns 规则之类的
    v2yllhwa
        15
    v2yllhwa  
       2022-09-17 07:54:10 +08:00 via Android
    @XIU2 给出的方案感觉不太优雅,cloudflare 网站只是一部分,肯定还要配合其他代理软件一起用的。当然没有其他需求,只是加速 cloudflare 的确实可以用
    XIU2
        16
    XIU2  
       2022-09-17 11:49:00 +08:00
    @v2yllhwa 这是我自用的方案~
    因为很多网站都套了 Cloudflare CDN ,而访问速度不稳定有点捉急,当年我听说自选 CDN IP 可以加速,于是手动试了下确实效果不错,但是手动属实麻烦,于是为了方便自选 CDN IP ,我就写了个 CloudflareST 。

    起初也是用 Hosts 方式来指定为自选 IP 的,但是后来域名越加越多,感觉属实麻烦,于是就找了各种方案,最后选择了 3Proxy 来进行 IP 重定向( Windows 系统下),并配合 SwitchyOmega 扩展使用,特殊网站该走其他走其他,其余网站都走 3Proxy 创建的本地代理。

    另外,我还发现可以通过 3Proxy 配置项来间接控制浏览器优先使用 IPv6 还是 IPv4 。
    hanguofu
        17
    hanguofu  
       2022-09-18 00:56:35 +08:00
    谢谢 XIU2 的开源方案~
    tonebean
        18
    tonebean  
       2022-09-27 11:56:26 +08:00
    感觉好厉害的样子
    tonebean
        19
    tonebean  
       2022-09-27 11:57:44 +08:00
    @v2yllhwa 手动改 ip 也是很麻烦的样子,clash 这边可以添加 cloudflare 的 ip 段为直连(前提是可以直连)。
    v2yllhwa
        20
    v2yllhwa  
       2022-09-27 13:25:09 +08:00 via Android
    @tonebean 逻辑是解析到 cf ip 段,然后劫持到优选 ip ,再直连。我的方案就是所有直连,但是要处理 dns 劫持到优选 ip 的问题
    v2yllhwa
        21
    v2yllhwa  
       2022-09-27 13:26:03 +08:00 via Android
    顺便一提,教育网这几天对 cf 香港( 172,104 段)有劣化,我转到 ipv6 去了
    moliguizd
        22
    moliguizd  
       2022-09-28 11:42:27 +08:00
    @XIU2 指定的优选 IP 怎么能保证上面就一定有对应的网站加速呢,如果没部署到这台 IP 怎么办?
    XIU2
        23
    XIU2  
       2022-09-28 12:09:39 +08:00
    @moliguizd 这是 Cloudflare 的事,Cloudflare 会自动处理,去回源缓存什么的。
    moliguizd
        24
    moliguizd  
       2022-09-28 13:37:08 +08:00
    @XIU2 哦,原来这样.这里再顺便请教一下类似 VMESS 这种看有的不支持 UDP 转发,这个很难吗?和 TCP 转发有什么区别吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2991 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 00:20 PVG 08:20 LAX 17:20 JFK 20:20
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86