V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
villivateur
1.57D

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

  •  
  •   villivateur · Sep 16, 2022 · 11090 views
    This topic created in 1324 days ago, the information mentioned may be changed or developed.

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

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

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

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

    即依靠 3Proxy 建立一个本地代理来进行 IP 重定向( Windows ),通过该本地代理访问网站时,3Proxy 会根据域名的解析 IP 来重定向至优选 IP 。
    sunls
        5
    sunls  
       Sep 16, 2022
    使用自定义主机名可以实现优选 IP
    Archeb
        6
    Archeb  
       Sep 16, 2022 via iPhone
    可以在路由器上给目的地址为 cf ip 段的连接都做 dnat 到优选出来的 ip ,甚至可以负载均衡
    br2049
        7
    br2049  
       Sep 16, 2022   ❤️ 1
    建议 mosdns
    用楼上的工具筛选出 IP 后配置好就行,境外 DNS 推荐使用日本的 比如 https://dns.sb/doh/ 因为联通到知名 CDN 例如 Akamai 、Fastly 和 CloudFront 效果最好的还是日本 香港经常绕美导致体验很差
    https://github.com/XIU2/CloudflareSpeedTest/issues/115
    unics
        8
    unics  
       Sep 16, 2022
    为啥要考虑改 dns ,不可能穷举出所有使用 CF 的域名,路由器上直接加个规则把 CF 的 IP 地址段 DNAT 到优选 IP 不就可以了
    xqdoo00o
        9
    xqdoo00o  
       Sep 16, 2022   ❤️ 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  
       Sep 16, 2022
    用 edns 或者直接用 cf 的 dns 服务?
    ShinichiYao
        11
    ShinichiYao  
       Sep 16, 2022   ❤️ 2
    感觉你们不把 CF 的 IP 都搞炸是不会罢休了
    cloudsigma2022
        12
    cloudsigma2022  
       Sep 16, 2022
    dnsmasq

    address=/yourdomain/goodip
    ixinshang
        13
    ixinshang  
       Sep 16, 2022
    @XIU2

    没想到 遇到了作者
    v2yllhwa
        14
    v2yllhwa  
       Sep 17, 2022 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  
       Sep 17, 2022 via Android
    @XIU2 给出的方案感觉不太优雅,cloudflare 网站只是一部分,肯定还要配合其他代理软件一起用的。当然没有其他需求,只是加速 cloudflare 的确实可以用
    XIU2
        16
    XIU2  
       Sep 17, 2022
    @v2yllhwa 这是我自用的方案~
    因为很多网站都套了 Cloudflare CDN ,而访问速度不稳定有点捉急,当年我听说自选 CDN IP 可以加速,于是手动试了下确实效果不错,但是手动属实麻烦,于是为了方便自选 CDN IP ,我就写了个 CloudflareST 。

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

    另外,我还发现可以通过 3Proxy 配置项来间接控制浏览器优先使用 IPv6 还是 IPv4 。
    hanguofu
        17
    hanguofu  
       Sep 18, 2022
    谢谢 XIU2 的开源方案~
    tonebean
        18
    tonebean  
       Sep 27, 2022
    感觉好厉害的样子
    tonebean
        19
    tonebean  
       Sep 27, 2022
    @v2yllhwa 手动改 ip 也是很麻烦的样子,clash 这边可以添加 cloudflare 的 ip 段为直连(前提是可以直连)。
    v2yllhwa
        20
    v2yllhwa  
       Sep 27, 2022 via Android
    @tonebean 逻辑是解析到 cf ip 段,然后劫持到优选 ip ,再直连。我的方案就是所有直连,但是要处理 dns 劫持到优选 ip 的问题
    v2yllhwa
        21
    v2yllhwa  
       Sep 27, 2022 via Android
    顺便一提,教育网这几天对 cf 香港( 172,104 段)有劣化,我转到 ipv6 去了
    moliguizd
        22
    moliguizd  
       Sep 28, 2022
    @XIU2 指定的优选 IP 怎么能保证上面就一定有对应的网站加速呢,如果没部署到这台 IP 怎么办?
    XIU2
        23
    XIU2  
       Sep 28, 2022
    @moliguizd 这是 Cloudflare 的事,Cloudflare 会自动处理,去回源缓存什么的。
    moliguizd
        24
    moliguizd  
       Sep 28, 2022
    @XIU2 哦,原来这样.这里再顺便请教一下类似 VMESS 这种看有的不支持 UDP 转发,这个很难吗?和 TCP 转发有什么区别吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2616 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 104ms · UTC 14:14 · PVG 22:14 · LAX 07:14 · JFK 10:14
    ♥ Do have faith in what you're doing.