我正在做一个项目,需要从网站下载各种文件。为了可靠地做到这一点,我们还必须能够对包含 javascript 的链接执行此操作。我最终通过在 (Ubuntu 14.04) 服务器上安装 Firefox 并使用 xvfb 和虚拟显示模拟显示。它可以工作,但我不是一个好的系统管理员,所以我无法真正监督副作用;在服务器上安装 Firefox 感觉很不对。
所以我的问题是;在安装 Firefox 时,还安装了以下依赖项:
firefox libasound2 libasound2-data libcanberra0 libdbusmenu-glib4 libdbusmenu-gtk4 libogg0 libstartup-notification0 libvorbis0a libvorbisfile3 libxcb-util0 sound-theme-freedesktop xul-ext-ubufox
这会不会因为某种原因给服务器带来麻烦?欢迎提供各种建议!
答案1
Firefox 总是存在漏洞,可能是由于其开源结构。对于日常用户来说,它没什么问题,但如果您尝试访问服务器内部网络之外的第三方内容,则对服务器而言风险很高。这会让黑客很容易通过 Firefox 漏洞入侵服务器。我建议您安装服务器插件来下载文件并运行 javascript。您的服务器运行什么软件?如果是 Node.JS,我会安装沙盒插件。如果您运行 apache,您可以看看cordova.js。