🦄️ 🎃 👻 Clash Premium 规则集(RULE-SET),兼容 ClashX Pro、Clash for Windows 客户端。

简介

本项目生成适用于 Clash Premium 内核的规则集(RULE-SET),同时适用于所有使用 Clash Premium 内核的 Clash 图形用户界面(GUI)客户端。使用 GitHub Actions 北京时间每天早上 6:30 自动构建,保证规则最新。

说明

本项目规则集(RULE-SET)的数据主要来源于项目 @Loyalsoldier/v2ray-rules-dat@v2fly/domain-list-communityAppleGoogle 列表里的域名来源于项目 @felixonmars/dnsmasq-china-list;中国大陆 IPv4 地址数据使用 @17mon/china_ip_list

本项目的规则集(RULE-SET)只适用于 Clash Premium 版本。Clash Premium 相对于普通版,增加了 TUN 增强模式,能接管设备所有 TCP 和 UDP 流量,类似 Surge for Mac 的增强模式。更多高级特性请看官方 wiki

Clash Premium 各版本下载地址

规则文件地址及使用方式

在线地址(URL)

如果无法访问域名 raw.githubusercontent.com,可以使用第二个地址(cdn.jsdelivr.net),但是内容更新会有 12 小时的延迟。以下地址填写在 Clash 配置文件里的 rule-providers 里的 url 配置项中。

使用方式

关于 Clash Premium 使用方式,请查看官方文档Lancellc's GitBook

要想使用本项目的规则集,只需要在 Clash 配置文件中添加如下 rule-providersrules

Rule Providers 配置方式

rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 86400

  icloud:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/icloud.txt"
    path: ./ruleset/icloud.yaml
    interval: 86400

  apple:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt"
    path: ./ruleset/apple.yaml
    interval: 86400

  google:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt"
    path: ./ruleset/google.yaml
    interval: 86400

  proxy:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
    path: ./ruleset/proxy.yaml
    interval: 86400

  direct:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
    path: ./ruleset/direct.yaml
    interval: 86400

  private:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt"
    path: ./ruleset/private.yaml
    interval: 86400

  gfw:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/gfw.txt"
    path: ./ruleset/gfw.yaml
    interval: 86400

  greatfire:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/greatfire.txt"
    path: ./ruleset/greatfire.yaml
    interval: 86400

  tld-not-cn:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/tld-not-cn.txt"
    path: ./ruleset/tld-not-cn.yaml
    interval: 86400

  telegramcidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt"
    path: ./ruleset/telegramcidr.yaml
    interval: 86400

  cncidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt"
    path: ./ruleset/cncidr.yaml
    interval: 86400

  lancidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt"
    path: ./ruleset/lancidr.yaml
    interval: 86400

白名单模式 Rules 配置方式(推荐)

  • 白名单模式,意为「没有命中规则的网络流量,统统使用代理」,适用于服务器线路网络质量稳定、快速,不缺服务器流量的用户。
  • 以下配置中,除了 DIRECTREJECT 是默认存在于 Clash 中的 policy(路由策略/流量处理策略),其余均为自定义 policy,对应配置文件中 proxiesproxy-groups 中的 name。如你直接使用下面的 rules 规则,则需要在 proxiesproxy-groups 中手动配置一个 namePROXY 的 policy。
  • 如你希望 Apple、iCloud 和 Google 列表中的域名使用代理,则把 policy 由 DIRECT 改为 PROXY,以此类推,举一反三。
  • 如你不希望进行 DNS 解析,可在 GEOIP 规则的最后加上 ,no-resolve,如 GEOIP,CN,DIRECT,no-resolve
rules:
  - PROCESS-NAME,v2ray,DIRECT
  - PROCESS-NAME,xray,DIRECT
  - PROCESS-NAME,naive,DIRECT
  - PROCESS-NAME,trojan,DIRECT
  - PROCESS-NAME,trojan-go,DIRECT
  - PROCESS-NAME,ss-local,DIRECT
  - PROCESS-NAME,privoxy,DIRECT
  - PROCESS-NAME,leaf,DIRECT
  - PROCESS-NAME,v2ray.exe,DIRECT
  - PROCESS-NAME,xray.exe,DIRECT
  - PROCESS-NAME,naive.exe,DIRECT
  - PROCESS-NAME,trojan.exe,DIRECT
  - PROCESS-NAME,trojan-go.exe,DIRECT
  - PROCESS-NAME,ss-local.exe,DIRECT
  - PROCESS-NAME,privoxy.exe,DIRECT
  - PROCESS-NAME,leaf.exe,DIRECT
  - PROCESS-NAME,Surge,DIRECT
  - PROCESS-NAME,Surge 2,DIRECT
  - PROCESS-NAME,Surge 3,DIRECT
  - PROCESS-NAME,Surge 4,DIRECT
  - PROCESS-NAME,Surge%202,DIRECT
  - PROCESS-NAME,Surge%203,DIRECT
  - PROCESS-NAME,Surge%204,DIRECT
  - PROCESS-NAME,Thunder,DIRECT
  - PROCESS-NAME,DownloadService,DIRECT
  - PROCESS-NAME,qBittorrent,DIRECT
  - PROCESS-NAME,Transmission,DIRECT
  - PROCESS-NAME,fdm,DIRECT
  - PROCESS-NAME,aria2c,DIRECT
  - PROCESS-NAME,Folx,DIRECT
  - PROCESS-NAME,NetTransport,DIRECT
  - PROCESS-NAME,uTorrent,DIRECT
  - PROCESS-NAME,WebTorrent,DIRECT
  - PROCESS-NAME,aria2c.exe,DIRECT
  - PROCESS-NAME,BitComet.exe,DIRECT
  - PROCESS-NAME,fdm.exe,DIRECT
  - PROCESS-NAME,NetTransport.exe,DIRECT
  - PROCESS-NAME,qbittorrent.exe,DIRECT
  - PROCESS-NAME,Thunder.exe,DIRECT
  - PROCESS-NAME,ThunderVIP.exe,DIRECT
  - PROCESS-NAME,transmission-daemon.exe,DIRECT
  - PROCESS-NAME,transmission-qt.exe,DIRECT
  - PROCESS-NAME,uTorrent.exe,DIRECT
  - PROCESS-NAME,WebTorrent.exe,DIRECT
  - DOMAIN,clash.razord.top,DIRECT
  - DOMAIN,yacd.haishan.me,DIRECT
  - RULE-SET,private,DIRECT
  - RULE-SET,reject,REJECT
  - RULE-SET,icloud,DIRECT
  - RULE-SET,apple,DIRECT
  - RULE-SET,google,DIRECT
  - RULE-SET,proxy,PROXY
  - RULE-SET,direct,DIRECT
  - RULE-SET,telegramcidr,PROXY
  - GEOIP,,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

黑名单模式 Rules 配置方式

  • 黑名单模式,意为「只有命中规则的网络流量,才使用代理」,适用于服务器线路网络质量不稳定或不够快,或服务器流量紧缺的用户。通常也是软路由用户、家庭网关用户的常用模式。
  • 以下配置中,除了 DIRECTREJECT 是默认存在于 Clash 中的 policy(路由策略/流量处理策略),其余均为自定义 policy,对应配置文件中 proxiesproxy-groups 中的 name。如你直接使用下面的 rules 规则,则需要在 proxiesproxy-groups 中手动配置一个 namePROXY 的 policy。
rules:
  - PROCESS-NAME,v2ray,DIRECT
  - PROCESS-NAME,xray,DIRECT
  - PROCESS-NAME,naive,DIRECT
  - PROCESS-NAME,trojan,DIRECT
  - PROCESS-NAME,trojan-go,DIRECT
  - PROCESS-NAME,ss-local,DIRECT
  - PROCESS-NAME,privoxy,DIRECT
  - PROCESS-NAME,leaf,DIRECT
  - PROCESS-NAME,v2ray.exe,DIRECT
  - PROCESS-NAME,xray.exe,DIRECT
  - PROCESS-NAME,naive.exe,DIRECT
  - PROCESS-NAME,trojan.exe,DIRECT
  - PROCESS-NAME,trojan-go.exe,DIRECT
  - PROCESS-NAME,ss-local.exe,DIRECT
  - PROCESS-NAME,privoxy.exe,DIRECT
  - PROCESS-NAME,leaf.exe,DIRECT
  - PROCESS-NAME,Surge,DIRECT
  - PROCESS-NAME,Surge 2,DIRECT
  - PROCESS-NAME,Surge 3,DIRECT
  - PROCESS-NAME,Surge 4,DIRECT
  - PROCESS-NAME,Surge%202,DIRECT
  - PROCESS-NAME,Surge%203,DIRECT
  - PROCESS-NAME,Surge%204,DIRECT
  - PROCESS-NAME,Thunder,DIRECT
  - PROCESS-NAME,DownloadService,DIRECT
  - PROCESS-NAME,qBittorrent,DIRECT
  - PROCESS-NAME,Transmission,DIRECT
  - PROCESS-NAME,fdm,DIRECT
  - PROCESS-NAME,aria2c,DIRECT
  - PROCESS-NAME,Folx,DIRECT
  - PROCESS-NAME,NetTransport,DIRECT
  - PROCESS-NAME,uTorrent,DIRECT
  - PROCESS-NAME,WebTorrent,DIRECT
  - PROCESS-NAME,aria2c.exe,DIRECT
  - PROCESS-NAME,BitComet.exe,DIRECT
  - PROCESS-NAME,fdm.exe,DIRECT
  - PROCESS-NAME,NetTransport.exe,DIRECT
  - PROCESS-NAME,qbittorrent.exe,DIRECT
  - PROCESS-NAME,Thunder.exe,DIRECT
  - PROCESS-NAME,ThunderVIP.exe,DIRECT
  - PROCESS-NAME,transmission-daemon.exe,DIRECT
  - PROCESS-NAME,transmission-qt.exe,DIRECT
  - PROCESS-NAME,uTorrent.exe,DIRECT
  - PROCESS-NAME,WebTorrent.exe,DIRECT
  - DOMAIN,clash.razord.top,DIRECT
  - DOMAIN,yacd.haishan.me,DIRECT
  - RULE-SET,private,DIRECT
  - RULE-SET,reject,REJECT
  - RULE-SET,tld-not-cn,PROXY
  - RULE-SET,gfw,PROXY
  - RULE-SET,greatfire,PROXY
  - RULE-SET,telegramcidr,PROXY
  - MATCH,DIRECT

致谢

项目 Star 数增长趋势

Stargazers over time

