Skip to main content

策略

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 (拒绝并丢弃请求,且不会返回任何响应。因为部分程序有着十分暴力的重试逻辑,连接失败后会立刻进行重试,导致请求风暴)