如何在没有桌面环境的服务器上安装Firefox

in #cn3 years ago

最近需要访问家里的路由器管理界面,增加新的端口映射配置。

目前家里有一个黑群晖已经端口映射出来了。

我本来想通过黑群晖的 SSH 把路由器的 Web 管理界面映射出来。

结果访问的时候,报502错误,应该是小米路由器有什么安全策略禁止掉了。

于是找到了一个新的方案,就是在黑群辉上通过 Docker 安装 Firefox。

效果如图(这是我后来又在一台服务器上安装的效果):

image.png

启动命令如下:

docker run -itd \
    --restart always \
    --name=firefox \
    -p 5800:5800 \
    -v /volume1/docker/docker_config/firefox:/config:rw \
    --shm-size 2g \
    -e ENABLE_CJK_FONT=1 \
    jlesage/firefox

调整 -v 参数和 --shm-size 参数以适应你的服务器。

注意,如果你要访问中文/韩文/日文内容,请加上 ENABLE_CJK_FONT=1 环境变量,这个会载入文泉驿字体库。

启动后,通过浏览器访问 5800 端口就可以直接打开一个 Firefox 进行网页访问。

或者通过 5900 端口,使用 VNC 客户端使用 Firefox。

不过需要注意的一点就是,目前没有安全保护,所以建议不要直接使用 -p 参数开放端口到宿主机。

最好是通过 SSH 来访问,比如:

ssh -CfNgR 5800:172.17.0.8:5800 [email protected]

这样就能把远程主机 xxx.com 的容器(172.17.0.8)的5800端口映射到本地的5800端口。

映射成功后,直接浏览器访问 localhost:5800 即可。


ET碎碎念,每周更新,欢迎订阅,点赞,转发!


好用不贵的VPS推荐

https://1hour.win


感谢你的阅读,我是中文区见证人之一,欢迎通过 AuthSteem 来给我投票,或者打开 https://steemitwallet.com/~witnesses 页面,输入 ety001 进行投票。

2.gif

中文区的见证人目前有:
支持一下他们(按字母顺序),一人可以有30票


Thank you for reading. I'm a witness. I would really appreciate your witness vote! You can vote by SteemLogin. Or open https://steemitwallet.com/~witnesses page, input ety001 to vote.

2.gif

Sort:  

这个听起来很有用

Coin Marketplace

STEEM 0.31
TRX 0.12
JST 0.033
BTC 64485.37
ETH 3156.53
USDT 1.00
SBD 4.05