无账户密码的内网应用(网页),使用什么技术方案可以增加用户名密码以在外网安全访问

59 天前
 mumu360121
背景:最近安装了一个 docker-windows,还比较好用,临时用用可以解决蛮多问题,但是这个 docker 版的 windows 用的网页版 NoVNC ,不用设置密码就能进,但是我就是想用网页登录(不要提 RDP 了,不用这个),使用什么技术方案可以增加用户名密码以在外网安全访问?有无资料可以分享一下
1117 次点击
所在节点    问与答
12 条回复
bitfly
59 天前
caddy2 反代?
caddy 文档里貌似有加入鉴权的 可以设置打开密码
或者用 freerdp-webconnect 替代 rdp 用网页访问 windows ?
yinmin
59 天前
nginx 反代后,在 nginx 配置双向证书认证
kkk9
59 天前
nginx 反代,ssl+http_auth
也可以你写一个 ngx_lua ,单独登陆页面验证用户密码,通过了操作给当前 ip 加白放行 vnc 端口。保活机制还是手动退出就自己设计吧。
loveqianool
59 天前
docx
59 天前
Basic-Auth
guazila
59 天前
authelia
InDom
59 天前
楼上说的都是正经方案,我说个不正经方案。

写个单独的服务,默认不暴露 NoVNC 的端口,访问这个服务后只对你客户端的 IP 暴露端口。用户身份鉴定就在这个服务里面实现了(适用于非 http 服务)

不过你的场景,最优解就是:Basic-Auth
rain0002009
59 天前
有没有可能那个 docker-windows 支持设置一个 vnc 密码呢
LLaMA2
59 天前
JKOR
58 天前
双向证书认证,最安全高效,反正也是自己用。
mumu360121
53 天前
@rain0002009 找到了作者关于这个问题的推荐方案,但是没看太懂执行方案,nnginx 是部署在宿主机里还是在 docker 中
mumu360121
53 天前
最后通过部署在路由器上的 lucky 解决了,可以增加 basicauth

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1084088

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX