Shiliew 工作原理

https://talks.txthinking.com
Created at: 15 Nov 2021
Updated at: 16 Nov 2021
cloud@txthinking.com

Table of Contents

Shiliew

https://shiliew.com

macOS 图形客户端 proxy 模式, Windows 图形客户端 proxy 模式

在图形客户端的左边菜单的 Proxy & Tun 里面可以看到 proxy 模式, 此模式下会忽略: Bypass CIDR4 列表, Bypass CIDR6 列表, DNS Server, Fake DNS, Block list, Block 配置项.

此模式下, 会创建:

规则

数据流向

macOS 图形客户端 tun 模式, Windows 图形客户端 tun 模式, iOS 图形客户端, Android 图形客户端

规则

可以指定

数据流向

配置系统 DNS

Shiliew 客户端会根据当前网络 IPv4/IPv6 情况以及服务端 IPv4/IPv6 自动选择配置系统 v4 DNS 或 v6 DNS.

Block 屏蔽广告

一般情况下, block 域名列表用来屏蔽广告, 二般情况待你发掘.

Fake DNS 关闭时

我们知道, 一个网络请求, 一般首先查询域名得到 IP, 然后再向 IP 发起请求.

  1. 某个应用准备发起网络请求
  2. 首先是 DNS 查询域名的 IP

  3. 已经查询到域名的 IP, 准备向此目标 IP 发起网络请求

Fake DNS 开启时

我们知道, 一个网络请求, 一般首先查询域名得到 IP, 然后再向 IP 发起请求.

  1. 某个应用准备发起网络请求
  2. 首先是 DNS 查询域名的 IP

  3. 已经查询到域名的 IP, 准备向此目标 IP 发起网络请求

其他常见问题

  1. 我有没有必要自己再额外使用 HTTPS DNS 或其他加密 DNS?

    HTTPS DNS 的数据流向是:

        发起 DNS 查询 --(加密 DNS 协议)--> HTTPS DNS  --(DNS 协议)--> DNS Server
    

    使用 Shiliew 客户端

        发起 DNS 查询 --(DNS 协议)--> Shilew 客户端 --(Brook 协议)--> brook server/wsserver/wssserver  --(DNS 协议)--> DNS Server
    

    所以没必要自己再额外使用其他加密 DNS

其他资源