Owner
Comments
  • 提供一种parser可以自动替换订阅的规则为自定义规则

    提供一种parser可以自动替换订阅的规则为自定义规则

    首先在parser中,使用reg来匹配所有url,或者自定义url均可:

    parsers: # array
      - reg: .*$
        file: "path/to/parser.js"
    

    在parser.js中可以这样写:

    module.exports.parse = async (raw, { axios, yaml, notify, console }, { name, url, interval, selected }) => {
        var obj = yaml.parse(raw)
        var first_name=obj['proxy-groups'][0]['name']
    
        var rules=["PROCESS-NAME,v2ray,DIRECT",
        "PROCESS-NAME,xray,DIRECT",
        "PROCESS-NAME,naive,DIRECT",
        "PROCESS-NAME,trojan,DIRECT",
        "PROCESS-NAME,trojan-go,DIRECT",
        "PROCESS-NAME,ss-local,DIRECT",
        "PROCESS-NAME,privoxy,DIRECT",
        "PROCESS-NAME,leaf,DIRECT",
        "PROCESS-NAME,v2ray.exe,DIRECT",
        "PROCESS-NAME,xray.exe,DIRECT",
        "PROCESS-NAME,naive.exe,DIRECT",
        "PROCESS-NAME,trojan.exe,DIRECT",
        "PROCESS-NAME,trojan-go.exe,DIRECT",
        "PROCESS-NAME,ss-local.exe,DIRECT",
        "PROCESS-NAME,privoxy.exe,DIRECT",
        "PROCESS-NAME,leaf.exe,DIRECT",
        "PROCESS-NAME,Surge,DIRECT",
        "PROCESS-NAME,Surge 2,DIRECT",
        "PROCESS-NAME,Surge 3,DIRECT",
        "PROCESS-NAME,Surge 4,DIRECT",
        "PROCESS-NAME,Surge%202,DIRECT",
        "PROCESS-NAME,Surge%203,DIRECT",
        "PROCESS-NAME,Surge%204,DIRECT",
        "PROCESS-NAME,Thunder,DIRECT",
        "PROCESS-NAME,DownloadService,DIRECT",
        "PROCESS-NAME,qBittorrent,DIRECT",
        "PROCESS-NAME,Transmission,DIRECT",
        "PROCESS-NAME,fdm,DIRECT",
        "PROCESS-NAME,aria2c,DIRECT",
        "PROCESS-NAME,Folx,DIRECT",
        "PROCESS-NAME,NetTransport,DIRECT",
        "PROCESS-NAME,uTorrent,DIRECT",
        "PROCESS-NAME,WebTorrent,DIRECT",
        "PROCESS-NAME,aria2c.exe,DIRECT",
        "PROCESS-NAME,BitComet.exe,DIRECT",
        "PROCESS-NAME,fdm.exe,DIRECT",
        "PROCESS-NAME,NetTransport.exe,DIRECT",
        "PROCESS-NAME,qbittorrent.exe,DIRECT",
        "PROCESS-NAME,Thunder.exe,DIRECT",
        "PROCESS-NAME,ThunderVIP.exe,DIRECT",
        "PROCESS-NAME,transmission-daemon.exe,DIRECT",
        "PROCESS-NAME,transmission-qt.exe,DIRECT",
        "PROCESS-NAME,uTorrent.exe,DIRECT",
        "PROCESS-NAME,WebTorrent.exe,DIRECT",
        "DOMAIN,clash.razord.top,DIRECT",
        "DOMAIN,yacd.haishan.me,DIRECT",
        "RULE-SET,private,DIRECT",
        "RULE-SET,direct,DIRECT",
        "RULE-SET,icloud,DIRECT",
        "RULE-SET,apple,DIRECT",
        "RULE-SET,google,DIRECT",
        "RULE-SET,reject,REJECT",
        "RULE-SET,proxy,"+first_name,
        "RULE-SET,telegramcidr,"+first_name,
        "MATCH,DIRECT"]
        
        obj['rules']=rules
    
        var str_obj=yaml.stringify(obj)
        
        var rule_providers=`rule-providers:
        reject:
          type: http
          behavior: domain
          url: https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt
          path: ./ruleset/reject.yaml
          interval: 86400
        icloud:
          type: http
          behavior: domain
          url: https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/icloud.txt
          path: ./ruleset/icloud.yaml
          interval: 86400
        apple:
          type: http
          behavior: domain
          url: https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt
          path: ./ruleset/apple.yaml
          interval: 86400
        google:
          type: http
          behavior: domain
          url: https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt
          path: ./ruleset/google.yaml
          interval: 86400
        proxy:
          type: http
          behavior: domain
          url: https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt
          path: ./ruleset/proxy.yaml
          interval: 86400
        direct:
          type: http
          behavior: domain
          url: https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt
          path: ./ruleset/direct.yaml
          interval: 86400
        private:
          type: http
          behavior: domain
          url: https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt
          path: ./ruleset/private.yaml
          interval: 86400
        gfw:
          type: http
          behavior: domain
          url: https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/gfw.txt
          path: ./ruleset/gfw.yaml
          interval: 86400
        greatfire:
          type: http
          behavior: domain
          url: https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/greatfire.txt
          path: ./ruleset/greatfire.yaml
          interval: 86400
        tld-not-cn:
          type: http
          behavior: domain
          url: https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/tld-not-cn.txt
          path: ./ruleset/tld-not-cn.yaml
          interval: 86400
        telegramcidr:
          type: http
          behavior: ipcidr
          url: https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt
          path: ./ruleset/telegramcidr.yaml
          interval: 86400
        cncidr:
          type: http
          behavior: ipcidr
          url: https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt
          path: ./ruleset/cncidr.yaml
          interval: 86400
        lancidr:
          type: http
          behavior: ipcidr
          url: https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt
          path: ./ruleset/lancidr.yaml
          interval: 86400`
          str_obj+=rule_providers
        return str_obj
      }
    

    大家可以按照自己的需要修改

  • 根据@Iridescent-me 大佬的自动修改订阅为自定义规则,更新了一点

    根据@Iridescent-me 大佬的自动修改订阅为自定义规则,更新了一点

    根据@Iridescent-me 大佬的自动修改订阅为自定义规则,更新了一点

    
    parsers:` # array
      # - reg: ^.*$ 匹配所有订阅,或  - url: https://example.com/profile.yaml 指定订阅
      - reg: ^.*$
      # 删除服务商提供的策略组和规则
        code: |
          module.exports.parse = (raw, { yaml }) => {
            const rawObj = yaml.parse(raw)
            const groups = []
            const rules = []
            return yaml.stringify({ ...rawObj, 'proxy-groups': groups, rules })
          } 
      # 建立自己的配置
        yaml:
          prepend-proxy-groups: # 建立策略组
            - name: 🌚黑名单(GFW)-DIRECT | 🌕白名单(White)-PROXY
              type: select
              proxies:
                - DIRECT # 黑名单模式,意为「只有命中规则的网络流量,才使用代理」
                - PROXY # 白名单模式,意为「没有命中规则的网络流量,统统使用代理」
    
            - name: PROXY
              type:  select
              proxies:
                - 🔰 AUTO自动选择节点
                - 🔰 MAN手动选择节点
                
            - name: 🔰 AUTO自动选择节点 
              type: url-test
              url: http://www.gstatic.com/generate_204 # 测试地址 非select类型分组必要
              interval: 300
              olerance: 50
    
            - name: 🔰 MAN手动选择节点 
              type: select
    
                
            - name: 🛑 ADB广告拦截-REJECT
              type: select
              proxies:
                - REJECT
                - DIRECT
                - PROXY
                
              
      # 策略组示例
           # - name: 分组名
             # type: select       # 手动选点   
                   # url-test     # 自动选择延迟最低的节点
                   # fallback     # 节点故障时自动切换下一个
                   # laod-balance # 均衡使用分组内的节点
             # url: http://www.gstatic.com/generate_204 # 测试地址 非select类型分组必要
             # interval: 300 # 自动测试间隔时间,单位秒 非select类型分组必要
             # tolerance: 50 # 允许的偏差,节点之间延迟差小于该值不切换 非必要
             # proxies:  
               # - 节点名称或其他分组套娃
              
          commands:
            - proxy-groups.🔰 AUTO自动选择节点.proxies=[]proxyNames # 向指定策略组添加订阅中的节点名,可使用正则过滤
            - proxy-groups.🔰 MAN手动选择节点.proxies=[]proxyNames # 向指定策略组添加订阅中的节点名,可使用正则过滤       
            
            # 一些可能用到的正则过滤节点示例,使分组更细致
            # []proxyNames|a                         # 包含a
            # []proxyNames|^(.*)(a|b)+(.*)$          # 包含a或b
            # []proxyNames|^(?=.*a)(?=.*b).*$        # 包含a和b
            # []proxyNames|^((?!b).)*a((?!b).)*$     # 包含a且不包含b
            # []proxyNames|^((?!b|c).)*a((?!b|c).)*$ # 包含a且不包含b或c
            
      # 添加规则
    
          prepend-rules: # 规则由上往下遍历,如上面规则已经命中,则不再往下处理
            - RULE-SET,applications,DIRECT
            - DOMAIN,clash.razord.top,DIRECT
            - DOMAIN,yacd.haishan.me,DIRECT
            - RULE-SET,private,DIRECT
            - RULE-SET,reject,🛑 ADB广告拦截-REJECT
            - RULE-SET,icloud,DIRECT #
            - RULE-SET,apple,DIRECT # 这三个为国内可直连地址,如果希望走代理改为PROXY
            - RULE-SET,google,DIRECT # 
            - RULE-SET,tld-not-cn,PROXY
            - RULE-SET,gfw,PROXY
            - RULE-SET,greatfire,PROXY
            - RULE-SET,telegramcidr,PROXY
            - RULE-SET,lancidr,DIRECT
            - RULE-SET,cncidr,DIRECT
            - GEOIP,LAN,DIRECT
            - GEOIP,CN,DIRECT
            - RULE-SET,direct,DIRECT
            - RULE-SET,proxy,🌚黑名单(GFW)-DIRECT | 🌕白名单(White)-PROXY
            - MATCH,🌚黑名单(GFW)-DIRECT | 🌕白名单(White)-PROXY # 规则之外的
    
      # 添加规则集
          mix-rule-providers: 
            reject:
              type: http
              behavior: domain
              url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/reject.txt"
              path: ./ruleset/reject.yaml
              interval: 86400
    
            icloud:
              type: http
              behavior: domain
              url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/icloud.txt"
              path: ./ruleset/icloud.yaml
              interval: 86400
    
            apple:
              type: http
              behavior: domain
              url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/apple.txt"
              path: ./ruleset/apple.yaml
              interval: 86400
    
            google:
              type: http
              behavior: domain
              url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/google.txt"
              path: ./ruleset/google.yaml
              interval: 86400
    
            proxy:
              type: http
              behavior: domain
              url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/proxy.txt"
              path: ./ruleset/proxy.yaml
              interval: 86400
    
            direct:
              type: http
              behavior: domain
              url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/direct.txt"
              path: ./ruleset/direct.yaml
              interval: 86400
    
            private:
              type: http
              behavior: domain
              url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/private.txt"
              path: ./ruleset/private.yaml
              interval: 86400
    
            gfw:
              type: http
              behavior: domain
              url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/gfw.txt"
              path: ./ruleset/gfw.yaml
              interval: 86400
    
            greatfire:
              type: http
              behavior: domain
              url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/greatfire.txt"
              path: ./ruleset/greatfire.yaml
              interval: 86400
    
            tld-not-cn:
              type: http
              behavior: domain
              url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/tld-not-cn.txt"
              path: ./ruleset/tld-not-cn.yaml
              interval: 86400
    
            telegramcidr:
              type: http
              behavior: ipcidr
              url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/telegramcidr.txt"
              path: ./ruleset/telegramcidr.yaml
              interval: 86400
    
            cncidr:
              type: http
              behavior: ipcidr
              url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/cncidr.txt"
              path: ./ruleset/cncidr.yaml
              interval: 86400
    
            lancidr:
              type: http
              behavior: ipcidr
              url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/lancidr.txt"
              path: ./ruleset/lancidr.yaml
              interval: 86400
    
            applications:
              type: http
              behavior: classical
              url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/applications.txt"
              path: ./ruleset/applications.yaml
              interval: 86400
    
    

    屏幕截图 2022-06-15 141712

  • 是否可以收集一个appapi集合

    是否可以收集一个appapi集合

    当前大多数国内软件都响应要求显示IP属地,是否可以收集一下这些公司获取IP的api的域名或者IP,从而只代理这部分流量,来更改IP属地。 如B站,其流量大头是视频CDN,但访问视频CDN的IP并不影响IP属地的显示。根据个人实践,只代理app.bilibili.com、api.bilibili.com等少数几个域名即可改变发表评论时属地的显示。所以就没必要代理整个B站的流量。而且国内机器带宽普遍很小,比如1Mbps,只代理这些获取IP的api是比较合理的选择。

  • google 规则集加入 play 商店 下载相关域名

    google 规则集加入 play 商店 下载相关域名

    rules 复制本项目 README 白名单模式, MIUI12 playe 商店无法下载

    添加两个域名后正常

      - DOMAIN-SUFFIX,xn--ngstr-lra8j.com,PROXY
      - DOMAIN-SUFFIX,googleapis.cn,PROXY
    

    希望能直接添加到规则集中

    rules 配置如下

    rules:
      - DOMAIN-SUFFIX,xn--ngstr-lra8j.com,PROXY
      - DOMAIN-SUFFIX,googleapis.cn,PROXY
    
      - RULE-SET,applications,DIRECT
      - DOMAIN,clash.razord.top,DIRECT
      - DOMAIN,yacd.haishan.me,DIRECT
      - RULE-SET,private,DIRECT
      - RULE-SET,reject,REJECT
      - RULE-SET,icloud,PROXY
      - RULE-SET,apple,PROXY
      - RULE-SET,google,PROXY
      - RULE-SET,proxy,PROXY
      - RULE-SET,direct,DIRECT
      - RULE-SET,lancidr,DIRECT
      - RULE-SET,cncidr,DIRECT
      - RULE-SET,telegramcidr,PROXY
      - GEOIP,LAN,DIRECT
      - GEOIP,CN,DIRECT
      - MATCH,PROXY
    

    Q: 为什么我的 Google Play Services 无法连接 / 为什么我的 Google Play 无法登录,提示错误 DF-DFERH-01 / 我的日志里面 googleapis.cn 走的是直连 DIRECT。

    A: 部分国产 ROM 连接 Google Play Services 使用的是 googleapis.cn ,而不是 googleapis.com 。无法连接的一个可能的原因是 googleapis.cn 的规则匹配问题,它优先匹配了CN字段,导致走的直连。解决方法是修改配置文件,在规则内最前方( Rule: 换行后第一条) 添加下面一条规则:

    - DOMAIN-SUFFIX, googleapis.cn, Proxy

  • 关于一些国内内置谷歌服务的问题

    关于一些国内内置谷歌服务的问题

    [TCP] 127.0.0.1:43290 --> services.googleapis.cn:443 match RuleSet(direct) using DIRECT (日志) 在一些大陆 ROM 预置的 Google Play 服务中,会使得 Google Play 向 services.googleapis.cn 请求数据,本来应该是 services.googleapis.com。 我使用此规则会出现无法下载谷歌商店的应用,但是可以浏览的问题,我尝试修改了直连和代理文件,然而cfa的每次导入都会清空配置文件,无法使用我修改过的配置,我在rules中添加了 clientservices.googleapis.cn,proxy 然而依旧无法下载

  • mail-ads.google.com可能会导致gmail无法正常访问

    mail-ads.google.com可能会导致gmail无法正常访问

    reject中的mail-ads.google.com,其解析地址和mail.bankcomm.com是一致的,似乎会导致redir时,该IP的访问被标记成了mail-ads.google.com而被拒绝。请删除它。

    dig mail.google.com +short
    googlemail.l.google.com.
    216.58.195.69
    
    dig mail-ads.google.com +short
    googlemail.l.google.com.
    216.58.195.69
    

    最终导致clash判断问题:

    [TCP] 192.168.31.7:52365 --> mail-ads.google.com:443 match RuleSet(reject) using REJECT
    
  • Chrome 翻译失效、Google 账号网页无法登录

    Chrome 翻译失效、Google 账号网页无法登录

    在将 Clash 设置为规则模式(使用最新 CDN 版规则集)后,Chrome 浏览器 Android 及 Windows 版均无法翻译网页(其他未测试);Chrome 浏览器 Windows 版无法登录(输入账号后点击“下一步”没有任何反应,由于浏览器登录使用的是网页,所以认为是网页无法登录,Android 系统内登录未测试)。

    以上操作在全局模式下均可正常进行。

  • youtube not accessible

    youtube not accessible

    https://user-images.githubusercontent.com/2363295/144833365-0941fe5e-e927-4377-923f-cf26548ad73a.mp4

    allow-lan: true
    mode: rule
    log-level: info
    external-controller: 127.0.0.1:9090
    cfw-bypass:
      - qq.com
      - music.163.com
      - "*.music.126.net"
      - localhost
      - 127.*
      - 10.*
      - 172.16.*
      - 172.17.*
      - 172.18.*
      - 172.19.*
      - 172.20.*
      - 172.21.*
      - 172.22.*
      - 172.23.*
      - 172.24.*
      - 172.25.*
      - 172.26.*
      - 172.27.*
      - 172.28.*
      - 172.29.*
      - 172.30.*
      - 172.31.*
      - 192.168.*
      - <local>
    proxies:
    proxy-groups:
      - name: 全局选择
        type: select
        proxies:
          - 选择节点
          - 延迟最低
          - 国内网站
      - name: 延迟最低
        type: url-test
        url: "http://www.gstatic.com/generate_204"
        interval: 300
        use:
          - all
      - name: 选择节点
        type: select
        use:
          - all
      - name: 国内网站
        type: select
        proxies:
          - DIRECT
          - 延迟最低
      - name: 🛑 拦截广告
        type: select
        proxies:
          - REJECT
          - DIRECT
      - name: 🐟 漏网之鱼
        type: select
        proxies:
          - 选择节点
          - DIRECT
    proxy-providers:
      all:
        type: http
        url: "https://raw.githubusercontent.com/skywolf627/VmessActions/main/subscribe/vmess.txt"
        path: skywolf627.github.io/provider-all.yaml
        interval: 43200
        health-check:
          enable: true
          interval: 600
          url: http://www.gstatic.com/generate_204
    rule-providers:
      reject:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
        path: ./ruleset/reject.yaml
        interval: 86400
    
      icloud:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/icloud.txt"
        path: ./ruleset/icloud.yaml
        interval: 86400
    
      apple:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt"
        path: ./ruleset/apple.yaml
        interval: 86400
    
      google:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt"
        path: ./ruleset/google.yaml
        interval: 86400
    
      proxy:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
        path: ./ruleset/proxy.yaml
        interval: 86400
    
      direct:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
        path: ./ruleset/direct.yaml
        interval: 86400
    
      private:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt"
        path: ./ruleset/private.yaml
        interval: 86400
    
      gfw:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/gfw.txt"
        path: ./ruleset/gfw.yaml
        interval: 86400
    
      greatfire:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/greatfire.txt"
        path: ./ruleset/greatfire.yaml
        interval: 86400
    
      tld-not-cn:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/tld-not-cn.txt"
        path: ./ruleset/tld-not-cn.yaml
        interval: 86400
    
      telegramcidr:
        type: http
        behavior: ipcidr
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt"
        path: ./ruleset/telegramcidr.yaml
        interval: 86400
    
      cncidr:
        type: http
        behavior: ipcidr
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt"
        path: ./ruleset/cncidr.yaml
        interval: 86400
    
      lancidr:
        type: http
        behavior: ipcidr
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt"
        path: ./ruleset/lancidr.yaml
        interval: 86400
    
    rules:
      - PROCESS-NAME,v2ray,DIRECT
      - PROCESS-NAME,xray,DIRECT
      - PROCESS-NAME,naive,DIRECT
      - PROCESS-NAME,trojan,DIRECT
      - PROCESS-NAME,trojan-go,DIRECT
      - PROCESS-NAME,ss-local,DIRECT
      - PROCESS-NAME,privoxy,DIRECT
      - PROCESS-NAME,leaf,DIRECT
      - PROCESS-NAME,v2ray.exe,DIRECT
      - PROCESS-NAME,xray.exe,DIRECT
      - PROCESS-NAME,naive.exe,DIRECT
      - PROCESS-NAME,trojan.exe,DIRECT
      - PROCESS-NAME,trojan-go.exe,DIRECT
      - PROCESS-NAME,ss-local.exe,DIRECT
      - PROCESS-NAME,privoxy.exe,DIRECT
      - PROCESS-NAME,leaf.exe,DIRECT
      - PROCESS-NAME,Surge,DIRECT
      - PROCESS-NAME,Surge 2,DIRECT
      - PROCESS-NAME,Surge 3,DIRECT
      - PROCESS-NAME,Surge 4,DIRECT
      - PROCESS-NAME,Surge%202,DIRECT
      - PROCESS-NAME,Surge%203,DIRECT
      - PROCESS-NAME,Surge%204,DIRECT
      - PROCESS-NAME,Thunder,DIRECT
      - PROCESS-NAME,DownloadService,DIRECT
      - PROCESS-NAME,qBittorrent,DIRECT
      - PROCESS-NAME,Transmission,DIRECT
      - PROCESS-NAME,fdm,DIRECT
      - PROCESS-NAME,aria2c,DIRECT
      - PROCESS-NAME,Folx,DIRECT
      - PROCESS-NAME,NetTransport,DIRECT
      - PROCESS-NAME,uTorrent,DIRECT
      - PROCESS-NAME,WebTorrent,DIRECT
      - PROCESS-NAME,aria2c.exe,DIRECT
      - PROCESS-NAME,BitComet.exe,DIRECT
      - PROCESS-NAME,fdm.exe,DIRECT
      - PROCESS-NAME,NetTransport.exe,DIRECT
      - PROCESS-NAME,qbittorrent.exe,DIRECT
      - PROCESS-NAME,Thunder.exe,DIRECT
      - PROCESS-NAME,ThunderVIP.exe,DIRECT
      - PROCESS-NAME,transmission-daemon.exe,DIRECT
      - PROCESS-NAME,transmission-qt.exe,DIRECT
      - PROCESS-NAME,uTorrent.exe,DIRECT
      - PROCESS-NAME,WebTorrent.exe,DIRECT
      - DOMAIN,clash.razord.top,DIRECT
      - DOMAIN,yacd.haishan.me,DIRECT
      - RULE-SET,private,DIRECT
      - RULE-SET,reject,REJECT
      - RULE-SET,icloud,DIRECT
      - RULE-SET,apple,DIRECT
      - RULE-SET,google,DIRECT
      - RULE-SET,proxy,🐟 漏网之鱼
      - RULE-SET,direct,DIRECT
      - RULE-SET,telegramcidr,🐟 漏网之鱼
      - GEOIP,,DIRECT
      - GEOIP,CN,DIRECT
      - MATCH,🐟 漏网之鱼
    
  • 安卓11,clash使用规则发现GOOGLE PLAY商店下载应用一直处于等待中,全局代理能够正常下载。

    安卓11,clash使用规则发现GOOGLE PLAY商店下载应用一直处于等待中,全局代理能够正常下载。

    Capture on 2021-07-25 11:11:06.252

    11:11:08.766 Debug: [PKG] 172.31.255.253:35972 --> 108.177.125.188:5228 by 10213[com.google.uid.shared] 11:11:09.469 Info: [TCP] 172.31.255.253:35972 --> 108.177.125.188 match Match() using PROXY[trojan] 11:11:13.812 Debug: [PKG] 172.31.255.253:60084 --> connectivitycheck.gstatic.com:443 by 10212[com.android.vending] 11:11:14.286 Info: [TCP] 172.31.255.253:60084 --> connectivitycheck.gstatic.com match DomainSuffix(connectivitycheck.gstatic.com) using PROXY[trojan] 11:11:42.968 Debug: [PKG] 172.31.255.253:47742 --> diagmon-apigw.samsung.com.cn:443 by 1000[android.uid.system] 11:11:43.083 Info: [TCP] 172.31.255.253:47742 --> diagmon-apigw.samsung.com.cn match RuleSet(direct) using DIRECT 11:11:45.533 Debug: [PKG] 172.31.255.253:39552 --> in.appcenter.ms:443 by 10346[com.github.kr328.clash] 11:11:45.966 Info: [TCP] 172.31.255.253:39552 --> in.appcenter.ms match RuleSet(proxy) using PROXY[trojan] 11:11:50.808 Debug: [PKG] 172.31.255.253:51806 --> android.clients.google.com:443 by -1[] 11:11:51.417 Info: [UDP] 172.31.255.253:51806 --> android.clients.google.com match DomainKeyword(google) using PROXY[trojan] 11:11:52.260 Debug: [PKG] 172.31.255.253:53928 --> android.clients.google.com:443 by 10212[com.android.vending] 11:11:52.843 Info: [TCP] 172.31.255.253:53928 --> android.clients.google.com match DomainKeyword(google) using PROXY[trojan] 11:11:53.588 Debug: [PKG] 172.31.255.253:50922 --> services.googleapis.cn:443 by 10212[com.android.vending] 11:11:54.124 Info: [TCP] 172.31.255.253:50922 --> services.googleapis.cn match DomainKeyword(google) using PROXY[trojan] 11:11:54.760 Debug: [PKG] 172.31.255.253:37608 --> r7---sn-2x3eln7r.xn--ngstr-lra8j.com:443 by 10212[com.android.vending] 11:11:55.398 Info: [TCP] 172.31.255.253:37608 --> r7---sn-2x3eln7r.xn--ngstr-lra8j.com match RuleSet(proxy) using PROXY[trojan] 11:12:00.117 Debug: [PKG] 172.31.255.253:38331 --> services.googleapis.cn:443 by -1[] 11:12:00.369 Debug: [PKG] 172.31.255.253:37614 --> r7---sn-2x3eln7r.xn--ngstr-lra8j.com:443 by 10212[com.android.vending] 11:12:00.678 Info: [UDP] 172.31.255.253:38331 --> services.googleapis.cn match DomainKeyword(google) using PROXY[trojan] 11:12:00.886 Info: [TCP] 172.31.255.253:37614 --> r7---sn-2x3eln7r.xn--ngstr-lra8j.com match RuleSet(proxy) using PROXY[trojan]

  • 加入规则集后没有效果,可以指点一下吗

    加入规则集后没有效果,可以指点一下吗

    Rules 是空的 image image

    配置文件是这样的:

    mixed-port: 7890
    allow-lan: false
    external-controller: 127.0.0.1:9090
    secret: ''
    mode: rule
    
    proxies:
      - name: "bwg_ss"
        type: ss
        server: xxxxxxxxxxxxxxxxxxx
        port: 21920
        cipher: chacha20
        password: xxxxxxxxxxxxxxxxxxx
    
      - name: "bwg_vmess"
        type: vmess
        server: xxxxxxxxxxxxxxxxxxx
        port: 443
        uuid: xxxxxxxxxxxxxxxxxxx
        alterId: 0
        cipher: auto
        tls: true
        network: ws
        ws-path: /hello
    
    proxy-groups:
      - name: Proxy
        type: select
        proxies:
          - bwg_ss
          - bwg_vmess
    
    
    rule-providers:
      reject:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
        path: ./ruleset/reject.yaml
        interval: 86400
    
      icloud:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/icloud.txt"
        path: ./ruleset/icloud.yaml
        interval: 86400
    
      apple:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt"
        path: ./ruleset/apple.yaml
        interval: 86400
    
      google:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt"
        path: ./ruleset/google.yaml
        interval: 86400
    
      proxy:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
        path: ./ruleset/proxy.yaml
        interval: 86400
    
      direct:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
        path: ./ruleset/direct.yaml
        interval: 86400
    
      private:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt"
        path: ./ruleset/private.yaml
        interval: 86400
    
      gfw:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/gfw.txt"
        path: ./ruleset/gfw.yaml
        interval: 86400
    
      greatfire:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/greatfire.txt"
        path: ./ruleset/greatfire.yaml
        interval: 86400
    
      tld-not-cn:
        type: http
        behavior: domain
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/tld-not-cn.txt"
        path: ./ruleset/tld-not-cn.yaml
        interval: 86400
    
      telegramcidr:
        type: http
        behavior: ipcidr
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt"
        path: ./ruleset/telegramcidr.yaml
        interval: 86400
    
      cncidr:
        type: http
        behavior: ipcidr
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt"
        path: ./ruleset/cncidr.yaml
        interval: 86400
    
      lancidr:
        type: http
        behavior: ipcidr
        url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt"
        path: ./ruleset/lancidr.yaml
        interval: 86400
    
    rules:
      - PROCESS-NAME,v2ray,DIRECT
      - PROCESS-NAME,xray,DIRECT
      - PROCESS-NAME,naive,DIRECT
      - PROCESS-NAME,trojan,DIRECT
      - PROCESS-NAME,trojan-go,DIRECT
      - PROCESS-NAME,ss-local,DIRECT
      - PROCESS-NAME,privoxy,DIRECT
      - PROCESS-NAME,leaf,DIRECT
      - PROCESS-NAME,v2ray.exe,DIRECT
      - PROCESS-NAME,xray.exe,DIRECT
      - PROCESS-NAME,naive.exe,DIRECT
      - PROCESS-NAME,trojan.exe,DIRECT
      - PROCESS-NAME,trojan-go.exe,DIRECT
      - PROCESS-NAME,ss-local.exe,DIRECT
      - PROCESS-NAME,privoxy.exe,DIRECT
      - PROCESS-NAME,leaf.exe,DIRECT
      - PROCESS-NAME,Surge,DIRECT
      - PROCESS-NAME,Surge 2,DIRECT
      - PROCESS-NAME,Surge 3,DIRECT
      - PROCESS-NAME,Surge 4,DIRECT
      - PROCESS-NAME,Surge%202,DIRECT
      - PROCESS-NAME,Surge%203,DIRECT
      - PROCESS-NAME,Surge%204,DIRECT
      - PROCESS-NAME,Thunder,DIRECT
      - PROCESS-NAME,DownloadService,DIRECT
      - PROCESS-NAME,qBittorrent,DIRECT
      - PROCESS-NAME,Transmission,DIRECT
      - PROCESS-NAME,fdm,DIRECT
      - PROCESS-NAME,aria2c,DIRECT
      - PROCESS-NAME,Folx,DIRECT
      - PROCESS-NAME,NetTransport,DIRECT
      - PROCESS-NAME,uTorrent,DIRECT
      - PROCESS-NAME,WebTorrent,DIRECT
      - PROCESS-NAME,aria2c.exe,DIRECT
      - PROCESS-NAME,BitComet.exe,DIRECT
      - PROCESS-NAME,fdm.exe,DIRECT
      - PROCESS-NAME,NetTransport.exe,DIRECT
      - PROCESS-NAME,qbittorrent.exe,DIRECT
      - PROCESS-NAME,Thunder.exe,DIRECT
      - PROCESS-NAME,ThunderVIP.exe,DIRECT
      - PROCESS-NAME,transmission-daemon.exe,DIRECT
      - PROCESS-NAME,transmission-qt.exe,DIRECT
      - PROCESS-NAME,uTorrent.exe,DIRECT
      - PROCESS-NAME,WebTorrent.exe,DIRECT
      - DOMAIN,clash.razord.top,DIRECT
      - DOMAIN,yacd.haishan.me,DIRECT
      - RULE-SET,private,DIRECT
      - RULE-SET,reject,REJECT
      - RULE-SET,icloud,DIRECT
      - RULE-SET,apple,DIRECT
      - RULE-SET,google,DIRECT
      - RULE-SET,proxy,PROXY
      - RULE-SET,direct,DIRECT
      - RULE-SET,telegramcidr,PROXY
      - GEOIP,,DIRECT
      - GEOIP,CN,DIRECT
      - MATCH,PROXY
    
    
  • telegram的IP

    telegram的IP

    建议从 http://bgp.he.net 抓取IP,我自己整理的 payload:

    • '67.198.55.0/24'
    • '91.108.4.0/22'
    • '91.108.8.0/22'
    • '91.108.12.0/22'
    • '91.108.16.0/22'
    • '91.108.20.0/22'
    • '91.108.20.0/23'
    • '91.108.56.0/22'
    • '91.108.56.0/23'
    • '95.161.64.0/20'
    • '95.161.84.0/23'
    • '109.239.140.0/24'
    • '149.154.160.0/22'
    • '149.154.164.0/22'
    • '149.154.168.0/22'
    • '149.154.172.0/22'
    • '2001:67c:4e8::/48'
    • '2001:b28:f23c::/48'
    • '2001:b28:f23d::/48'
    • '2001:b28:f23f::/48'
    • '2001:b28:f242::/48'
ClashWebLite is a cross-platform lightweighted wrapper for Clash Premium on Desktop environment.
ClashWebLite is a cross-platform lightweighted wrapper for Clash Premium on Desktop environment.

ClashWebLite ClashWebLite is a cross-platform lightweighted wrapper for Clash Premium on Desktop environment. http://127.0.0.1:9090/ui: Features Suppo

Dec 29, 2022
Clash - A rule-based tunnel in Go.
Clash - A rule-based tunnel in Go.

Clash A rule-based tunnel in Go. Features Local HTTP/HTTPS/SOCKS server with authentication support VMess, Shadowsocks, Trojan, Snell protocol support

Jan 5, 2023
A rule based proxy For Mac base on Clash.
A rule based proxy For Mac base on Clash.

ClashX A rule based proxy For Mac base on Clash. ClashX 旨在提供一个简单轻量化的代理客户端,如果需要更多的定制化,可以考虑使用 CFW Mac 版 Features HTTP/HTTPS and SOCKS protocol Surge lik

Dec 26, 2022
Source Code for 'Pro Go' by Adam Freeman

Apress Source Code This repository accompanies Pro Go by Adam Freeman (Apress, 2022). Download the files as a zip using the green button, or clone the

Jan 1, 2023
A rule-based tunnel in Go with experimental features
A rule-based tunnel in Go with experimental features

Experimental-Clash A rule-based tunnel in Go with experimental features. Features Local HTTP/HTTPS/SOCKS server with authentication support VMess, Sha

Dec 25, 2022
The 20-20-20 Rule can help protect your eyesight.

The 20 20 20 Rule This app reminds you every 20 minutes to look at something 20 feet away for 20 seconds. This helps protect your eyesight. Disclaimer

Mar 9, 2022
Command-line tool and library for Windows remote command execution in Go

WinRM for Go Note: if you're looking for the winrm command-line tool, this has been splitted from this project and is available at winrm-cli This is a

Nov 29, 2022
A Windows named pipe implementation written in pure Go.

npipe Package npipe provides a pure Go wrapper around Windows named pipes. Windows named pipe documentation: http://msdn.microsoft.com/en-us/library/w

Jan 1, 2023
Automatically spawn a reverse shell fully interactive for Linux or Windows victim
Automatically spawn a reverse shell fully interactive for Linux or Windows victim

Girsh (Golang Interactive Reverse SHell) Who didn't get bored of manually typing the few lines to upgrade a reverse shell to a full interactive revers

Dec 14, 2022
tidal discord rich presence for windows
tidal discord rich presence for windows

discordtidal Remember when Discord added a Spotify integration and all of your friends started having fun with it, but then being the weirdo you are,

Jan 2, 2023
EDR-Recon scans Windows services, drivers, processes, registry for installed EDRs.
EDR-Recon scans Windows services, drivers, processes, registry for installed EDRs.

EDR-Recon EDR-Recon scans Windows services, drivers, processes, registry for installed EDRs. Install Binary Download the latest release from the relea

Dec 29, 2022
Optimize Windows's network/NIC driver settings for NewTek's NDI(Network-Device-Interface).

windows-ndi-optimizer[WIP] Optimize Windows's network/NIC driver settings for NewTek's NDI(Network-Device-Interface). How it works This is batchfile d

Apr 15, 2022
Go wrapper around Device Console Windows tool.

go-devcon Go wrapper around the Windows Device Console (devcon.exe). go install github.com/mikerourke/go-devcon Introduction Here's a brief overview

Nov 4, 2021
Automatically update your Windows hosts file with the WSL2 VM IP address

Automatically update your Windows hosts file with the WSL2 VM IP address

Jan 9, 2023
Downloads the Windows 10 wallpapers provided by Microsoft.

microsoft-wallpapers Preparation Prepare an input file that contains a list of links from the Microsoft website that lead to wallpapers. This list is

Nov 29, 2021
A pair of local reverse proxies (one in Windows, one in Linux) for Tailscale on WSL2

tailscale-wsl2 TL;DR Running two reverse proxies (one in Windows, one in the WSL2 Linux VM), the Windows Tailscale daemon can be accessed via WSL2: $

Dec 9, 2022
Resolved the issue that Windows cannot detect the Internet even if it does have an Internet connection.

win-connect 中文文档 Background This program is built to resolved the issue that Windows cannot detect the Internet even if it does have an Internet conne

Dec 19, 2021
Simple reverse shell to avoid Windows defender and kaspersky detection
Simple reverse shell to avoid Windows defender and kaspersky detection

Windows-ReverseShell Simple reverse shell to avoid Windows defender, kaspersky d

Oct 19, 2022
A simple Go library to toggle on and off pac(proxy auto configuration) for Windows, MacOS and Linux

pac pac is a simple Go library to toggle on and off pac(proxy auto configuration

Dec 26, 2021