🔗 如何缓存媒体流
警告:此处提供的任何示例均按“原样”提供,不提供任何支持或适用性保证。如果您对这些示例有任何进一步的问题,请发送电子邮件至 squid-users 邮件列表。
媒体流有多种类型。最常用的是音频、视频或视音频流。
很难按应用程序区分流类型,因此下面的配置包含了所有已知的流,并在可能的情况下注释掉了最常见的流。
🔗 Squid 配置文件
要 包含 的配置文件
# Media Streams
## MediaPlayer MMS Protocol
acl media rep_mime_type mms
acl mediapr url_regex dvrplayer mediastream ^mms://
## (Squid does not yet handle the URI as a known proto type.)
## Active Stream Format (Windows Media Player)
acl media rep_mime_type x-ms-asf
acl mediapr urlpath_regex \.(afx|asf)(\?.*)?$
## Flash Video Format
acl media rep_mime_type video/flv video/x-flv
acl mediapr urlpath_regex \.flv(\?.*)?$
## Flash General Media Scripts (Animation)
acl media rep_mime_type application/x-shockwave-flash
acl mediapr urlpath_regex \.swf(\?.*)?$
## Others currently unknown
acl media rep_mime_type ms-hdr
acl media rep_mime_type x-fcs
http_access deny mediapr
http_reply_access deny media
-
对您来说,许多流行的视频服务使用不正确的 mime-types 来对抗代理运营商的屏蔽,这应该不足为奇。例如,色情网站利用文本 mime-types 来传输视频。因此,您不仅可以使用上述方法屏蔽来自这些网站的视频。此外,由于许多网站配置不正确,经常会出现不正确的 mime-encoding。