Skip to content

EpLiar/SwitchyOmega-Whitelist

Repository files navigation

SwitchyOmega-Whitelist

这是一个 SwicthyOmega 的白名单仓库。

工作模式

代理工具常见的使用模式是黑名单,即匹配后走代理,不匹配默认直连。白名单则相反,匹配直连,不在列表中默认走代理。

这么做的好处

无论是白名单模式还是黑名单模式都是需要长时间维护的,但白名单相对较少,相对于国外网站来说国内总数要少一些。同时假定你的远端服务器拥有比较好的线路 (CN2 GIA 等),那么默认白名单可以避开拥堵的骨干网。

这些域名的来源?

domain-list-community,使用脚本在每天 0 点自动生成。

手动生成规则

CI 的流程是:拉取最新的 domain-list-community,然后用脚本生成 OmegaRules_auto_switch.sorl。手动生成时按下面步骤操作即可。

  1. 克隆最新的 domain-list-community 到仓库根目录下(目录名必须是 domain-list-community,数据目录默认为 domain-list-community/data):

    rm -rf domain-list-community
    git clone --depth 1 https://github.com/v2fly/domain-list-community.git domain-list-community
  2. 运行生成脚本(需要 Python 3):

    python generate_sorl.py

    默认会导出 private,cn 两个列表,输出到 OmegaRules_auto_switch.sorl。如需自定义:

    # 指定数据目录
    python generate_sorl.py --data-dir domain-list-community/data
    # 指定导出列表(逗号分隔)
    python generate_sorl.py --lists private,cn,geolocation-cn
    # 指定输出文件
    python generate_sorl.py --output OmegaRules_auto_switch.sorl
    # 需要根域名(除了 *.example.com 还会输出 example.com)
    python generate_sorl.py --include-root
  3. 确认生成文件存在:

    test -f OmegaRules_auto_switch.sorl

如何使用

proxy

SwitchyOmega/ZeroOmega 插件支持 Chrome 和 Firefox。

或是点击编辑源代码,复制仓库的列表 OmegaRules_auto_switch.sorl 里的内容后粘贴。

config

Contribute

目前这个 White list 由我本人在维护。如果你想参与,欢迎提交 pull requests,格式可以参考已有代码。

About

China white list use SwitchyOmega

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages