全球主机交流论坛

标题: CloudFlareWorker轻松安全鉴权 - ws-scrcpy甲骨文云安卓无nginx方案 [打印本页]

作者: ChenYFan    时间: 2022-9-3 12:43
标题: CloudFlareWorker轻松安全鉴权 - ws-scrcpy甲骨文云安卓无nginx方案
本帖最后由 ChenYFan 于 2022-9-3 14:23 编辑

接上文  https://www.91ai.net/thread-1067531-1-1.html

文中使用nginx来完成WebSocket转发和前端简易保护。

然而我就觉得不大合理,甲骨文本身线路好不到哪里去,套一个cloudflare更好,那岂不是ArgoTunnel直接起飞?既然都用CloudFlare了,直接用worker写一个脚本当nginx鉴权,这样连nginx都省了岂不美哉。

  1. const username = "XXX"//用户名
  2. const password = "123456"//密码

  3. const handle = (req) => {
  4.     const auth = req.headers.get('Authorization') || "Basic "
  5.     if (auth.split(' ')[1] == btoa(username + ":" + password)) return fetch(req)
  6.     return new Response(null, {
  7.         status: 401,
  8.         headers: {
  9.             'WWW-Authenticate': 'Basic realm="CyanFalse\'s Private App!"'
  10.         },
  11.         body: 'CyanFalse自留地!你无权进入!'
  12.     })
  13. }

  14. addEventListener('fetch', event => {
  15.     event.respondWith(handle(event.request))
  16. })
复制代码



作者: emptysuns    时间: 2022-9-3 12:56
本帖最后由 emptysuns 于 2022-9-2 21:58 编辑

确实,我都忘了argo穿透了,还是你会女票,感谢提供思路
demo: https://argoseoul3.iacg.gq/
作者: ddc998    时间: 2022-9-3 12:57
你没想过用zerotier之类的,限制内网IP访问不就完了,
作者: ChenYFan    时间: 2022-9-3 12:59
ddc998 发表于 2022-9-3 12:57
你没想过用zerotier之类的,限制内网IP访问不就完了,

我用ws-scrcpy本来就是为了方便直接打开访问,用限制内网不是脱裤子放屁?

既然你都提到了zerotier,那我为啥不用SSHTunnel来的更安全更方便
作者: ctoh    时间: 2022-9-3 13:08
那什么时候支持win10部署玩
作者: ChenYFan    时间: 2022-9-3 13:12
ctoh 发表于 2022-9-3 13:08
那什么时候支持win10部署玩

目前不太可能,win virtio arm驱动目前一直有问题,qemu虚拟x86挺绝望的
作者: ctoh    时间: 2022-9-3 13:13
ChenYFan 发表于 2022-9-3 13:12
目前不太可能,win virtio arm驱动目前一直有问题,qemu虚拟x86挺绝望的

那还是属于未来可期吧
作者: hcyme    时间: 2022-9-3 13:15
感谢提供瓢路
作者: 乌拉擦    时间: 2022-9-3 16:09
昨天搭了引入的 js、css 404不知道什么鬼
作者: ChenYFan    时间: 2022-9-3 19:24
乌拉擦 发表于 2022-9-3 16:09
昨天搭了引入的 js、css 404不知道什么鬼

原作者的docker没有把webpack好的文件直接上传,导致启动容器时要等待一段时间才能构建好文件




欢迎光临 全球主机交流论坛 (https://www.91ai.net/) Powered by Discuz! X3.4