科学上网 从娃娃抓起 || 运行脚本 开箱即用
- 本项目架构去层级,用户可直接通过视图交互访问数据库;
- 本项目通用版本使用集群定时采集方案;
- 本项目软件及源码禁止在国内大陆网络环境大范围传播,项目转载请注明出处;
- 本项目开源免费,请不要滥用接口;
- 禁止任何人使用本项目及其分支提供任何形式的收费服务。
- 针对全球范围内基于STAFF原生架构产出的机场进行垂直挖掘;
- 从
Youtube
、SONA-TechnologyForum
等平台获取RegisteUrl & HitTarget
; - 综合
LifeCycle
、RemainingFlow
、NodeQuality
等参数进行联合采集; - 虽然软件名叫
V2Ray云彩姬
但理论上支持所有形式订阅链接的采集。
-
Function Iteration
- Overload the
TrojanCollectionModule(TCM).
- Expand the work queue to
150pieces/day.
Performance Tuning
- Introduce the
Type-SuperClass Elastic Scaling Solution(T-SC ESS).
- Introduce the
Goroutine-APSchedule Mode(G-APSM).
- Overload the
-
Major Update
- Remove the source code temporarily .
-
Major Update
- These types of subscription links(
Trojan
、v2ray
、ssr
)are supported by multi-threaded federated collections. - The document tree has been rewritten, and the old version of the software cannot run normally.
- 🗝️ Update the
v2raycs Client
to the latest version.
- 🗝️ Update the
- Add auto update function.
Function Iteration
- Using
Redis
to take over the access business to improve distribution efficiency. - Open get interface. Please refer to the manual for usage.
SleepTime
increased to30s/e.
- These types of subscription links(
-
软件获取
-
【方案一】:Windows10 64x <约17Mb> || 备用下载地址
-
【方案二】:Clone项目
-
-
软件使用
- 运行
V2Ray云彩姬.exe
即可启动v2ray云彩姬获取订阅连接; - 云彩姬使用说明
- 运行
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
设置可执行权限,如果用Finalshell
l或Xshell
的同学,直接右键目标文件即可设置文件执行权限;项目预装的驱动是最新版本的[2020.10]所以Linux
中要下载v85.0.4183.102
或更新版本的ChromeCHROMEDRIVER_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))
-
- 支持
Trojan-go
、Trojan-gfw
机场的采集 - 融合网络代理核心,形成自洽的科学上网方案
- 合并订阅链接消息队列,PC端可查看目前在库的
Subscribe Link
并择一获取- 合并队列
- 查看链接
- 择一获取
- 逐渐停用
easygui
前端模块,开发跨平台视图交互模块
本项目由海南大学机器人与人工智能协会提供维护