• ignore
    • 例子:

    ignore

    用于忽略指定协议的匹配规则,也可以忽略当前配置的匹配规则,其配置方式为:

    1. pattern ignore://protocol1|protocol2|protocolN

    其中,pattern参见匹配模式,protocol1,…,protocolN 对应 协议列表 里面的协议,| 为分隔符用于同时设置忽略 (过滤) 多个规则。

    如果要忽略所有规则:

    1. pattern ignore://*

    如果要保留某些已设置的规则:

    1. pattern ignore://*|-protocol1|-protocol2|-protocolN

    表示保留协议为protocol1,…,protocolN的规则。

    例子:

    配置规则:

    1. # www.example.com/test-hosts表示该路径及其子路径配置hosts为 127.0.0.1:8080
    2. www.example.com/test-hosts 127.0.0.1:8080
    3. # www.example.com/test表示该路径及其子路的请求转发到本地/User/xxx/dir目录下的对应文件
    4. www.example.com/test file:///User/xxx/dir
    5. # 该域名的所有请求通过socks协议代理到127.0.0.1:1080
    6. www.example.com socks://127.0.0.1:1080
    7. www.test.com http://www.qq.com

    host的优先级高于socks/proxy,更多匹配模式参考:pattern。

    忽略规则:

    1. # 表示www.example.com/test-hosts/xxx及其路径忽略host规则
    2. www.example.com/test-hosts/xxx ignore://host
    3. # 表示www.example.com/test-hosts/yyy及其路径忽略host和socks规则
    4. www.example.com/test-hosts/yyy ignore://host|socks
    5. # 表示wwww.example.com/test/abc及其路径最多只保留socks规则
    6. www.example.com/test/abc ignore://*|-socks
    7. # www.test.com/direct及其子路径不要转发到www.qq.com对应路径
    8. www.test.com ignore://http