登录
  • 人们都希望被别人需要 却往往事与愿违
  • 高等教育的价值在于培训思维, 而不在于传授事实。The value of a college education is not the learning of many facts but the training of the mind to think.

使用 Cloudflare Zero Trust 保护你的 Web 应用

Cloudflare Benny 小土豆 10054 次浏览 1045 字 3 个评论
文章目录 [显示]

有些时候我们跑一些 web 应用,想把他们放在公网上,但是又不能每个人都可以访问。如果这个程序不支持通过身份验证,那么之前的做法大概会前面套上一个 nginx 之类的反向代理,在反向代理中配置身份认证。

这样…… 也不是不行,但是配置 nginx 就让人感觉很繁琐!在有了 Cloudflare Zero Trust 之后,我们可以利用 Cloudflare 做到这种身份认证的事情。

我这刚好有一个 redis insight,接下来就可以说一下这个东西怎么跑

Redis Insight

Redis 官方出的一个用户管理 redis 的工具,可以增删改查啦什么的。跑起来很容易,用 docker 跑是这样的:才不用那个 electron 套壳呢

  1. docker run -d --restart=unless-stopped --name=redisinsight \
  2. -v redisinsight:/db -p 127.0.0.1:8001:8001 \
  3. -e RITRUSTEDORIGINS=https://redis.dmesg.app \
  4. redislabs/redisinsight

由于 Redis Insight 有 CORS 检查,因此这里要设置环境变量来控制,要记住不可以带 /

然后把容器连接到网络,因为我的 redis 通过 docker-compose 跑了两个,因此要把容器和网络连接起来:

  1. docker network connect botsrunner_default redisinsight
  2. docker network connect yyetsbot_default redisinsight

创建 Argo tunnel,添加 Public Hostname

如下图所示。此时redis.dmesg.app应该可以访问了

使用Cloudflare Zero Trust保护你的Web应用

开启 access

Zero Trust – Access – Applications – Add Application – Self-hosted

选择对应的会话有效期,对应的子域名

使用Cloudflare Zero Trust保护你的Web应用

下一页 configure rules 选择最简单的 email 方式即可

使用Cloudflare Zero Trust保护你的Web应用

此时打开对应的网站,就会发现已经进入了验证页面

使用Cloudflare Zero Trust保护你的Web应用

输入邮箱验证之后就可以正常访问了。

在 Redis Insight 中,添加连接的时候,用redis.yyetsbot_default 来表示yyetsbot_default这个网络的redis service。

使用Cloudflare Zero Trust保护你的Web应用

常见问题

收不到验证码

别怕,可能是被拦截了,比如说 Gmail……

使用Cloudflare Zero Trust保护你的Web应用

Redis Insight 页面无法显示

应该是 cache 的问题,开 development mode 暂时绕过,验证通过之后再关掉好了

 


文章版权归原作者所有丨本站默认采用 CC-BY-NC-SA 4.0 协议进行授权 |
转载必须包含本声明,并以超链接形式注明原作者和本文原始地址:
https://dmesg.app/zero-trust-access-web.html
喜欢 (3)
分享:-)
关于作者:
If you have any further questions, feel free to contact me in English or Chinese.
发表我的评论
取消评论

                     

去你妹的实名制!

  • 昵称 (必填)
  • 邮箱 (必填,不要邮件提醒可以随便写)
  • 网址 (选填)
(3) 个小伙伴在吐槽
  1. 可是… redisinsight 就是 electron 套壳的呀…
    土豆真好吃 2023-04-20 09:34 回复
    • 对,没错,套壳🤪 2.0 甚至还能打开控制台
      -- 本评论由 Telegram Bot 回复~❤️
      Benny 小土豆 2023-04-20 10:01 回复
      • 回复修好了吗,我来康康~
        土豆真好吃 2023-04-21 04:14 回复
您直接访问了本站! 莫非您记住了我的域名. 厉害~ 我倍感荣幸啊 嘿嘿