我有一个连接到远程闪存服务器并接收一些数据的swf文件.出于安全原因,我不能使这个swf文件可以访问,所以我不能使用浏览器来运行它.有没有办法从命令提示符(在Linux下)在服务器端运行它?
您可以使用Xvfb
或Xfake
运行不与实际硬件接口的X服务器.如果它们不可用作您的发行版的软件包,则可以从Xorg xserver源构建它们.
(或者使用MarkR的Xvnc
建议.)
Adobe插件曾经附带一个名为flashplayer
or 的独立可执行文件gflashplayer
,可以在浏览器之外使用.我认为它仍然存在,但是在开发人员包中,或类似的东西.
如果您使用的是Flash的免费实现,Gnash和Swfdec 分别带有独立gnash
和swfdec
可执行文件.
这将从Xvfb
显示开始:20(只需确保选择一个未使用的数字;正常显示开始:0
,ssh
X转发通常分配:10
和向上,我看到一些Xvnc
设置开始:90
),并在其中运行gnash
:
startx /usr/bin/gnash http://url.to/flash.swf -- /usr/bin/Xvfb :20