青龙脚本添加代理
本教程是给你的青龙脚本添加一个代理运行,防止黑ip的啦!!!
搭建方式
创建文件夹
mkdir -p /root/proxypool
进入文件夹
cd /root/proxypool
启动命令
docker run -itd -v "$(pwd)":/run/data -p 8899:8080 --restart=always --name=auto-proxy-pool mzzsfy/auto-proxy-pool
创建配置文件
也可以用ftp编辑这个文件 proxy.yml
vim proxy.yml
配置:
defaultCheckUrl: http://baidu.com/ #检验代理可用性
changeRequest:
- hostRegex: .+\.jd\.com #正则表达式
proxy: proxy
- hostRegex: .+.xxx\.com
proxy: noproxy #自定义名称里没有则不用代理
- hostRegex: (.+\.xxx\.com)|(.*xxx\.com) #匹配多个
proxy: proxy
upstream:
proxy: #自定义名字,与上面白色的proxy对应
template: '{{$x := regexFindAll "\\d{1,3}(\\.\\d{1,3}){3}:\\d{2,5}" . -1}}{{range $s := $x}}{{printf "http://%s" $s}}{{end}}'
apiUrl: #代理池提取api,http类型,换行文本\n,TXT
lifecycle: 30 #代理有效时间,依据选择的代理池套餐而定,单位是秒
maxSize: 1 #最大提取数量
requestInterval: 100ms
重启容器
docker restart auto-proxy-pool
推荐代理网站
[icon-url href="http://www.xkdaili.com/?ic=4a5q2afd" target="_blank"]星空代理[/icon-url]使用方式
打开青龙面板,选择你要使用代理的脚本,编辑,插入下方代码保存,运行脚本,观察docker容器日志
require("global-agent/bootstrap");
global.GLOBAL_AGENT.HTTP_PROXY="http://代理池docker地址:8899";
说明
- 代理有效时间务必根据购买的套餐而设定
- 正则表达式对应请求代理的白名单域名
- 不要盲目给大量脚本配置代理,会导致代理被大量消耗
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
烟雨阁!
喜欢就支持一下吧