我使用 Clash Verge 根据 WireGuard 文件配置了 yaml
Clash 显示 连接成功, 但是实际使用无法访问家庭局域网
[Interface]
PrivateKey = xb
Address = 10.6.0.2/32
DNS = 10.6.0.1
[Peer]
PublicKey = xa
AllowedIPs = 10.6.0.0/24, 192.168.50.0/24
Endpoint = xxx.asuscomm.cn:51820
PersistentKeepalive = 25
proxies:
- {name: 家庭路由 WireGuard 线路, server: xxx.asuscomm.cn, port: 51820, type: wireguard, ip: 10.6.0.2, private-key: xb, public-key: xa, dns-server: 10.6.0.1, mtu: 1420, udp: true, persistent-keepalive: 25}
proxy-groups:
- name: 家庭路由节点
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
tolerance: 50
proxies:
- 家庭路由 WireGuard 线路
- name: 家庭局域网
type: select
proxies:
- 家庭路由节点
rules:
- IP-CIDR,192.168.50.0/24,家庭局域网
- IP-CIDR,10.6.0.0/24,家庭局域网
- GEOIP,CN,DIRECT
- MATCH,DIRECT
proxies:
- name: "家庭路由 WireGuard 线路"
type: wireguard
ip: 10.6.0.2
private-key: xb
peers:
- server: xxx.asuscomm.cn
port: 51820
public-key: xa
allowed-ips: ['0.0.0.0/0'] # 分流由 clash 处理
udp: true
remote-dns-resolve: true # 按需设置,不用直接删除
dns: [10.6.0.1] # 按需设置,不用直接删除
proxy-groups:
- name: 家庭路由节点
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
tolerance: 50
proxies:
- 家庭路由 WireGuard 线路
- name: 家庭局域网
type: select
proxies:
- 家庭路由节点
rules:
- IP-CIDR,192.168.50.0/24,家庭局域网
- IP-CIDR,10.6.0.0/24,家庭局域网
- GEOIP,CN,DIRECT
- MATCH,DIRECT
测试了两种配置, 都无法访问家里, 直接使用 WireGuard 软件是 Ok 的