版本

ver=v0.0.1
latest-update=2024.08.01

声明

  1. 本文档依据自身使用来分享的,可能不是很完善,欢迎提建议
  2. 本人使用的是家宽,很多过于简单的,例如端口转发,就没有介绍,建议自行搜索一下,网上教程很多
  3. 分享本文的初衷是想在外网可以使用一些内网的东西,例如自用的Alist、签到、青龙等
  4. 重要 重要 重要
    • 虽然说有两层密码加密,但不排除有漏洞,所以,在你不需要访问内网的时候,请关掉该Docker,来保证自己的安全

0. 应用、工具与环境


0.1 依赖环境

  • 群晖
    • DS423+
  • 系统
    • DSM 7.2.1-69057 Update 5
  • 公网IP
    • 如果没有公网,可能需要自行研究一下,无法直接抄作业

0.2 准备工具

  1. 域名

  2. 域名证书

    • 如果实在腾讯云购买的域名,是可以最多申请50个免费证书的

0.3 Docker获取

  1. 群晖 Container Manager 的注册表【推荐】
  2. DockerHub 前往
  3. GitHub 前往

1. 安装与配置


1.1 服务安装

  1. 按照图片中的步骤,将FireFox的映像安装好
    群晖搭建Firefox,内网访问终极解决方案?

  2. 前往 FileStation 在你喜欢的目录创建一个FireFox的文件夹

    • 这是我的文件夹路径 /volume1/docker/Firefox/config

1.2 参数配置

  1. 双击运行映像,其中,自启动不推荐一开始就开启,推荐后续配置完成能稳定运行后在手动开启该功能
    群晖搭建Firefox,内网访问终极解决方案?

  2. 配置端口:

    1. 如果我们使用浏览器来访问,那就只用的到 5800 这个端口
    2. 如果想要使用 VNC 进行连接,那就需要使用到 5900 这个端口
  3. 配置存储空间:

    1. 上文中,我们已经配置好了映射目录
    2. 此时我们需要将FireFox docker的目录 /config 给映射出来
      群晖搭建Firefox,内网访问终极解决方案?
  4. 环境变量配置:

    1. 如果你只是在家里访问,那么请将空的环境变量全部删除,并直接运行就可以
    2. 如果你是想要外网访问,则直接按照我下方图片中配置

      1. 注意1:VNC_PASSWORD 的密码只可以是 8位 详情
      2. 注意2:不为何,在群晖上,他的web密码的环境变量跟官网的不太一样,这就导致我之前测试很久,没有找到问题所在,所以,请将群晖上的环境变量更新为官网上的
      3. 注意3:如果你没有别的特殊需要,不建议再动其他的任何配置

        群晖 GithHub
        WEB_AUTHENTICATION_DEFAULT_USERNAME WEB_AUTHENTICATION_USERNAME
        WEB_AUTHENTICATION_DEFAULT_PASSWORD WEB_AUTHENTICATION_PASSWORD

    群晖搭建Firefox,内网访问终极解决方案?
    群晖搭建Firefox,内网访问终极解决方案?

1.3 证书配置

  1. 打开证书目录
  2. web-fullchain.pemvnc-fullchain.pem,以TXT形式打开
  3. 将你之前准备的域名证书中的以 bundle.pem 结尾的文件,也用TXT形式打开,并将该文件中的内容,放到 web-fullchain.pemvnc-fullchain.pem 中去
  4. 将你之前准备的域名证书中的以 .key 结尾的文件,也用TXT形式打开,并将该文件中的内容,放到 web-privkey.pemvnc-privkey.pem 中去
  5. 这时候,证书也配置完成了
    群晖搭建Firefox,内网访问终极解决方案?

1.4 反代配置

  1. 按照下方图中添加一个反代部署
    1. 来源主机名:是你之前配置证书时所用的域名
      • 你所使用的域名需要绑定到你NAS的IP上,这部分网上教程很多,建议自行搜索下
    2. 来源端口:是你非Dokcer之前映射的端口,可以随便写一个,后续以备使用
      • 如果是家宽,你后续端口转发使用的端口不再是 5800,而是你反代后的端口
    3. 目的地跟来源这两个的协议必须都是 HTTPS
    4. 后面两张中的自定义标题跟高级设置,建议自己配置下
      群晖搭建Firefox,内网访问终极解决方案?
      群晖搭建Firefox,内网访问终极解决方案?
      群晖搭建Firefox,内网访问终极解决方案?
  2. 这时候,反代也配置完成了

1.5 FireFox配置

  1. 使用你的域名加反代的IP打开你的FireFox
  2. 输入 WEB_AUTHENTICATION_USERNAMEWEB_AUTHENTICATION_PASSWORD 的账号密码
    群晖搭建Firefox,内网访问终极解决方案?
  3. 输入 VNC_PASSWORD 的密码
    群晖搭建Firefox,内网访问终极解决方案?
  4. 此时,你就登陆进FireFox的页面中了,你可以愉快的使用了
    • 如果需要配置中文,直接前往设置中添加语言即可