Skip to content

Instantly share code, notes, and snippets.

@1dayluo
Forked from segfault-bilibili/clash-naiveproxy.yaml
Created August 23, 2023 10:29
Show Gist options
  • Save 1dayluo/d9ca3107bb4d8eb691ce69b6a4ad5ca7 to your computer and use it in GitHub Desktop.
Save 1dayluo/d9ca3107bb4d8eb691ce69b6a4ad5ca7 to your computer and use it in GitHub Desktop.
Clash config which makes use of naiveproxy
# 这个配置可以让Clash将naiveproxy作为上游代理,尤其是可以利用它的tun模式方便地实现全局透明代理
# 但很显然,必须额外跑一个naiveproxy客户端,不能做到简单拖动Clash配置后立即可用
# 注意:务必按下述示例把naiveproxy服务器的IPv4/v6地址以及域名加入直连规则
mixed-port: 7890
allow-lan: false
bind-address: '127.0.0.1'
mode: rule
log-level: info
external-controller: '127.0.0.1:9090'
dns:
enable: true
ipv6: true
default-nameserver: [114.114.114.114, 1.1.1.1]
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
use-hosts: true
nameserver: ['https://doh.pub/dns-query', 'https://dns.alidns.com/dns-query']
fallback: ['https://1.1.1.1/dns-query', 'tls://8.8.4.4:853']
fallback-filter: { geoip: true, ipcidr: [240.0.0.0/4, 0.0.0.0/32] }
proxies:
- { name: naive-line-1, type: socks5, server: 127.0.0.1, port: 1080, udp: false }
- { name: naive-line-2, type: socks5, server: 127.0.0.1, port: 1081, udp: false }
proxy-groups:
- { name: naiveproxy, type: select, proxies: [naive-line-1, naive-line-2] }
rules:
# 把naiveproxy服务器的IPv4/v6地址以及域名加入直连规则
- 'IP-CIDR,___YOUR_NAIVE_SERVER_IPV4_ADDRESS_HERE___/32,DIRECT,no-resolve'
- 'IP-CIDR6,___YOUR_NAIVE_SERVER_IPV6_ADDRESS_HERE___/128,DIRECT,no-resolve'
- 'DOMAIN-SUFFIX,___YOUR_NAIVE_SERVER_DOMAIN_NAME_HERE___,DIRECT'
- 'DOMAIN-SUFFIX,local,DIRECT'
- 'IP-CIDR,127.0.0.0/8,DIRECT'
- 'IP-CIDR,172.16.0.0/12,DIRECT'
- 'IP-CIDR,192.168.0.0/16,DIRECT'
- 'IP-CIDR,10.0.0.0/8,DIRECT'
- 'IP-CIDR,100.64.0.0/10,DIRECT'
- 'IP-CIDR,224.0.0.0/4,DIRECT'
- 'IP-CIDR6,fe80::/10,DIRECT'
- 'MATCH,naiveproxy'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment