首页 > 分享 > ats新手自动配置cacheurl缓存在线视频脚本

ats新手自动配置cacheurl缓存在线视频脚本

2013年6月6日     浏览数:2,369 发表评论 阅读评论

直接上脚本内容,只适合默认安装的ats,测试环境centos6

#!/bin/bash
## @配置cacheurl插件,这个脚本只适合默认安装的ats,例如使用我写的脚本安装的情况
## @cacheurl版本不是最新版本,仅供测试
## @纸鸢

#基本配置
traffic_line -s proxy.config.http.cache.required_headers -v 0
traffic_line -s proxy.config.http.insert_request_via_str -v 1
traffic_line -s proxy.config.http.insert_response_via_str -v 2
traffic_line -x

#开始下载并安装cacheurl插件
wget https://blog.zymlinux.net/softs/cacheurl.tar.gz
tar xvf cacheurl.tar.gz
cd cacheurl
tsxs -c cacheurl.c -o cacheurl.so
tsxs -i -o cacheurl.so

#配置启用cacheurl插件
echo "cacheurl.so" >>/usr/local/etc/trafficserver/plugin.config
#开始配置缓存视频规则
cat > /usr/local/libexec/trafficserver/cacheurl.config<< "EOF"
http://[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}[^&]*/f4v/.*id=tudou.itemid\=([0-9]*).* http://www.tudou.com/$1
http://[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}[^&]*/flv/.*id=tudou.itemid\=([0-9]*).* http://www.tudou.com/$1
http://[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}/youku/.*/(.*-.*-.*-.*-[^?]*)(.*) http://www.youku.com/$1
http://[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}/sohu/[0-9]*/[0-9]*/[0-9]*/(.*).mp4?key=.* http://tv.sohu.com/$1.mp4
http://.*\..*\..*\..*/.*\.com/flvdownload/[[:digit:]]{1,3}/[[:digit:]]{1,3}/([^?]*)(.*) http://www.56.com/$1
http://[[:digit:]]{1,3}/mp4files/.*/.*\.com/images/tuiguang/[[:digit:]]{6,6}/(.*\.mp4) http://www.56.com/$1
http://.*\..*\.com/images/tuiguang/([[:digit:]]{6,6})/(.*\.mp4) http://www.56.com/tuiguang/$1/$2
http://[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}/mov.bn.netease.com/.*/.*/.*/.*/.*/([^?]*)(.*) http://v.163.com/$1
http://[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}/.*-.*-.*/.*/cemov.bn.netease.com/.*/.*/.*/.*/.*/([^?]*)(.*) http://v.163.com/$1
EOF

echo "cacheurl插件安装配置成功,请慢用"
分类: 分享 标签: ,
  1. 小段
    2017年3月19日16:28 | #1

    tsxs -c cacheurl.c -o cacheurl.so 出错了
    cacheurl.c:138:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

  1. 本文目前尚无任何 trackbacks 和 pingbacks.