版本
ver=v0.0.1
latest-update=2024.08.01
声明
- 本文档依据自身使用来分享的,可能不是很完善,欢迎提建议
- 本人使用的是家宽,很多过于简单的,例如端口转发,就没有介绍,建议自行搜索一下,网上教程很多
- 分享本文的初衷是想在外网可以使用一些内网的东西,例如自用的Alist、签到、青龙等
- 重要 重要 重要
- 虽然说有两层密码加密,但不排除有漏洞,所以,在你不需要访问内网的时候,请关掉该Docker,来保证自己的安全
0. 应用、工具与环境
0.1 依赖环境
- 群晖
- DS423+
- 系统
- DSM 7.2.1-69057 Update 5
- 公网IP
- 如果没有公网,可能需要自行研究一下,无法直接抄作业
0.2 准备工具
-
域名
- 推荐腾讯云购买【
前往购买
】
- 推荐腾讯云购买【
-
域名证书
- 如果实在腾讯云购买的域名,是可以最多申请50个免费证书的
0.3 Docker获取
1. 安装与配置
1.1 服务安装
-
按照图片中的步骤,将FireFox的映像安装好
-
前往
FileStation
在你喜欢的目录创建一个FireFox的文件夹- 这是我的文件夹路径
/volume1/docker/Firefox/config
- 这是我的文件夹路径
1.2 参数配置
-
双击运行映像,其中,自启动不推荐一开始就开启,推荐后续配置完成能稳定运行后在手动开启该功能
-
配置端口:
- 如果我们使用浏览器来访问,那就只用的到
5800
这个端口 - 如果想要使用 VNC 进行连接,那就需要使用到
5900
这个端口
- 如果我们使用浏览器来访问,那就只用的到
-
配置存储空间:
- 在
上文
中,我们已经配置好了映射目录 - 此时我们需要将FireFox docker的目录
/config
给映射出来
- 在
-
环境变量配置:
- 如果你只是在家里访问,那么请将空的环境变量全部删除,并直接运行就可以
-
如果你是想要外网访问,则直接按照我下方图片中配置
- 注意1:
VNC_PASSWORD
的密码只可以是8位
详情
- 注意2:不为何,在群晖上,他的web密码的环境变量跟官网的不太一样,这就导致我之前测试很久,没有找到问题所在,所以,请将群晖上的环境变量更新为官网上的
-
注意3:如果你没有别的特殊需要,不建议再动其他的任何配置
群晖 GithHub WEB_AUTHENTICATION_DEFAULT_USERNAME WEB_AUTHENTICATION_USERNAME WEB_AUTHENTICATION_DEFAULT_PASSWORD WEB_AUTHENTICATION_PASSWORD
- 注意1:
1.3 证书配置
- 打开证书目录
- 将
web-fullchain.pem
、vnc-fullchain.pem
,以TXT形式打开 - 将你之前准备的域名证书中的以
bundle.pem
结尾的文件,也用TXT形式打开,并将该文件中的内容,放到web-fullchain.pem
、vnc-fullchain.pem
中去 - 将你之前准备的域名证书中的以
.key
结尾的文件,也用TXT形式打开,并将该文件中的内容,放到web-privkey.pem
、vnc-privkey.pem
中去 - 这时候,证书也配置完成了
1.4 反代配置
- 按照下方图中添加一个反代部署
- 来源主机名:是你之前配置证书时所用的域名
- 你所使用的域名需要绑定到你NAS的IP上,这部分网上教程很多,建议自行搜索下
- 来源端口:是你非Dokcer之前映射的端口,可以随便写一个,后续以备使用
- 如果是家宽,你后续端口转发使用的端口不再是
5800
,而是你反代后的端口
- 如果是家宽,你后续端口转发使用的端口不再是
- 目的地跟来源这两个的协议必须都是
HTTPS
- 后面两张中的自定义标题跟高级设置,建议自己配置下
- 来源主机名:是你之前配置证书时所用的域名
- 这时候,反代也配置完成了
1.5 FireFox配置
- 使用你的域名加反代的IP打开你的FireFox
- 输入
WEB_AUTHENTICATION_USERNAME
、WEB_AUTHENTICATION_PASSWORD
的账号密码
- 输入
VNC_PASSWORD
的密码
- 此时,你就登陆进FireFox的页面中了,你可以愉快的使用了
- 如果需要配置中文,直接前往设置中添加语言即可