Skip to content

QImageLab/sub.manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sub.manager

项目简介

因需要解决AI服务区域限制和校外访问学术资源的问题,开发了本项目。借助mihomo的多订阅源特性,从多个订阅源获取节点,按自定义规则生成Clash配置文件。最近借助 Claude Code 对代码进行优化重构,完善文档系统后开源发布。

解决的问题:

  1. AI服务区域限制 - ChatGPT、Gemini等AI服务对IP有严格限制,机场随机路由常导致不可用。通过专门规则确保路由到美区节点。

  2. 学术资源访问 - 校外通过自建节点访问Nature、Science、Springer等期刊,以及CNKI、arXiv等学术资源。

  3. 服务精准路由 - Google、Microsoft、Docker等服务按需路由,避免机场节点不稳定影响使用。

快速开始

# 1. 安装依赖
pip3 install pyyaml requests

# 2. 配置订阅源
cp config/in/provider.yaml.in config/user/provider.yaml
vim config/user/provider.yaml  # 填入订阅链接

# 3. 生成配置(本地使用)
SKIP_UPLOAD=1 bash bin/makeurl.sh

# 4. 使用配置
mihomo -f output/files/office.yaml

生成的配置文件说明:

  • config.yaml - 公共配置(如复制到公共集群上,用于代理下载文件、安装docker等使用)
  • office.yaml - 默认配置(如学校、办公室场景)
  • home.yaml - 远程配置(需要远程访问学校资源使用)
  • nas.yaml - 软路由/nas托管(提供socks给内网其他设备使用)
  • node.yaml - 仅使用自建节点的配置

远程部署(可选)

如需将配置上传到服务器供远程下载:

# 1. 配置服务器信息
cp config/in/config.sh.in config/user/config.sh
vim config/user/config.sh  # 填入SCP服务器地址、token和URL

# 2. 生成并上传
bash bin/makeurl.sh

文档

License

MIT

About

因需要解决AI服务区域限制和校外访问学术资源的问题,开发了本项目。借助mihomo的多订阅源特性,从多个订阅源获取节点,按自定义规则生成Clash配置文件 。最近借助Claude Code代码进行优化重构,完善文档系统后开源发布。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors