Clash + AdGuard
准备配置文件
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p
mkdir -p /usr/local/clash
cd /usr/local/clash
wget https://feedneo.com/files/xHaeRNxG5f/clash.yml
mkdir -p /usr/local/AdGuard/conf
mkdir -p /usr/local/AdGuard/workclash-premium.yml
cat > /usr/local/clash/clash-premium.yml << EOF
mixed-port: 7890
allow-lan: true
mode: Rule
log-level: info
external-controller: 0.0.0.0:9090
secret: 'Will_D'
experimental:
sniff-tls-sni: true
tun:
enable: true
stack: system
dns-hijack:
- 8.8.8.8:53
- tcp://8.8.8.8:53
- any:53
- tcp://any:53
auto-route: true
auto-detect-interface: true
dns:
enable: true
listen: 0.0.0.0:553
default-nameserver:
# 192.168.1.2为本案例中AdGuard自建的DNS,可以按需修改
- 192.168.1.2
- 119.29.29.29
- 223.5.5.5
fake-ip-range: 198.18.0.1/16 # Fake IP addresses pool CIDR
fake-ip-filter:
- '*.lan'
- localhost.ptlogin2.qq.com
nameserver:
- 192.168.1.2
- 119.29.29.29
- 114.114.114.114
- 223.5.5.5
fallback:
- https://doh.pub/dns-query
- https://cloudflare-dns.com/dns-query
- https://1.12.12.12/dns-query
- https://120.53.53.53/dns-query
fallback-filter:
geoip: true
geoip-code: CN
ipcidr:
- 240.0.0.0/4
domain:
- '+.google.com'
- '+.facebook.com'
- '+.youtube.com'
EOF
sed -n '24,$p' clash.yml >> clash-premium.yml
docker-compose.yml
用 Docker compose 启动容器
浏览器访问
Last updated