当前位置:
文章详情

【反代救星】群晖搭建Firefox远程访问内网世界!

2024-03-28 19:53:10 19点赞 214收藏 14评论

对于群晖的普通用户而言,实现对内网资源的远程访问常常是一项颇具挑战性的任务

通常情况下,通过精心配置反向代理或端口映射,我们可以实现从公网安全地访问内网中的各种服务。然而,这些方法往往要求用户具备一定的专业知识,并且还需要特定的外部条件

对于那些在网络配置方面经验不足的用户来说,反向代理的设置就像是一个错综复杂的迷宫,让人难以把握。即便是对这些技术有一定了解的用户,也可能因为配置上的一些小差错(例如WebSocket配置、非标准端口设置等)而遭遇服务无法通过公网正常访问

在这样的背景下,有没有一种更为直观简洁的方法来实现远程访问呢?答案是肯定的。想象一下,如果你能够跳过所有繁琐的代理和映射步骤,直接通过一个预先配置好的网络浏览器来访问内网服务,是不是十分便捷?这不仅能够为您节省大量的时间和精力,避免复杂的配置过程,还能降低因为配置不当而引入的安全风险

【反代救星】群晖搭建Firefox远程访问内网世界!

接下来一起来看看如何在群晖上安装一个Firefox开源浏览器,方便我们快速访问内网服务

群晖部署

  1. 登录群晖面板,打开 Container Manager 套件

  2. 在注册表中搜索jlesage/firefox,下载最新版本的镜像

【反代救星】群晖搭建Firefox远程访问内网世界!
  1. 在 File Station 套件中创建存放数据的文件夹(test/firefox),并设置文件夹权限为Everyone可读写

【反代救星】群晖搭建Firefox远程访问内网世界!
  1. 回到 Container Manager 套件映像菜单,选择刚下载的 jlesage/firefox 镜像,点击“运行”

  2. 设置端口转发,本地端口5800转发到容器的5800端口(如果冲突就修改本地端口)

【反代救星】群晖搭建Firefox远程访问内网世界!
  1. 设置文件夹映射,前面创建的文件夹(test/firefox)映射到容器的/config文件夹

【反代救星】群晖搭建Firefox远程访问内网世界!
  1. 设置环境变量,去掉值为空的所有环境变量

【反代救星】群晖搭建Firefox远程访问内网世界!

修改时区为Asia/Shanghai

【反代救星】群晖搭建Firefox远程访问内网世界!

VNC_PASSWORD 建议配置一个复杂的密码。ENABLE_CJK_FONT 一定要设置为1,不然无法设置浏览器为中文

【反代救星】群晖搭建Firefox远程访问内网世界!
  1. 确定设置后,启动容器即完成部署

firefox 镜像说明中还映射了一个5900端口,如果想要使用 VNC 进行连接,那么在第5步中进行添加

【反代救星】群晖搭建Firefox远程访问内网世界!

Docker部署

docker run -d --name=firefox --restart=always -e TZ=Asia/Shanghai -p 5800:5800 -e DISPLAY_WIDTH=1920 -e DISPLAY_HEIGHT=1080 -e KEEP_APP_RUNNING=1 -e ENABLE_CJK_FONT=1 -e VNC_PASSWORD=123456 -v /docker/firefox:/config:rw jlesage/firefox:latest

公网访问

想在公网通过群晖中的firefox浏览器访问内网服务,还是需要单独为其设置反相代理或者端口映射,不然无法在外部进行访问,不过firefox浏览器的服务配置起来非常简单

反相代理

如果你有 Nginx Proxy Manager 类似的反相代理服务器,可以进行如下设置

【反代救星】群晖搭建Firefox远程访问内网世界!

端口映射

也可以选择端口映射,把群晖中搭建好的firefox服务端口5800转发出去

【反代救星】群晖搭建Firefox远程访问内网世界!

效果预览

项目运行成功后,通过浏览器访问【https://你的域名:端口号】Firefox浏览器的前端界面,输入环境变量 VNC_PASSWORD 的值进行登录

【反代救星】群晖搭建Firefox远程访问内网世界!

可以在菜单中找到 Language 选项,来修改默认语言

【反代救星】群晖搭建Firefox远程访问内网世界!

Firefox 默认只有英文,要配置为中文还需要单独添加

【反代救星】群晖搭建Firefox远程访问内网世界!

配置完毕后,在浏览器中输入内网IP,可以直接访问内网服务

【反代救星】群晖搭建Firefox远程访问内网世界!

如果映射了5900端口,那么可以使用 VNC 客户端进行连接

【反代救星】群晖搭建Firefox远程访问内网世界!

我是老宁

一个热爱技术的程序员和极客,群晖NAS深度玩家!

专注群晖NAS相关技术分享,原创!干货!

觉得老宁的文章对你有帮助,记得点赞、收藏、加关注

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
14评论

  • 精彩
  • 最新
  • 太繁琐,还是lucky吧

    校验提示文案

    提交
    不啊,你仔细看看

    校验提示文案

    提交
    收起所有回复
  • 有edge版本的吗?

    校验提示文案

    提交
    你找找看看

    校验提示文案

    提交
    收起所有回复
  • 无头浏览器,装海外vps上 [邪恶]

    校验提示文案

    提交
    还是有头的

    校验提示文案

    提交
    收起所有回复
  • 我是直接PVE开启一个LXC debian,然后安装一个桌面 再安装一个xrdp,然后直接用微软的远程管理远程控制就可以了,手机电脑都可以,跟微软自家win远程是一样的

    校验提示文案

    提交
    可以的

    校验提示文案

    提交
    收起所有回复
  • 这不还是需要VPS或者公网IP吗

    校验提示文案

    提交
  • 有这功夫,不如开启群晖的正向代理或者vpn功能。。。。。

    校验提示文案

    提交
  • 有一定的使用价值,可以免除内网一些关键服务直接暴露公网的危险

    校验提示文案

    提交
  • 群晖门户代理即可

    校验提示文案

    提交
  • wireguard

    校验提示文案

    提交
  • 这个浏览器容器播放网页视频没有声音,如何实现有声呢

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
214
扫一下,分享更方便,购买更轻松