本教程是给你的青龙脚本添加一个代理运行,防止黑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";

说明

  1. 代理有效时间务必根据购买的套餐而设定
  2. 正则表达式对应请求代理的白名单域名
  3. 不要盲目给大量脚本配置代理,会导致代理被大量消耗
文章作者: 烟雨
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 烟雨阁
青龙 Docker 代理 脚本 青龙
喜欢就支持一下吧