分享一个自己写的 Clash 网关 docker

2023-08-23 11:26:34 +08:00
 bjzhou1990

Github 链接: https://github.com/bjzhou/clash_meta_gateway

以下所有功能都由 Clash Meta 内核实现:

实际上 docker 里只做了一件事,就是启动 clash meta

这里贴几段我觉得有意思的配置

rules:
  - GEOIP,private,DIRECT  
  - GEOSITE,private,DIRECT
  - GEOSITE,apple,DIRECT
  - GEOSITE,microsoft@cn,DIRECT
  - GEOSITE,category-games@cn,DIRECT

  - GEOSITE,CN,DIRECT
  - GEOIP,CN,DIRECT

这里创建了一个 direct.yaml 文件

然后在主配置文件里引入

rule-providers:
  direct:
    type: file
    behavior: classical
    path: "./direct.yaml"

配置 DNS ,默认走海外 DNS ,匹配 direct 规则的走国内 DNS

dns:
  enable: true
  listen: 0.0.0.0:53
  ipv6: false
  enhanced-mode: redir-host 
  prefer-h3: true
  nameserver:
   - https://dns.cloudflare.com/dns-query
   - tls://8.8.8.8:853
   - tls://1.1.1.1:853
  nameserver-policy:
    "rule-set:direct":
      - https://dns.alidns.com/dns-query
      - 119.29.29.29
      - 223.5.5.5
  default-nameserver:
   - 223.5.5.5

主配置文件规则匹配

rules:
  - RULE-SET,direct,DIRECT
  - GEOSITE,netflix,NETFLIX
  - GEOSITE,openai,AI 服务
  - GEOSITE,anthropic,AI 服务
  - NOT,((DST-PORT,80/8080/443/8443)),非常用端口

  - MATCH,默认

这样做保证了 DNS 分流和规则分流的统一

另外这配置里有个非常用端口,部分机场或者中转流量会导致非常用端口无法连接,可以在这里选择直连或自建机场

另外再分享一个给自己用的 VPS 一键部署脚本: https://github.com/bjzhou/xray-server-setup

脚本功能:

4453 次点击
所在节点    宽带症候群
22 条回复
bjzhou1990
2023-09-12 15:56:35 +08:00
@BaseException DNS 解析有问题,试试改一下 ssrp 的 DNS 设置,或者用 chinadns, mosdns 之类的 dns 插件
BaseException
2023-09-12 16:34:12 +08:00
@bjzhou1990 #21 我有修改 dns 配置,几个内置的 dns 策略都切换过。另外只用了 dnsmasq ,没有使用 chinadns mosdns 的插件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/967592

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX