Redir-host和Fake-ip是Clash核心的两种代理模式,前者通过DNS劫持实现流量转发,后者用本地虚拟IP直接代理,本文详解两种模式的技术原理、适用场景及配置方法,帮助跨境办公用户选择最优方案。
Redir-host 与 Fake-ip 核心技术区别
1 工作原理对比
Redir-host模式通过修改系统DNS解析,将目标域名解析为代理服务器IP,再利用iptables或TUN接口重定向流量,客户端发送的请求直接指向真实目标IP,代理程序在中间层完成转发。
Fake-ip模式则在本地生成一个虚拟IP段(如198.18.x.x),所有流量先经过这个虚拟IP,代理程序识别后再转发到真实目标,DNS解析结果直接返回Fake-ip,省去后续IP匹配过程。
2 性能与兼容性差异
| 特性 | Redir-host | Fake-ip |
|---|---|---|
| DNS解析速度 | 较慢(需二次查询) | 快(一次解析) |
| 游戏/UDP支持 | 需TUN模式配合 | 需TUN模式配合 |
| 局域网设备 | 兼容性好 | 可能异常 |
| 流媒体解锁 | 稳定 | 偶发问题 |
配置步骤与YAML示例
1 Redir-host 模式配置
dns:
enable: true
listen: 0.0.0.0:53
enhanced-mode: redir-host
nameserver:
- 223.5.5.5
- 119.29.29.29
fallback:
- 8.8.8.8
- 1.1.1.1
proxies:
- name: "日本节点"
type: ss
server: jp.example.com
port: 8388
cipher: aes-256-gcm
password: your-password
proxy-groups:
- name: "自动选择"
type: url-test
proxies:
- 日本节点
- 香港节点
url: http://www.gstatic.com/generate_204
interval: 300
2 Fake-ip 模式配置
dns:
enable: true
listen: 0.0.0.0:53
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
nameserver:
- 223.5.5.5
fallback:
- 8.8.8.8
Fake-ip模式下,访问www.google.com会直接返回18.0.1,无需额外DNS查询。
代理组类型深度解析
1 Select(手动选择)
适用于多节点场景,用户自行切换:
- name: "手动模式"
type: select
proxies:
- 日本节点
- 香港节点
- 美国节点
2 URL-test(自动测速)
自动选择延迟最低的节点:
- name: "自动测速"
type: url-test
proxies:
- 日本节点
- 香港节点
url: http://www.gstatic.com/generate_204
interval: 300 # 每5分钟测速一次
3 Fallback(故障转移)
主节点不可用时自动切换:
- name: "备用方案"
type: fallback
proxies:
- 主节点
- 备用节点
url: http://www.gstatic.com/generate_204
interval: 300
TUN模式与系统代理的区别
系统代理模式仅接管HTTP/HTTPS/SOCKS协议流量,应用需主动设置代理,部分应用(如iOS原生应用)不支持代理设置。
TUN模式创建虚拟网卡,接管所有TCP/UDP流量,包括游戏、VoIP等,配置示例:
tun:
enable: true
stack: system # 或 gvisor、mixed
dns-hijack:
- 8.8.8.8
auto-route: true
跨境办公访问学术资源时,推荐TUN模式+Redir-host组合,兼顾兼容性与稳定性。
分流规则优先级与写法
1 规则类型
- DOMAIN:精确匹配域名
- DOMAIN-SUFFIX:域名后缀匹配(如
.google.com匹配所有子域名) - IP-CIDR:IP段匹配(用于国内直连)
- GEOIP:国家/地区匹配(常用
GEOIP:CN放行国内流量)
2 优先级顺序
规则自上而下匹配,越靠前优先级越高:
rules: - DOMAIN-SUFFIX,google.com,自动选择 # 谷歌系走代理 - DOMAIN-SUFFIX,baidu.com,DIRECT # 百度直连 - IP-CIDR,10.0.0.0/8,DIRECT # 局域网直连 - GEOIP,CN,DIRECT # 国内IP直连 - MATCH,自动选择 # 其余走代理
FAQ:常见问题与解决方案
1 现象:部分网站无法访问,提示DNS错误
原因:Redir-host模式下DNS解析被劫持,但部分域名未正确返回代理IP。
解决方法:在fallback规则中添加可靠DNS(如Google DNS 8.8.8.8),或切换至Fake-ip模式。
2 现象:开启代理后局域网设备无法发现
原因:Fake-ip生成的198.18.x.x段IP无法被其他设备识别。
解决方法:使用Redir-host模式,或在路由器端关闭Fake-ip。
3 现象:游戏延迟忽高忽低
原因:URL-test测速间隔过短,频繁切换节点导致波动。
解决方法:将interval调整为600或更长,选择支持UDP的节点并开启TUN模式。
节点选择建议
不同使用场景对节点要求差异明显:
- 4K视频:需高带宽专线,优先选择BGP或CN2线路
- 游戏加速:低延迟(<100ms)+ UDP支持
- 学术资源访问:稳定性优先,节点口碑和服务商资质是关键
判断服务商可靠性可关注:是否提供测速页面、客服响应速度、退款政策等,避免选择低价跑路机场,跨境办公需求建议选择有正规资质的中高端服务商。
Redir-host兼容性强但配置复杂,Fake-ip速度快但偶有兼容问题,普通用户建议默认Redir-host+TUN模式,跨境办公访问国际网络加速需求可优先测试Fake-ip,找到最适合自身网络环境的方案。
