策略
Loon的流量走向机制:
拿到手机的请求 -> 匹配规则 -> 查询规则指定的策略 -> 根据策略获取到相应的节点
上述流程阐述了规则、策略、节点三者的关系,规则指向策略,策略决定使用的节点
在Loon中,策略可以使以下三种:一个节点、内置策略、策略组
节点类型策略
当一个策略是一个节点时,就表示使用这个节点进行流程转发;你可以将规则直接指向一个节点策略,如:
# 你有一个节点名字叫‘香港01’
DOMAIN,google.com,香港01
内置策略
内置策略分为两种类型,直连和拒绝
直连
流量不经过任何代理服务器,直接发送到目的地,使用大写的DIRECT
表示
DOMAIN,apple.com,DIRECT
拒绝
顾名思义就是不将流量发送到任何服务器,一般用于去广告
为了更好的适应不同类型的请求,Loon提供了以下几种拒绝策略
- REJECT (返回404和空响应体)
- REJECT-IMG (返回200和一个 1px GIF 的响应体)
- REJECT-DICT (返回200和内容为空的 JSON 的响应体)
- REJECT-ARRY (返回200和一个内容为空的 JSON 数组)
- REJECT-DROP (拒绝并丢弃请求,且不会返回任何响应。因为部分程序有着十分暴力的重试逻辑,连接失败后会立刻进行重试,导致请求风暴)