这几天基本上都复工了,在公司办公时,因为有一些工作资料是存放在家里的NAS中的,有需要通过公网访问家里的文件。

因为家里的宽带没有公网IP,我是买了云服务器做frp的服务端,通过frp进行内网穿透。又因为家里的nas设备比较多,有一个套了蜗牛星际壳的1037u黑群晖,一个戴尔800G1SFF做了unraid,还有个旧笔记本电脑做了OpenMediaVault系统。所以每次有一些系统端口的改动,都需要在frpc配置文件中重新配置一下。所以在想如果可以直接接入家庭的内网环境,直接内网访问这些系统,会简便很多。

当然接入同一个内网,可以使用zerotier,但是一是速度不够快,二是需要在每个nas上都启动zerotier的服务。

当时还想到了在群晖中直接虚拟一个win系统,把win系统的远程连接端口通过frp开放出来。但是因为我的群晖主机的cpu有点弱,虚拟出来的win系统老是卡卡的。反正我也只是使用windows中的浏览器功能,那就直接在docker中创建一个浏览器,这样消耗的资源也是相当低。

我是选用了jlesage/firefox,使用firefox关键字搜索出来的第一个就是。

e1513380b654c7035ea3eee5468c9474.png

下载完成之后,在映像中找到下载好的映像,点击启动。

75465f223c08308befec5e47e23988ea.png

在高级设置中,设置映射的端口和卷。需要设置两个映射,/config是配置文件和下载文件的目录,/usr/share/fonts/other是字体的存放目录。因为自带的字体不支持中文,需要自己手动添加汉字的字体。

04f1294d53aefe44f48d129a568590db.png

端口这里,只映射5800端口就行。

395cb9aa37be9aba588048fe2ef7b7d3.png

然后点击应用,就可以启动了。

然后访问http://your-host-ip:5800就可以访问了。进入页面之后,还需要修改下语言和字体。

上传中文字体:进入/usr/share/fonts/other映射的卷中,我这里是docker/firefox/fonts,在这个文件夹中上传一个中文字体。中文字体文件放在了评论区,也可以自己去找一些字体包。

d0abd4fb952d206b4cb1ff869ece897c.png

上传之后,浏览器会自动改为上传的字体。

然后,进入浏览器设置,点击Preferences,找到Language选项,点击空白的那个选项栏,在弹出的下拉框中找到Chinese,添加到语言栏中,之后重启浏览器就可以了。

dd45e8179177cfb3fee39a8f480ec6dd.png
85e97ef8ffd7a77d21e21b9108bf6219.png
119c627a9fe7dc80d11db94410d97cea.png
41d67ec94ef5404302f6e7233c8ab781.png

重启完之后,中文显示就正常了。接下来,就可以跟在家的环境一样,来访问家里的服务器了。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