一只全职casher的猫,遵照boss的心意
探索本项目的文档 »
查看Demo
·
报告Bug
·
提出新特性
- 你需要的配置文件是有provider,而且组的proxies来自use关键字
- 原理就是通过api获取provider,通过provider获取proxy.
- group是对这些proxy的引用.
- 定时评价,provider对所有proxy测速,然后评分;到组内根据group的偏好进行二次评分,然后切换到最适合的proxy
- 评价是基于proxy的延迟,provider,还有标签计算的.
- 组内评价时,会遍历proxy的mark,如果mark在group的grouplabeldic里,获得对应值的加成,大于1的值都是正向加成.如果group的grouplabeldic有流媒体相关的标签,还会检查其连通性,这是单独的评价,通过流通性检查的proxy分数也会有加成
- 详细看config.yaml里的标注
- 流程图
- 自己编译或者下载release中的
- 第一次运行直接运行;后续运行可以指定配置文件路径
eg:
filetree
<<<<<<< HEAD
│ blacklist
│ cahser_test.go
│ casher.go
│ config.yaml
│ dash
│ dash.exe
│ first_test.go
│ go.mod
│ go.sum
│ logo.png
│ main.go
│ README.md
│ README0.md
│ test.yaml
│ time_test.go
│ 示例.png
│
├─config
│ config.go
│ config_test.go
│ test.yaml
│
├─grade
│ funcs.go
│ func_test.go
│ gradegroup.go
│ gradeprovider.go
│ gradeproxy.go
│ lockcheck.go
│ mysql.go
│
├─plus
│ delay.go
│ delay_test.go
│ group.go
│ provider.go
│
└─user
funcs_test.go
暂无
该项目使用Git进行版本管理。您可以在repository参看当前可用版本。
keai
您也可以在贡献者名单中参看所有参与该项目的开发者。