V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
liuhai233
V2EX  ›  程序员

使用 cloudflare 的免费服务搭了几个应用

  •  4
     
  •   liuhai233 · 2023-08-17 22:34:37 +08:00 · 4582 次点击
    这是一个创建于 494 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近发现 cloudflare 上面有很多适合小流量的免费服务,就搭了几个 demo. 现在的技术真先进啊。

    临时邮件

    体验地址 https://temp-email.dreamhunter2333.xyz/

    • cloudflare pages 搭建前端
    • cloudflare works 作为后端和 email 的 hook
    • cloudflare D1 数据库

    源码: https://github.com/dreamhunter2333/cloudflare_temp_email

    Python 代码编辑,运行,分享

    体验地址 https://playground.python.dreamhunter2333.com/

    • cloudflare pages 搭建前端 + 后端
    • cloudflare D1 数据库

    源码: https://playground.python.dreamhunter2333.com/

    第 1 条附言  ·  2023-08-25 16:33:02 +08:00

    CloudFlare free temp domain email 免费 临时 域名邮箱

    增加了文档,支持了显示图片

    https://github.com/dreamhunter2333/cloudflare_temp_email

    第 2 条附言  ·  2023-09-10 13:54:58 +08:00

    临时邮件服务更新了 体验地址 https://temp-email.dreamhunter2333.xyz/

    • 使用 password 重新登录之前的邮箱
    • 获取自定义名字的邮箱
    • 深色浅色主题切换
    • 支持多语言
    • 增加访问授权,可作为私人站点
    28 条回复    2023-09-10 13:54:40 +08:00
    wonderfulcxm
        1
    wonderfulcxm  
       2023-08-17 22:35:38 +08:00 via iPhone
    有点意思哈
    liuhai233
        2
    liuhai233  
    OP
       2023-08-17 22:37:03 +08:00
    @wonderfulcxm 对个人搭建玩具真的完美,缺点就是只能 js ,然后国内访问慢,或者访问不了
    saybyetoGFW
        3
    saybyetoGFW  
       2023-08-17 23:41:39 +08:00 via Android
    从四级域名上观察,博主看样子是 cloudflare 付费用户喽
    Hiking5678
        4
    Hiking5678  
       2023-08-17 23:49:01 +08:00 via Android
    CF 是良心企业,适当付费支持挺好。
    zhu327808
        5
    zhu327808  
       2023-08-17 23:58:11 +08:00   ❤️ 2
    1423
        6
    1423  
       2023-08-18 00:36:53 +08:00
    不知道 cloudflare D1 是怎么服务所有地区的
    创建要指定区域吗,还是全球同步
    clickhouse
        7
    clickhouse  
       2023-08-18 00:39:17 +08:00
    @saybyetoGFW 为什么呢?看了眼并不是 cf 的证书。
    liuhai233
        8
    liuhai233  
    OP
       2023-08-18 02:47:01 +08:00 via iPhone
    @saybyetoGFW 域名是付费的,这些服务都是免费部署的,哈哈
    liuhai233
        9
    liuhai233  
    OP
       2023-08-18 02:47:47 +08:00 via iPhone
    @1423 还在 beta ,估计上线了都会有吧
    liuhai233
        10
    liuhai233  
    OP
       2023-08-18 02:49:48 +08:00 via iPhone
    @zhu327808 神奇啊,rust 编译成 mjs 文件嘛,神奇
    liuhai233
        11
    liuhai233  
    OP
       2023-08-18 02:51:11 +08:00 via iPhone
    @Hiking5678 是的,付费计划 5 刀一个月,给用量感觉还行,普通用户免费都够用
    toneal
        12
    toneal  
       2023-08-18 05:07:55 +08:00
    666 插眼
    sobev
        13
    sobev  
       2023-08-18 08:40:48 +08:00
    我也在 cloudflare 上配置了个 cloudflare 邮件转发和 tunnel rdp windows 远程
    FaiChou
        14
    FaiChou  
       2023-08-18 09:43:41 +08:00 via iPhone
    @liuhai233 D1 还是在 Open Alpha 阶段。建议使用 supabase+worker
    liuhai233
        15
    liuhai233  
    OP
       2023-08-18 10:32:42 +08:00 via iPhone
    @sobev 挺好用的
    liuhai233
        16
    liuhai233  
    OP
       2023-08-18 10:33:17 +08:00 via iPhone
    @FaiChou 不过 d1 这个使用起来很简单,哈哈,期待上正式版
    FaiChou
        17
    FaiChou  
       2023-08-18 10:48:58 +08:00   ❤️ 1
    @liuhai233 #16 哈哈 确实用起来很舒服,Vercel 都已经支持 postgress 了,cf 好慢,好像看过一篇文章有一些技术问题。
    saybyetoGFW
        18
    saybyetoGFW  
       2023-08-18 10:52:11 +08:00
    @clickhouse 您好,请查看 cloudflare 相关技术文档: https://developers.cloudflare.com/ssl/edge-certificates/additional-options/total-tls/error-messages/
    To help avoid ERR_SSL_VERSION_OR_CIPHER_MISMATCH errors, Cloudflare automatically shows an error message - This hostname is not covered by a certificate - on proxied DNS records not covered by a TLS certificate.
    为了帮助避免 ERR_SSL_VERSION_OR_CIPHER_MISMATCH 错误,Cloudflare 会自动在 TLS 证书未涵盖的代理 DNS 记录上显示错误消息 - This hostname is not covered by a certificate 。

    如题主所说 https://playground.python.dreamhunter2333.com/ ,显然是个四级域名。在免费状态下,cloudflare 代理状态的证书不支持四级域名。可以通过 pro 计划解决这个问题,也可以通过 total tls 每月支付五美元购买 20 个证书解决这个问题。
    也可以通过将'.' 替换成'-',即把四级域名变更为三级域名解决这个问题,我采用了这个免费的变通的方案。
    也许有更优雅的方法。🤠😆
    所以,我猜测题主使用了 cloudflare 付费计划。
    liuhai233
        19
    liuhai233  
    OP
       2023-08-18 11:10:57 +08:00
    @saybyetoGFW 确实诶,我没有订购四级域名的证书,dns 记录也显示黄色叹号了,但是确实是 https
    可能是 workers + CNAME 的原因
    liuhai233
        20
    liuhai233  
    OP
       2023-08-18 11:17:27 +08:00
    @saybyetoGFW 哦,这个四级域名的证书是 Let's Encrypt 的,而三级域名的是 Google Trust Services LLC
    saybyetoGFW
        21
    saybyetoGFW  
       2023-08-18 11:27:48 +08:00   ❤️ 1
    @liuhai233 三级域名证书可能和 cloud flare 边缘证书 backup certificates 有关吧。有 https 能用即可。我的网站 cloudflare 下发的证书也是 Google Trust Services LLC ,以前似乎是 E1,或者 cloudflare ECC 证书。
    pro 计划基本上和免费计划差不多,实际响应的服务节点跟免费版似乎一样? bussines 200 us$一个月对小型团队又太贵了。😭🤯
    zgq3337
        22
    zgq3337  
       2023-08-18 12:16:22 +08:00 via iPhone
    球型分发,不错
    xausky
        23
    xausky  
       2023-08-18 12:26:44 +08:00
    临时邮件 这个看了一下代码,本身只是 crud ,是有其他服务在往数据库里面同步邮件的吧
    liuhai233
        24
    liuhai233  
    OP
       2023-08-18 13:55:11 +08:00
    @xausky 邮件服务也是 cloudflare 的邮件路由,收到会直接触发 woker 写入 email
    liuhai233
        25
    liuhai233  
    OP
       2023-08-18 13:55:24 +08:00
    @zgq3337
    liuhai233
        26
    liuhai233  
    OP
       2023-08-19 15:08:46 +08:00
    @zhu327808 又看了下文档, 貌似是基于 wasm 做的?
    zhu327808
        27
    zhu327808  
       2023-08-19 22:15:08 +08:00   ❤️ 1
    @liuhai233 是 wasm
    liuhai233
        28
    liuhai233  
    OP
       2023-09-10 13:54:40 +08:00
    临时邮件服务更新了
    体验地址 https://temp-email.dreamhunter2333.xyz/

    - 使用 password 重新登录之前的邮箱
    - 获取自定义名字的邮箱
    - 深色浅色主题切换
    - 支持多语言
    - 增加访问授权,可作为私人站点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3725 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:26 · PVG 18:26 · LAX 02:26 · JFK 05:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.