0

我正在做一个关于在 LAN 上运行的流服务器(Linux、Apache、Squid、DHCP)的项目。客户端通过网络浏览器连接到服务器并使用 HTML5 观看视频。使用 HTML5 非常简单,但客户端也可以通过右键菜单(或使用浏览器扩展)轻松下载视频。是否可以阻止用户使用 squid 代理服务器下载视频而他们可以使用浏览器播放视频?我试图阻止视频文件下载(使用 squid),但是使用这种方法 HTML5 视频也不会播放。我使用的用于阻止文件下载的 Squid 配置:

acl BlockExt url_regex -i \.mp4$    
http_access deny BlockExt all

谢谢。

4

1 回答 1

0

遗憾的是,在请求视频播放和请求下载视频的浏览器之间,无法区分服务器。

您可以通过 javascript 禁用右键单击来添加烦恼因素(这只会阻止真正的基本用户)或将视频拆分为多个片段并使用结束的事件跳转到下一个片段(当然有可能缓冲延迟,但为此处理音频的样本相当可靠 - https://gist.github.com/1266499

于 2013-01-16T18:53:13.543 回答