给群晖安装firefox浏览器

当你因为需要访问家里的路由器、监控时,原来我用的办法:

  • 最早是用 TeamViewer向日葵千千桌面ToDeskGuacamole 这类远程桌面软件来登录到家里的台式机,再通过台式机去访问路由器,但是台式机不可能一直开着,所以还需要远程开机或者远程开关,总之越搞越复杂
  • 后来是将路由器通过 frp 映射到公网,虽然方便但是安全性堪忧

正因为有了上述不便,所以才有了这篇文章,毕竟群晖本身是 7*24 小时开机的,所以在群晖上安装 web 浏览器个人感觉才是最正确的姿势。

安装

在 docker 注册表中搜索 firefox ,选择第一个 jlesage/firefox,版本 latest

title

常规设置

title

文件夹 装载路径 备注
/docker/firefox/config /config 配置文件和下载文件的目录

端口

title

环境

可变 备注
ENABLE_CJK_FONT 1 支持中、日、韩文

分辨率只能设置为 1280*768,猜测跟性能有关系

测试

在浏览器中输入 http://群晖IP:5800 即可看到主界面,应该是分辨率的缘故,所以有白边。

title

打开一个中文网站,比如 百度 ,中文显示正常

title

访问路由器

title

虽然路由器页面本身有密码,但是浏览器没有任何保护显然是不行的,毕竟这个 web 浏览器是要映射到公网的,要想增加密码保护需要我们在 docker 容器的环境变量中增加 VNC_PASSWORD 字段,按官方的说法

ATTENTION: Password is limited to 8 characters. This limitation comes from the Remote Framebuffer Protocol RFC (see section 7.2.2). Any characters beyond the limit are ignored.
密码限制为8个字符。此限制来自远程帧缓冲协议RFC(请参阅第7.2.2节)。超出限制的任何字符都将被忽略。

可变
VNC_PASSWORD 你的密码

重启容器后再次打开网页,会先需要输入密码

title

性能

感觉资源消耗略高

title

稍微开了几个页面之后

title

总结

除了 VNC 版本外

VNC(Virtual Network Computing))是虚拟网络控制台的缩写。它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。【百度百科】

记得开始搜索的时候看到过 RDP 的版本

RDP (Remote Desktop Protocol 远程桌面协议),是一个多通道(multi-channel)的协议,让使用者(所在计算机称为用户端或’本地计算机’)连上提供微软终端机服务的计算机(称为服务端或’远程计算机’)。【百度百科】

title

另外还查到基于 WebRTC 的版本,项目叫 n.ekohttps://github.com/nurdism/neko

title

这个应用程序使用 WebRTCdocker 容器中传输桌面视频流,按官方文档描述需要比较高的配置,毕竟要对桌面进行编码/传输,而且浏览器本身还要消耗性能,有兴趣的可以去研究研究。

参考文档

jlesage/docker-firefox
地址:https://github.com/jlesage/docker-firefox

使用docker在群晖/普通linux服务器中安装web浏览器_软件应用_什么值得买
地址:https://post.smzdm.com/p/a992e4ro/

在群晖里使用浏览器,通过Docker安装火狐/Chrome浏览器+Enpass,可以外网访问群晖所在内网路由等! > oD^Blog
地址:https://odcn.top/2019/02/01/2373/%E5%9C%A8%E7%BE%A4%E6%99%96%E9%87%8C%E4%BD%BF%E7%94%A8%E6%B5%8F%E8%A7%88%E5%99%A8%EF%BC%8C%E9%80%9A%E8%BF%87docker%E5%AE%89%E8%A3%85%E7%81%AB%E7%8B%90%E6%B5%8F%E8%A7%88%E5%99%A8enpass%EF%BC%8C/