#!/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插件安装配置成功,请慢用" |