Skip to content

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

License

Notifications You must be signed in to change notification settings

o0Freak0o/V2RayCloudSpider

 
 

Repository files navigation

V2Ray云彩姬

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

🎠 项目简介

  1. 本项目架构去层级,用户可直接通过视图交互访问数据库;
  2. 本项目通用版本使用集群定时采集方案;
  3. 本项目软件及源码禁止在国内大陆网络环境大范围传播,项目转载请注明出处;
  4. 本项目开源免费,请不要滥用接口;
  5. 禁止任何人使用本项目及其分支提供任何形式的收费服务。
  • 针对全球范围内基于STAFF原生架构产出的机场进行垂直挖掘;
  • YoutubeSONA-TechnologyForum 等平台获取RegisteUrl & HitTarget
  • 综合LifeCycleRemainingFlow NodeQuality等参数进行联合采集;
  • 虽然软件名叫V2Ray云彩姬但理论上支持所有形式订阅链接的采集。

📢 更新日志

  • 2020.11.20 v_4.5.3-preview

    Function Iteration

    1. Overload the TrojanCollectionModule(TCM).
    2. Expand the work queue to 150pieces/day.

    Performance Tuning

    1. Introduce the Type-SuperClass Elastic Scaling Solution(T-SC ESS).
    2. Introduce the Goroutine-APSchedule Mode(G-APSM).
  • 2020.11.15 v_4.5.3-beta

    Major Update

    1. Remove the source code temporarily .
  • 2020.10.20 v_4.5.2

    Major Update

    1. These types of subscription links( Trojanv2rayssr )are supported by multi-threaded federated collections.
    2. The document tree has been rewritten, and the old version of the software cannot run normally.
      • 🗝️ Update the v2raycs Client to the latest version.
    3. Add auto update function.

    Function Iteration

    1. Using Redis to take over the access business to improve distribution efficiency.
    2. Open get interface. Please refer to the manual for usage.
    3. SleepTime increased to 30s/e.

🦅 快速上手

🎮 进阶玩法

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

  • /V2RaySpider1025中存放该项目通用版本的源代码

  • 运行main.py启动程序

  • 安装依赖当前目录:/V2RaycSpider1025

    pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
    
  • 修改配置 config.py

⚖️ 参数设置

  • 请在此正确填写你的服务器信息,并将整个项目文件V2RaycSpider0925上传至linux服务器的/qinse文件夹

  • 服务器首次运行请确保已安装redis并正确配置(开放)访问权限,且安装项目Python第三方库

  • 运行./funcBase/deploy_engine.py则可部署脚本。

  • 一定确保宁的环境部署在非大陆VPS上否则大概率翻车

    # 预览运行效果;如下为默认路径
    python3 /qinse/V2RaycSpider1025/funcBase/deploy_engine.py
    # 部署
    nohup python3 /qinse/V2RaycSpider1025/funcBase/deploy_engine.py &
    # /V2RaycSpider0925/config.py
    # CONFIG_PATH = f'/qinse/V2RaycSpider{verNum}/config.py'
    
    # ------------------------------------
    # Redis server configuration(SSH)
    # ------------------------------------
    REDIS_HOST: str = 'your ip'
    REDIS_PORT: int = 6379
    REDIS_PASSWORD: str = ''
  • 设置驱动执行权限

    chromedriver设置可执行权限,如果用Finalshelll或Xshell的同学,直接右键目标文件即可设置文件执行权限;项目预装的驱动是最新版本的[2020.10]所以Linux中要下载v85.0.4183.102或更新版本的Chrome

    CHROMEDRIVER_PATH = os.path.dirname(__file__) + '/MiddleKey/chromedriver'
  • 安装gcc

    yum install gcc-c++
    
  • Linux安装Chrome

    • 指定yum源
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    • 安装
    curl https://intoli.com/install-google-chrome.sh | bash
    • 安装后执行
    google-chrome-stable --no-sandbox --headless --disable-gpu --screenshot https://www.baidu.com/
  • 安装redis

⚡ 其他设置

  • 快速获取

    • 使用requests的get请求,分别访问以下链接,使用text抽取订阅链接

      # Python3.8
      # quick——get Subscribe API
      import requests
      
      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

🔺 注意事项

  • 防火墙警告

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

      3

      3

🗺️ 开源计划

  • 支持Trojan-goTrojan-gfw机场的采集
  • 融合网络代理核心,形成自洽的科学上网方案
  • 合并订阅链接消息队列,PC端可查看目前在库的Subscribe Link并择一获取
    • 合并队列
    • 查看链接
    • 择一获取
  • 逐渐停用easygui前端模块,开发跨平台视图交互模块

📧 联系我们

本项目由海南大学机器人与人工智能协会提供维护

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published