V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fox0001
V2EX  ›  Cloudflare

[求教]使用 CloudFlare 代理动态 IP 服务器的最佳姿势?

  •  
  •   fox0001 · 324 天前 via Android · 2518 次点击
    这是一个创建于 324 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近申请了 eu.org 的免费域名,也注册了 CloudFlare 的免费账号,想利用这些资源访问家里部署的服务器。但是玩不转 CloudFlare 。

    目的是想利用 CloudFlare 实现 HTTPS 无端口访问自家服务,避免使用时提示不安全。

    1. 已实现 DDNS 。就是实现了 eu.org 的域名,帮顶到宽带的动态 IP 上。CloudFlare 有接口可以实现。
    2. 想进一步使用 CloudFlare 的免费 SSL 证书,但是使用 CloudFlare 的 Worker 实现的反向代理有限制,不能代理自家解析的域名,也不能代理 IP 地址。

    这种情况,可有解决方案?

    第 1 条附言  ·  253 天前
    感谢 #12 @LTFan 。简单来说,就是“规则”下的“Origin Rules”,实现类似 Nginx 的反向代理功能。

    详细参考:
    使用 cloudflare 重写端口
    https://blog.csdn.net/weixin_44573077/article/details/129450783
    13 条回复    2023-08-07 14:23:31 +08:00
    0o0O0o0O0o
        1
    0o0O0o0O0o  
       324 天前 via iPhone
    cloudflared tunnel
    fox0001
        2
    fox0001  
    OP
       324 天前 via Android
    @0o0O0o0O0o #1 这个我试过,但是卡在填写信用卡。只能等我弄好信用卡再玩。
    gam2046
        3
    gam2046  
       324 天前
    直接用 dns 应该是做不到的,cf 不支持非标端口。家宽应该是都屏蔽了 80 、443 端口的入栈。

    但是可以尝试通过 wokers 转发到家宽的非标 http 服务,https 同样不支持非标端口。

    https://developers.cloudflare.com/workers/platform/known-issues/#custom-ports
    0o0O0o0O0o
        4
    0o0O0o0O0o  
       324 天前 via iPhone
    @fox0001 #2 免费无需申请的吧,用它分配的 trycloudflare 域名甚至不需要注册登录

    https://github.com/cloudflare/cloudflared
    https://blog.cloudflare.com/tunnel-for-everyone/
    gniviliving
        5
    gniviliving  
       324 天前
    我的做法是,申请一台 aws 云服务器做中转,这样就不用带端口访问家里的服务了
    fox0001
        6
    fox0001  
    OP
       324 天前 via Android
    @0o0O0o0O0o #4 Tunnels 合并到 Zero Trust 里,开通需要“Choose a plan”,免费版也要填写信用卡,只是不扣费。
    wipbssl
        7
    wipbssl  
       324 天前
    ddns+cname ?
    cogear
        8
    cogear  
       324 天前
    #5 @gniviliving 所有流量都要走 aws 吗,会不会很慢啊
    gniviliving
        9
    gniviliving  
       324 天前   ❤️ 1
    @cogear 看你的服务和你中转的服务器,我就中转一个博客,和群晖后台,流量不大,而且我的 aws 还可以,延迟 100ms 以内
    lyscf
        10
    lyscf  
       305 天前
    @fox0001 能绕开的,不需要卡也能过,我的就是没要卡直接过的
    jl007008
        11
    jl007008  
       305 天前
    @lyscf 请问如何操作,现在创建 tunnel 要求信用卡信息
    LTFan
        12
    LTFan  
       301 天前 via Android   ❤️ 1
    tunnel 支持绑定支付宝。

    更优雅的方式是,使用“规则”下的“Origin Rules”。规则为主机名等于解析到你的服务器的已被代理的域名;操作为重写目标端口。
    fox0001
        13
    fox0001  
    OP
       255 天前 via Android
    @LTFan #12 谢谢!这个可以玩~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4231 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 10:13 · PVG 18:13 · LAX 03:13 · JFK 06:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.