Skip to content

pop098/V2RayCloudSpider

 
 

Repository files navigation

中文 || English

V2Ray云彩姬

科学上网 从娃娃抓起 || 运行脚本 开箱即用

🎠 项目简介

  1. 本项目软件及源码禁止在国内网络环境大范围传播;

  2. 本项目开源免费,请不要滥用接口;

  3. 禁止任何人使用本项目及其分支提供任何形式的收费服务。

  • 针对全球范围内基于STAFF原生架构产出的机场进行垂直挖掘;
  • YoutubeSONA-TechnologyForum 等平台获取RegisteUrl & HitTarget
  • 综合LifeCycleRemainingFlow NodeQuality等参数进行联合采集;
  • 理论上支持所有类型订阅的采集;
  • 更多项目细节请访问李芬特小窝Blog 😏

📢 更新日志

  • 2020.12.01 v_1.0.3.12162350.11.beta

    重要更新

    1. (beta)我们为iOS用户提供了一种基于捷径指令 + URL Scheme 的订阅链接瞬时获取解决方案

      • 该方案API接口暂未开放,待功能完善后会暴露在技术文档中

      • Shadowrocket + shortcut command

      • Quantumult + shortcut command

    2. 采集架构优化,引入基于exec + with的节点动态嗅探加载策略

  • 2020.11.24 v_1.0.2.11162350.11.beta

    重要更新

    1. 强化工程鲁棒性并进一步优化采集工作流
    2. 优化工程逻辑,降低部署难度
    3. 引入用户鉴权

    功能迭代

    1. 重载模块并暂时停用TrojanCollectionModule(TCM)
    2. 拓展队列容量至 200pieces.
    3. 编写 ACM-CentralEngine学习拟人行为

    性能调优

    1. 引入 Type-SuperClass Elastic Scaling Solution(T-SC ESS).
    2. 引入 Goroutine-APSchedule Mode(G-APSM).
  • 2020.10.20 v_4.5.2

    重要更新

    1. 支持当前热门类型( Trojanv2rayssr)订阅链接的多任务并发采集
    2. 重写文档树,旧版软件已弃用,请将PC客户端升级至最新版本
    3. 添加自动更新功能

    功能迭代

    1. 使用Redis接管链接分发业务以提高程序整体的运行效率
    2. 暴露部分链接请求接口,详细食用方法请看技术文档
    3. ConfinementTime 增加至 30s/e.

🦅 快速上手

Snipaste_2020-11-25_12-19-45

  • 根据提示信息合理配置config.py后运行main.py 既可部署项目

🎮 进阶玩法

Tos:该项目基于Windows10环境开发,Mac用户可能无法正常使用

Help环境配置说明

  1. 打开冰箱门
    • 请将V2RaycSpider+版本号的源码文件上传至服务器的/qinse文件夹(若没有就新建一个或者改动源码)
    • 请确保部署环境已安装redis并开放远程访问权限
    • 请确保部署环境已配置Python3开发环境且已安装第三方包
# 拉取第三方包
pip install -r /qinse/V2RaycSpider1125/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
  1. 将李芬特装入冰箱

  2. 关闭冰箱门

⚖️ 参数设置

  1. ChromeDriver

    请确保服务器安装google-chrome,并配置了对应版本的ChromeDriver并设置文件权限 -> [ √ ]执行

    • 若您正在使用Finalshelll或Xshell等服务器远程登录方案, 右键目标文件 ->点击文件权限即可给予执行权限
    • 项目预装的ChromeDriver对应的Chrome版本号为v85.0.4183.102。若版本不同,请根据config.py中的提示替换目录中的对应文件
# Windows Chromedriver文件路径
if 'win' in platform:
    CHROMEDRIVER_PATH = dirname(__file__) + '/BusinessCentralLayer/chromedriver.exe'
# Linux Chromedriver文件路径
else:
    CHROMEDRIVER_PATH = dirname(__file__) + '/BusinessCentralLayer/chromedriver'
  1. AppRun

# CentOS7 部署
nohup python3 /qinse/V2RaycSpider1125/main.py deploy &
  1. HyperParams

    以上设置均在main.py以及config.py文件中有详细说明,遇到问题请自行检索或通过issue/email给作者留言

⚡ 其他设置

  • 使用GET请求,访问以下接口,既可获取CrawlerSeq subscribe_link(该资源来自Redis数据交换的分发缓存接口,作者会在未来版本将此类玩法拓展为基于垂直网络的数据挖掘模块并暴露更多的API)。
  • 注:使用该方法获取的链接并不一定可用
# Python3.8
# quickGet API
import requestsS

subs_target = 'https://t.qinse.top/subscribe/{}.txt'

subs_ssr = requests.get(subs_target.format('ssr')).text
subs_trojan = requests.get(subs_target.format('trojan')).text
subs_v2ray = requests.get(subs_target.format('v2ray')).text

print("subs_ssr: {}\nsubs_: {}\nsubs_v2ray: {}\n".format(subs_ssr,subs_trojan,subs_v2ray))

image-20201020112752998

🔺 注意事项

  • 防火墙警告

    ​ 首次运行可能会弹出提示

MhwiZfOz3VdDPU5

2

🗺️ 开源计划

  • iOS用户提供一种基于捷径指令 + URL Scheme 的订阅链接瞬时获取解决方案
    • 云彩姬 + Shadowrocket
    • 云彩姬 + Quantumult
  • 兼容所有Subclass订阅
    • Trojan-goTrojan-gfw
    • V2rayShadowSocksR
    • Surge 3QuantumultKitsunebi
  • 合并订阅链接消息队列,PC端可查看目前在库的Subscribe Link并择一获取
    • 合并队列
    • 查看链接
    • 择一获取
  • 前后端分离,使用Flask包装中间件
    • 逐渐停用easygui前端模块,开发跨平台视图交互模块
    • 引入呼吸节拍中间件,让任务行为拟人化
    • 加入自下而上的代码自动化生成模块、引入智能识别及数据挖掘生态

📧 联系我们

本项目由海南大学机器人与人工智能协会数据挖掘小组(A-RAI.DM)提供维护

About

采集免费、优质的机场订阅连接;科学上网,从娃娃抓起!/SSR/V2RAY/TROJAN/SPIDER

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%