The universal proxy toolchain for Android, written in Kotlin.

Overview

SagerNet for Android

API Releases Language: Kotlin License: GPL-3.0

The universal proxy toolchain for Android, written in Kotlin.

DOCUMENTS

https://sagernet.org

Protocols

The application is designed to be used whenever possible.

Proxy

  • SOCKS
  • HTTP(S)
  • Shadowsocks
  • ShadowsocksR
  • VMess
  • VLESS
  • Trojan
  • Trojan-Go ( trojan-go-plugin )
  • NaïveProxy ( naive-plugin )
  • relaybaton ( relaybaton-plugin )
  • Brook ( brook-plugin )
ROOT required
  • Ping Tunnel ( pingtunnel-plugin )

Subscription

  • Universal base64 format
  • Shadowsocks SIP008
  • Just My Socks' proprietary format
  • Clash

Features

  • Full basic features
  • V2Ray WebSocket browser forwarding
  • Option to change the notification update interval
  • A Chinese apps scanner (based on dex classpath scanning, so it may be slower)
  • Proxy chain
  • Balancer
  • Advanced routing with outbound profile selection
  • Reverse proxy
  • Custom config (V2Ray / Trojan-Go)

OPEN SOURCE LICENSES

LICENSE

Copyright (C) 2021 by nekohasekai 
Copyright (C) 2017-2021 by Max Lv 
Copyright (C) 2017-2021 by Mygod Studio 

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see .
Comments
  • [regression] `libhysteria exists too fast (exit code: 1)` - Hysteria plug-in 1.2.1

    [regression] `libhysteria exists too fast (exit code: 1)` - Hysteria plug-in 1.2.1

    Before submitting an issue, please make sure you are using the latest version of SagerNet.

    Describe the bug

    After upgraded Hysteria plug-in to 1.2.1, connection cannot be established. 84e550dc65855ab79fce9ee1017e286

    To Reproduce

    Steps to reproduce the behavior:

    Debug Information

    About -> Export Debug Information

    If you do not send the file directly, please use the Markdown code block format, otherwise your issue will be closed!

    Please make sure that you have turned on the "Enable Log" setting before reproducing. 
    
    If your exported logs are too small, please go to Developer Settings to increase the log buffer and
    reboot the device to reproduce and send the logs again.
    

    Expected behavior

    A clear and concise description of what you expected to happen.

    Screenshots

    If applicable, add screenshots to help explain your problem.

    Smartphone (please complete the following information)

    • Kernel version: [e.g. 4.19.114]
    • Device: [e.g. MI6]
    • OS: [e.g. Android8.1]

    Additional context

    Add any other context about the problem here.

    opened by enihcam 16
  • Reproducible builds for Naive

    Reproducible builds for Naive

    Chromium supports reproducible builds, which mean the built output will be binary identical given the same source code. This offers some security benefit that allows third parties to verify build integrity. In this case, the Android builds of NaiveProxy can be verified using sha256 sums between multiple independent builders (though it's possible to have different sums if the Android NDK version is different).

    I have updated my workflow so it will produce an artifact containing the sha256 sums of all platforms, https://github.com/klzgrad/naiveproxy/actions/runs/868812522. When the user downloads naive-plugin apk from here, he should be able to verify the libnaive.so binary using the checksums from upstream artifacts. Or the upstream builds can be cross checked using build checksums from here.

    Workflow artifacts instead of release attachments are used to store the checksums because release attachments can be edited by project collaborators, so in theory I can put any rogue stuff there after the build. But workflow artifacts seem to be immutable once the workflow runs from a certain commit. If the GitHub infrastructure can be trusted, then the integrity of the checksum artifacts can be trusted, then the integrity of the binaries can be verified across projects to ensure there is no supply chain attack. The trust model here is this: the GitHub infra is trusted, the source code of a given version is trusted assuming adequate review, individual project members are not trusted as they can manually upload arbitrary release attachments at a arbitrary later date (this condition precludes use of GPG signatures).

    The only limitation is artifacts are saved only for 90 days. But I can't find another trusted platform for storing immutable data.

    In summary, I'm asking for SagerNet to also produce checksums for Naive plugin builds so they can be checked against upstream checksums. I'm also open to better idea of verifying integrity of release binaries.

    enhancement 
    opened by klzgrad 15
  • Use System DNS

    Use System DNS

    Hi.
    Is there any keyword I can use in Remote and Direct DNS fields to use default system DNS?
    The problem is when I'm home, I connect to my local Pihole DNS server that I set in the Wi-Fi connection, and when I'm out I use quad one DNS that I set in my LTE connection settings.
    Since there are two different situations, I have to manually changes the settings in Sagernet every time I arrive at home or leaving it.
    It would be very helpful if there is an option to use system DNS settings all the time.

    question 
    opened by ahbanavi 13
  • DNS issue on Android 13 Beta 1

    DNS issue on Android 13 Beta 1

    Describe the bug

    On Android 13 Beta 1, DNS lookup may be slow or completely not work. It happens very frequently when using mobile network, making the app almost unusable.

    To Reproduce

    1. Update device to Android 13 Beta 1
    2. Open SagerNet, enable logging and start service
    3. Start browsing internet, sometimes it's OK and sometimes not
    4. When it's working well, switch to mobile network, then DNS will fail for domains that are in bypass list

    Also observed some crashes when testing.

    Debug Information

    You can see DNS errors and crashes in this log SagerNet 18538973749076878.log

    DNS errors:

    app/dns: failed write query to dns server DOT//dns.google > context deadline exceeded
    app/dns: failed write query to dns server DOT//dns.google > io: read/write on closed pipe
    

    All DNS requests failed.

    --

    This one was captured when DNS was working and switched to mobile network SagerNet 6738847959404517672.log

    It contains some different DNS errors:

    app/dns: failed write query to dns server DOTL//dot.pub > no such process
    

    NOTE: at this time, DNS requests going through proxy was still working

    Expected behavior

    DNS service works well.

    Smartphone (please complete the following information)

    • Kernel version: 4.19.224-g69fd8651238b-ab8268307
    • Device: Pixel 5
    • OS: Android 13 Beta 1

    Additional context

    There is no problem on a device running Android 12. SagerNet also works well on my old device running Android 7.1.2.

    bug 
    opened by iKirby 9
  • 频繁出现dns解析失败的现象

    频繁出现dns解析失败的现象

    描述问题

    最近几个版本频繁出现dns解析失败的问题,远程dns设置为https://223.5.5.5/dns-query或https://1.1.1.1/dns-query或1.1.1.1,直连dns设置为https+local://223.5.5.5/dns-query‘’,启用或关闭dns路由,绕过本地地址和大陆地址,在解析域名时均出现empty response的现象,具体出现的时间约为10分钟后,即刚运行时正常,过个10分钟就无法正常解析。一开始以为是线路被屏蔽了,但实际使用的是专线中转线路,可能性较小,于是换用v2rayNG测试了一天,同样的线路,dns等其他设置与SagerNet相同,均未出现任何问题,应该是SagerNet的问题。

    如何复现

    1.导入节点信息。 2.路由设置绕过中国域名(geosite:cn)和中国ip(geoip:cn)。 3.设置中勾选“绕过局域网地址”,远程dns设置为https://223.5.5.5/dns-query或https://1.1.1.1/dns-query或1.1.1.1,直连dns设置为https+local://223.5.5.5/dns-query,启用或关闭dns路由,其他保持不变。 4.连接线路,正常上网,等待10分钟,出现无法解析域名的情况。

    调试信息

    关于 -> 导出调试信息

    如果您不直接发送文件, 请使用 Markdown code 块格式, 否则您的 issue 将被直接关闭!

      8707 20904 D v2ray-core: app/log: Logger started
      8707  9643 I v2ray-core: app/dns: DNS: created UDP client initialized for 1.1.1.1:53
      8707  8707 D ProxyInstance: {
      8707  8707 D ProxyInstance:   "dns": {
      8707  8707 D ProxyInstance:     "disableFallbackIfMatch": true,
      8707  8707 D ProxyInstance:     "hosts": {
      8707  8707 D ProxyInstance:       "domain:googleapis.cn": "googleapis.com"
      8707  8707 D ProxyInstance:     },
      8707  8707 D ProxyInstance:     "servers": [
      8707  8707 D ProxyInstance:       {
      8707  8707 D ProxyInstance:         "address": "1.1.1.1",
      8707  8707 D ProxyInstance:         "concurrent": true
      8707  8707 D ProxyInstance:       }
      8707  8707 D ProxyInstance:     ]
      8707  8707 D ProxyInstance:   },
      8707  8707 D ProxyInstance:   "inbounds": [
      8707  8707 D ProxyInstance:     {
      8707  8707 D ProxyInstance:       "listen": "127.0.0.1",
      8707  8707 D ProxyInstance:       "port": 2080,
      8707  8707 D ProxyInstance:       "protocol": "socks",
      8707  8707 D ProxyInstance:       "settings": {
      8707  8707 D ProxyInstance:         "auth": "noauth",
      8707  8707 D ProxyInstance:         "udp": true
      8707  8707 D ProxyInstance:       },
      8707  8707 D ProxyInstance:       "tag": "socks"
      8707  8707 D ProxyInstance:     },
      8707  8707 D ProxyInstance:     {
      8707  8707 D ProxyInstance:       "listen": "127.0.0.1",
      8707  8707 D ProxyInstance:       "port": 6450,
      8707  8707 D ProxyInstance:       "protocol": "dokodemo-door",
      8707  8707 D ProxyInstance:       "settings": {
      8707  8707 D ProxyInstance:         "address": "1.1.1.1",
      8707  8707 D ProxyInstance:         "network": "tcp,udp",
      8707  8707 D ProxyInstance:         "port": 53
      8707  8707 D ProxyInstance:       },
      8707  8707 D ProxyInstance:       "tag": "dns-in"
      8707  8707 D ProxyInstance:     }
      8707  8707 D ProxyInstance:   ],
      8707  8707 D ProxyInstance:   "log": {
      8707  8707 D ProxyInstance:     "loglevel": "debug"
      8707  8707 D ProxyInstance:   },
      8707  8707 D ProxyInstance:   "outbounds": [
      8707  8707 D ProxyInstance:     {
      8707  8707 D ProxyInstance:       "domainStrategy": "AsIs",
      8707  8707 D ProxyInstance:       "protocol": "vmess",
      8707  8707 D ProxyInstance:       "settings": {
      8707  8707 D ProxyInstance:         "vnext": [
      8707  8707 D ProxyInstance:           {
      8707  8707 D ProxyInstance:             "address": "xxx.xxx.xxx.xxx",
      8707  8707 D ProxyInstance:             "port": 443,
      8707  8707 D ProxyInstance:             "users": [
      8707  8707 D ProxyInstance:               {
      8707  8707 D ProxyInstance:                 "alterId": 0,
      8707  8707 D ProxyInstance:                 "id": "f08447e3-d77a-45d3-84d2-df3ec0db2e18",
      8707  8707 D ProxyInstance:                 "security": "auto"
      8707  8707 D ProxyInstance:               }
      8707  8707 D ProxyInstance:             ]
      8707  8707 D ProxyInstance:           }
      8707  8707 D ProxyInstance:         ]
      8707  8707 D ProxyInstance:       },
      8707  8707 D ProxyInstance:       "streamSettings": {
      8707  8707 D ProxyInstance:         "network": "tcp",
      8707  8707 D ProxyInstance:         "tcpSettings": {}
      8707  8707 D ProxyInstance:       },
      8707  8707 D ProxyInstance:       "tag": "proxy-global-13"
      8707  8707 D ProxyInstance:     },
      8707  8707 D ProxyInstance:     {
      8707  8707 D ProxyInstance:       "protocol": "freedom",
      8707  8707 D ProxyInstance:       "tag": "direct"
      8707  8707 D ProxyInstance:     },
      8707  8707 D ProxyInstance:     {
      8707  8707 D ProxyInstance:       "protocol": "freedom",
      8707  8707 D ProxyInstance:       "tag": "bypass"
      8707  8707 D ProxyInstance:     },
      8707  8707 D ProxyInstance:     {
      8707  8707 D ProxyInstance:       "protocol": "blackhole",
      8707  8707 D ProxyInstance:       "tag": "block"
      8707  8707 D ProxyInstance:     },
      8707  8707 D ProxyInstance:     {
      8707  8707 D ProxyInstance:       "protocol": "dns",
      8707  8707 D ProxyInstance:       "settings": {
      8707  8707 D ProxyInstance:         "address": "1.1.1.1",
      8707  8707 D ProxyInstance:         "userLevel": 1
      8707  8707 D ProxyInstance:       },
      8707  8707 D ProxyInstance:       "tag": "dns-out"
      8707  8707 D ProxyInstance:     }
      8707  8707 D ProxyInstance:   ],
      8707  8707 D ProxyInstance:   "policy": {
      8707  8707 D ProxyInstance:     "levels": {
      8707  8707 D ProxyInstance:       "1": {
      8707  8707 D ProxyInstance:         "connIdle": 30
      8707  8707 D ProxyInstance:       }
      8707  8707 D ProxyInstance:     }
      8707  8707 D ProxyInstance:   },
      8707  8707 D ProxyInstance:   "routing": {
      8707  8707 D ProxyInstance:     "domainStrategy": "IPIfNonMatch",
      8707  8707 D ProxyInstance:     "rules": [
      8707  8707 D ProxyInstance:       {
      8707  8707 D ProxyInstance:         "inboundTag": [
      8707  8707 D ProxyInstance:           "dns-in"
      8707  8707 D ProxyInstance:         ],
      8707  8707 D ProxyInstance:         "outboundTag": "dns-out",
      8707  8707 D ProxyInstance:         "type": "field"
      8707  8707 D ProxyInstance:       },
      8707  8707 D ProxyInstance:       {
      8707  8707 D ProxyInstance:         "outboundTag": "dns-out",
      8707  8707 D ProxyInstance:         "protocol": [
      8707  8707 D ProxyInstance:           "dns"
      8707  8707 D ProxyInstance:         ],
      8707  8707 D ProxyInstance:         "type": "field"
      8707  8707 D ProxyInstance:       },
      8707  8707 D ProxyInstance:       {
      8707  8707 D ProxyInstance:         "ip": [
      8707  8707 D ProxyInstance:           "xxx.xxx.xxx.xxx"
      8707  8707 D ProxyInstance:         ],
      8707  8707 D ProxyInstance:         "outboundTag": "direct",
      8707  8707 D ProxyInstance:         "type": "field"
      8707  8707 D ProxyInstance:       },
      8707  8707 D ProxyInstance:       {
      8707  8707 D ProxyInstance:         "ip": [
      8707  8707 D ProxyInstance:           "1.1.1.1"
      8707  8707 D ProxyInstance:         ],
      8707  8707 D ProxyInstance:         "outboundTag": "proxy-global-13",
      8707  8707 D ProxyInstance:         "type": "field"
      8707  8707 D ProxyInstance:       },
      8707  8707 D ProxyInstance:       {
      8707  8707 D ProxyInstance:         "domain": [
      8707  8707 D ProxyInstance:           "geosite:google "
      8707  8707 D ProxyInstance:         ],
      8707  8707 D ProxyInstance:         "outboundTag": "proxy-global-13",
      8707  8707 D ProxyInstance:         "type": "field"
      8707  8707 D ProxyInstance:       },
      8707  8707 D ProxyInstance:       {
      8707  8707 D ProxyInstance:         "domain": [
      8707  8707 D ProxyInstance:           "geosite:cn"
      8707  8707 D ProxyInstance:         ],
      8707  8707 D ProxyInstance:         "outboundTag": "bypass",
      8707  8707 D ProxyInstance:         "type": "field"
      8707  8707 D ProxyInstance:       },
      8707  8707 D ProxyInstance:       {
      8707  8707 D ProxyInstance:         "ip": [
      8707  8707 D ProxyInstance:           "geoip:cn"
      8707  8707 D ProxyInstance:         ],
      8707  8707 D ProxyInstance:         "outboundTag": "bypass",
      8707  8707 D ProxyInstance:         "type": "field"
      8707  8707 D ProxyInstance:       }
      8707  8707 D ProxyInstance:     ]
      8707  8707 D ProxyInstance:   }
      8707  8707 D ProxyInstance: }
      8707 20904 D v2ray-core: app/proxyman/inbound: creating stream worker on 127.0.0.1:2080
      8707 20904 D v2ray-core: app/proxyman/inbound: creating stream worker on 127.0.0.1:6450
      8707 20904 I v2ray-core: transport/internet/tcp: listening TCP on 127.0.0.1:2080
      8707 20904 I v2ray-core: transport/internet/udp: listening UDP on 127.0.0.1:2080
      8707 20904 I v2ray-core: transport/internet/tcp: listening TCP on 127.0.0.1:6450
      8707 20904 I v2ray-core: transport/internet/udp: listening UDP on 127.0.0.1:6450
      8707 20904 D v2ray-core: [Warning] V2Ray 5.0.0 started
      8707  8707 D VpnService: Add bypass: com.samsung.android.arzone
      8707  8707 D VpnService: Add bypass: com.samsung.chn.apps.devicemanagement
      8707  8707 D VpnService: Add bypass: com.sony.playmemories.mobile
      8707  8707 D VpnService: Add bypass: com.tencent.mobileqq
      8707  8707 D VpnService: Add bypass: com.tencent.qqmusiclite
      8707  8707 D VpnService: Add bypass: com.tencent.tim
      8707  8707 D VpnService: Add bypass: com.osp.app.signin
      8707  8707 D VpnService: Add bypass: com.samsung.android.rubin.app
      8707  8707 D VpnService: Add bypass: com.icbc
      8707  8707 D VpnService: Add bypass: com.jingdong.app.mall
      8707  8707 D VpnService: Add bypass: com.tencent.wework
      8707  8707 D VpnService: Add bypass: wangdaye.com.geometricweather
      8707  8707 D VpnService: Add bypass: com.yaya.zone
      8707  8707 D VpnService: Add bypass: com.sec.android.app.samsungapps
      8707  8707 D VpnService: Add bypass: com.tencent.mm
      8707  8707 D VpnService: Add bypass: com.tencent.mm.wxa.sce
      8707  8707 D VpnService: Add bypass: com.alibaba.android.rimet.zyf
      8707  8707 D VpnService: Add bypass: com.sohu.inputmethod.sogou.samsung
      8707  8707 D VpnService: Add bypass: ctrip.android.view
      8707  8707 D VpnService: Add bypass: com.eg.android.AlipayGphone
      8707  8707 D VpnService: Add bypass: com.qianyan.eudic
      8707  8707 D VpnService: Add bypass: cn.com.spdb.mobilebank.per
      8707  8707 D VpnService: Add bypass: com.taobao.taobao
      8707  8707 D VpnService: Add bypass: com.sdu.didi.psnger
      8707  8707 D VpnService: Add bypass: com.samsung.android.dialer
      8707  8707 D VpnService: Add bypass: com.android.phone
      8707  8707 D VpnService: Add bypass: com.sec.android.gallery3d
      8707  8707 D VpnService: Add bypass: com.sankuai.meituan
      8707  8707 D VpnService: Add bypass: com.douban.frodo
      8707  8707 D VpnService: Add bypass: com.samsung.android.app.telephonyui
      8707  8707 D VpnService: Add bypass: com.unionpay.tsmservice
      8707  8707 D VpnService: Add bypass: com.taobao.idlefish
      8707  8707 D VpnService: Add bypass: com.samsung.android.easysetup
      8707  8707 D VpnService: Add bypass: com.sec.android.app.firewall
      8707  8707 D VpnService: Add bypass: com.autonavi.minimap
      8707  8707 D VpnService: Add bypass: com.sec.android.yellowpage
      8707  8707 D VpnService: Add bypass: io.nekohasekai.sagernet
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 0 1
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266168160]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266168160]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266167984]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266167984]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509265727280]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509265727280]
     25391 25391 D InputTransport: Input channel destroyed: 'ClientS', fd=97
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509265759136]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509265759136]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509265620800]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509265620800]
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0x72b3e79 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1810 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=4 res=0x5 s={false 0} ch=true fn=1363
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: stopped(true) old=false
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0x72b3e79 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1810 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=4 res=0x5 s={false 0} ch=false fn=-1
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain www.v2ex.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 D v2ray-core: app/dns: domain www.v2ex.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: www.v2ex.com.
      8707  9643 I v2ray-core: transport/internet/udp: establishing new connection for udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: www.v2ex.com.
      8707  8842 I v2ray-core: app/dispatcher: taking detour [proxy-global-13] for [udp:1.1.1.1:53]
      8707  8842 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707  8842 I v2ray-core: proxy/vmess/outbound: tunneling request to udp:1.1.1.1:53 via tcp:xxx.xxx.xxx.xxx:443
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: www.v2ex.com. TypeA -> [172.67.3.188 104.20.9.218 104.20.10.218] 443.056823ms
      8707  9390 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:www.v2ex.com.
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: www.v2ex.com. TypeAAAA -> [[2606:4700:10::ac43:3bc] [2606:4700:10::6814:ada] [2606:4700:10::6814:9da]] 443.116145ms
      8707  9390 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:www.v2ex.com.
      8707  9643 I v2ray-core: app/dispatcher: default route for tcp:172.67.3.188:443
      8707  9643 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707  9643 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:172.67.3.188:443 via tcp:xxx.xxx.xxx.xxx:443
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain cdn.v2ex.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: cdn.v2ex.com.
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain cdn.v2ex.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: cdn.v2ex.com.
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain i.v2ex.co will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 D v2ray-core: app/dns: domain i.v2ex.co will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: i.v2ex.co.
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: i.v2ex.co.
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 20904 D v2ray-core: app/dns: domain static.v2ex.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 20904 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: static.v2ex.com.
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 20904 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 20904 D v2ray-core: app/dns: domain static.v2ex.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 20904 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: static.v2ex.com.
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: static.v2ex.com. TypeA -> [] 223.514479ms
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:static.v2ex.com.
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: i.v2ex.co. TypeA -> [] 224.56125ms
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:i.v2ex.co.
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: cdn.v2ex.com. TypeAAAA -> [[2606:4700:10::6814:ada] [2606:4700:10::6814:9da] [2606:4700:10::ac43:3bc]] 226.359114ms
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:cdn.v2ex.com.
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: cdn.v2ex.com. TypeA -> [172.67.3.188 104.20.9.218 104.20.10.218] 226.769062ms
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:cdn.v2ex.com.
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: static.v2ex.com. TypeAAAA -> [[2606:4700:10::6814:ada] [2606:4700:10::ac43:3bc] [2606:4700:10::6814:9da]] 222.741094ms
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:static.v2ex.com.
      8707  9643 I v2ray-core: app/dns: failed to lookup ip for domain i.v2ex.co at server UDP:1.1.1.1:53 > empty response
      8707  9643 I v2ray-core: app/dns: failed to lookup ip for domain static.v2ex.com at server UDP:1.1.1.1:53 > empty response
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: i.v2ex.co. TypeAAAA -> [[2606:4700:20::681a:a81] [2606:4700:20::681a:b81] [2606:4700:20::ac43:4824]] 227.458021ms
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:i.v2ex.co.
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 20904 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 20904 D v2ray-core: app/dns: domain www.google-analytics.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 20904 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: www.google-analytics.com.
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain www.google-analytics.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: www.google-analytics.com.
      8707 10499 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: www.google-analytics.com. TypeA -> [] 194.282864ms
      8707 10499 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:www.google-analytics.com.
      8707 10499 I v2ray-core: app/dns: failed to lookup ip for domain www.google-analytics.com at server UDP:1.1.1.1:53 > empty response
      8707 10499 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: www.google-analytics.com. TypeAAAA -> [] 212.925208ms
      8707 10499 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:www.google-analytics.com.
      8707 10499 I v2ray-core: app/dns: failed to lookup ip for domain www.google-analytics.com at server UDP:1.1.1.1:53 > empty response
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain i.v2ex.co will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT i.v2ex.co -> [2606:4700:20::681a:a81 2606:4700:20::681a:b81 2606:4700:20::ac43:4824]
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain i.v2ex.co will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT i.v2ex.co -> [] > empty response
      8707  8842 I v2ray-core: app/dns: failed to lookup ip for domain i.v2ex.co at server UDP:1.1.1.1:53 > empty response
      8707 10499 I v2ray-core: app/dispatcher: default route for udp:172.67.3.188:443
      8707 10499 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 20904 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 10499 D v2ray-core: app/dns: domain www.google-analytics.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 10499 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT www.google-analytics.com -> [] > empty response
      8707 10499 I v2ray-core: app/dns: failed to lookup ip for domain www.google-analytics.com at server UDP:1.1.1.1:53 > empty response
      8707 10499 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 10499 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 10499 D v2ray-core: app/dns: domain www.google-analytics.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 10499 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT www.google-analytics.com -> [] > empty response
      8707 10499 I v2ray-core: app/dns: failed to lookup ip for domain www.google-analytics.com at server UDP:1.1.1.1:53 > empty response
      8707  8742 I v2ray-core: app/dispatcher: default route for tcp:[2606:4700:20::681a:a81]:443
      8707  8742 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707 10499 I v2ray-core: proxy/vmess/outbound: tunneling request to udp:172.67.3.188:443 via tcp:xxx.xxx.xxx.xxx:443
      8707 24295 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:[2606:4700:20::681a:a81]:443 via tcp:xxx.xxx.xxx.xxx:443
      8707  9390 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > io: read/write on closed pipe
      8707  9390 I v2ray-core: app/dispatcher: default route for tcp:[2606:4700:20::681a:a81]:443
      8707  9390 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707  9390 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:[2606:4700:20::681a:a81]:443 via tcp:xxx.xxx.xxx.xxx:443
      8707  8842 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > io: read/write on closed pipe
      8707  9643 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9643 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain www.google.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: www.google.com.
      8707  9643 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9643 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: domain www.google.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: www.google.com.
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: www.google.com. TypeAAAA -> [[2607:f8b0:4007:80a::2004]] 207.455834ms
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:www.google.com.
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: www.google.com. TypeA -> [142.250.176.4] 205.858125ms
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:www.google.com.
      8707  9643 I v2ray-core: app/dispatcher: default route for tcp:142.250.176.4:443
      8707  9643 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707 20904 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:142.250.176.4:443 via tcp:xxx.xxx.xxx.xxx:443
     25391 25391 D CompatibilityChangeReporter: Compat change id reported: 150939131; UID 10302; state: ENABLED
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain mtalk.google.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: mtalk.google.com.
      8707 10499 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 10499 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 10499 D v2ray-core: app/dns: domain mtalk.google.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: mtalk.google.com.
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: mtalk.google.com. TypeA -> [142.250.141.188] 228.177396ms
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:mtalk.google.com.
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: mtalk.google.com. TypeAAAA -> [[2607:f8b0:4023:c03::bc]] 229.919635ms
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:mtalk.google.com.
      8707 20904 I v2ray-core: app/dispatcher: default route for tcp:142.250.141.188:5228
      8707 20904 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707 24295 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:142.250.141.188:5228 via tcp:xxx.xxx.xxx.xxx:443
      8707  8842 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > io: read/write on closed pipe
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  8842 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  8842 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > context canceled
      8707 20904 I v2ray-core: transport/internet/udp: udp connection closed > io: read/write on closed pipe
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 20904 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 20904 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 20904 D v2ray-core: app/dns: domain beacons.gvt2.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 20904 D v2ray-core: app/dns: domain beacons.gvt2.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 20904 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: beacons.gvt2.com.
      8707 20904 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: beacons.gvt2.com.
      8707  8842 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  8842 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: beacons.gvt2.com. TypeA -> [172.217.4.163] 230.967552ms
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:beacons.gvt2.com.
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: beacons.gvt2.com. TypeAAAA -> [[2607:f8b0:4007:80e::2003]] 233.935625ms
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:beacons.gvt2.com.
      8707  9643 I v2ray-core: app/dispatcher: default route for tcp:172.217.4.163:443
      8707  9643 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707  8842 I v2ray-core: app/dispatcher: default route for tcp:172.217.4.163:443
      8707  8842 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > context canceled
      8707  9643 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:172.217.4.163:443 via tcp:xxx.xxx.xxx.xxx:443
      8707  9643 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:172.217.4.163:443 via tcp:xxx.xxx.xxx.xxx:443
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > io: read/write on closed pipe
      8707  9643 I v2ray-core: app/dispatcher: default route for udp:172.217.4.163:443
      8707  9643 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707  9643 I v2ray-core: proxy/vmess/outbound: tunneling request to udp:172.217.4.163:443 via tcp:xxx.xxx.xxx.xxx:443
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/freedom: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/freedom: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/freedom: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/freedom: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/freedom: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/freedom: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > context canceled
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: domain play.googleapis.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: play.googleapis.com.
      8707  9643 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9643 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: domain play.googleapis.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: play.googleapis.com.
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: play.googleapis.com. TypeAAAA -> [[2607:f8b0:4007:816::200a]] 233.748645ms
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:play.googleapis.com.
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: play.googleapis.com. TypeA -> [142.250.68.42] 233.261355ms
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:play.googleapis.com.
      8707 20904 I v2ray-core: app/dispatcher: default route for tcp:142.250.68.42:443
      8707 20904 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707 24295 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:142.250.68.42:443 via tcp:xxx.xxx.xxx.xxx:443
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > io: read/write on closed pipe
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > io: read/write on closed pipe
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > context canceled
      8707  9390 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 D v2ray-core: app/dns: DOHL//223.5.5.5 cleanup update.googleapis.com.
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > read tcp 10.47.88.118:49864->xxx.xxx.xxx.xxx:443: read: connection reset by peer
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > read tcp 10.47.88.118:49856->xxx.xxx.xxx.xxx:443: read: connection reset by peer
      8707 20904 I v2ray-core: app/dispatcher: default route for tcp:142.250.141.188:5228
      8707 20904 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707 20904 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:142.250.141.188:5228 via tcp:xxx.xxx.xxx.xxx:443
      8707  9390 D v2ray-core: app/dns: DOHL//223.5.5.5 cleanup galaxyclub.cn.
      8707  9390 D v2ray-core: app/dns: DOHL//223.5.5.5 cleanup www.gstatic.com.
      8707  9390 D v2ray-core: app/dns: DOHL//223.5.5.5 cleanup static.zhimg.com.
      8707  9390 D v2ray-core: app/dns: DOHL//223.5.5.5 cleanup adservice.google.com.
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: domain www.google.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 D v2ray-core: app/dns: domain www.google.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: www.google.com.
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: www.google.com.
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: www.google.com. TypeAAAA -> [[2607:f8b0:4007:80f::2004]] 225.766354ms
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:www.google.com.
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: www.google.com. TypeA -> [142.250.189.4] 225.797343ms
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:www.google.com.
      8707 20904 I v2ray-core: app/dispatcher: default route for udp:142.250.189.4:443
      8707 20904 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707  9390 I v2ray-core: proxy/vmess/outbound: tunneling request to udp:142.250.189.4:443 via tcp:xxx.xxx.xxx.xxx:443
      8707 20904 I v2ray-core: app/dispatcher: default route for tcp:142.250.189.4:443
      8707 20904 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707  9643 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:142.250.189.4:443 via tcp:xxx.xxx.xxx.xxx:443
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > io: read/write on closed pipe
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0x72b3e79 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1810 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)4 dur=23 res=0x1 s={false 0} ch=false fn=-1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: stopped(false) old=true
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: stopped(false) old=false
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=8 res=0x7 s={true 513560497776} ch=true fn=-1
     25391 31236 I AdrenoGLES-0: QUALCOMM build                   : d0017ebc28, Ic89c6ea852
     25391 31236 I AdrenoGLES-0: Build Date                       : 06/23/21
     25391 31236 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: EV031.35.01.04
     25391 31236 I AdrenoGLES-0: Local Branch                     : 
     25391 31236 I AdrenoGLES-0: Remote Branch                    : 
     25391 31236 I AdrenoGLES-0: Remote Branch                    : 
     25391 31236 I AdrenoGLES-0: Reconstruct Branch               : 
     25391 31236 I AdrenoGLES-0: Build Config                     : S P 10.0.7 AArch64
     25391 31236 I AdrenoGLES-0: Driver Path                      : /vendor/lib64/egl/libGLESv2_adreno.so
     25391 31236 I AdrenoGLES-0: PFP: 0x016dc094, ME: 0x00000000
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 1 1
     25391 25391 D InputMethodManager: prepareNavigationBarInfo() DecorView@ae9f9db[MainActivity]
     25391 25391 D InputMethodManager: getNavigationBarColor() -4056997
     25391 25391 D InputMethodManager: prepareNavigationBarInfo() DecorView@ae9f9db[MainActivity]
     25391 25391 D InputMethodManager: getNavigationBarColor() -4056997
     25391 25391 V InputMethodManager: Starting input: tba=io.nekohasekai.sagernet ic=null mNaviBarColor -4056997 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
     25391 25391 D InputMethodManager: startInputInner - Id : 0
     25391 25391 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
     25391 25391 D InputTransport: Input channel constructed: 'ClientS', fd=100
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266164640]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266164640]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266164464]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266164464]
     25391 25391 D InputMethodManager: prepareNavigationBarInfo() DecorView@ae9f9db[MainActivity]
     25391 25391 D InputMethodManager: getNavigationBarColor() -4056997
     25391 25391 V InputMethodManager: Starting input: tba=io.nekohasekai.sagernet ic=null mNaviBarColor -4056997 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
     25391 25391 D InputMethodManager: startInputInner - Id : 0
     25391 25391 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
     25391 25391 D InputTransport: Input channel constructed: 'ClientS', fd=106
     25391 25391 D InputTransport: Input channel destroyed: 'ClientS', fd=100
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: stopped(true) old=false
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509265854000]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509265854000]
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0x72b3e79 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1810 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266167280]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266167280]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266167104]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266167104]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266169568]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266169568]
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=8 res=0x5 s={false 0} ch=false fn=-1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 0 1
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266068720]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266068720]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509265620800]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509265620800]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509265854000]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509265854000]
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > read tcp 10.47.88.118:49900->xxx.xxx.xxx.xxx:443: read: connection reset by peer
      8707 20904 I v2ray-core: app/dispatcher: default route for tcp:142.250.141.188:5228
      8707 20904 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707  8842 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:142.250.141.188:5228 via tcp:xxx.xxx.xxx.xxx:443
      8707  9390 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9390 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  8842 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > read tcp 10.47.88.118:50094->xxx.xxx.xxx.xxx:443: read: connection reset by peer
      8707  8842 I v2ray-core: app/dispatcher: default route for tcp:142.250.141.188:5228
      8707  8842 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain in.appcenter.ms will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: in.appcenter.ms.
      8707 10499 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 10499 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain in.appcenter.ms will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: in.appcenter.ms.
      8707 24295 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:142.250.141.188:5228 via tcp:xxx.xxx.xxx.xxx:443
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: in.appcenter.ms. TypeAAAA -> [] 195.665885ms
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:in.appcenter.ms.
      8707  9643 I v2ray-core: app/dns: failed to lookup ip for domain in.appcenter.ms at server UDP:1.1.1.1:53 > empty response
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: in.appcenter.ms. TypeA -> [40.70.161.7] 205.315156ms
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:in.appcenter.ms.
      8707  9643 I v2ray-core: app/dispatcher: default route for tcp:40.70.161.7:443
      8707  9643 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707 24295 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:40.70.161.7:443 via tcp:xxx.xxx.xxx.xxx:443
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain china-gld.push.samsungosp.com.cn will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: china-gld.push.samsungosp.com.cn.
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain china-gld.push.samsungosp.com.cn will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: china-gld.push.samsungosp.com.cn.
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: china-gld.push.samsungosp.com.cn. TypeA -> [52.80.25.176 54.223.96.36] 214.621771ms
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:china-gld.push.samsungosp.com.cn.
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: china-gld.push.samsungosp.com.cn. TypeAAAA -> [] 218.798281ms
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:china-gld.push.samsungosp.com.cn.
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain china-gld.push.samsungosp.com.cn at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [bypass] for [tcp:52.80.25.176:5229]
      8707 24295 I v2ray-core: proxy/freedom: opening connection to tcp:52.80.25.176:5229
      8707 24295 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:52.80.25.176:5229
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/freedom: connection ends > proxy/freedom: failed to process request > io: read/write on closed pipe
      8707  8842 I v2ray-core: app/dispatcher: taking detour [bypass] for [tcp:52.80.85.127:5229]
      8707  8842 I v2ray-core: proxy/freedom: opening connection to tcp:52.80.85.127:5229
      8707  8842 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:52.80.85.127:5229
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0x72b3e79 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1810 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266164992]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266164992]
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)4 dur=8 res=0x1 s={false 0} ch=false fn=-1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: stopped(false) old=true
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: stopped(false) old=false
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509265854000]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509265854000]
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=4 res=0x7 s={true 513560332096} ch=true fn=-1
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266166928]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266166928]
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 1 1
     25391 25391 D InputMethodManager: prepareNavigationBarInfo() DecorView@ae9f9db[MainActivity]
     25391 25391 D InputMethodManager: getNavigationBarColor() -4056997
     25391 25391 D InputMethodManager: prepareNavigationBarInfo() DecorView@ae9f9db[MainActivity]
     25391 25391 D InputMethodManager: getNavigationBarColor() -4056997
     25391 25391 V InputMethodManager: Starting input: tba=io.nekohasekai.sagernet ic=null mNaviBarColor -4056997 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
     25391 25391 D InputMethodManager: startInputInner - Id : 0
     25391 25391 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
     25391 25391 D InputTransport: Input channel constructed: 'ClientS', fd=97
     25391 25391 D InputTransport: Input channel destroyed: 'ClientS', fd=106
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 0 1
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509265714432]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509265714432]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266091424]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266091424]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266100224]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266100224]
     25391 25391 D InputTransport: Input channel destroyed: 'ClientS', fd=97
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509265996560]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509265996560]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509265620800]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509265620800]
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0x72b3e79 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1810 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=3 res=0x5 s={false 0} ch=true fn=37
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: stopped(true) old=false
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0x72b3e79 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1810 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=4 res=0x5 s={false 0} ch=false fn=-1
      8707 10499 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 10499 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 10499 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 10499 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 10499 D v2ray-core: app/dns: domain www.google.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 10499 D v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT www.google.com -> [2607:f8b0:4007:80f::2004]
      8707 10499 D v2ray-core: app/dns: domain www.google.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 10499 D v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT www.google.com -> [142.250.189.4]
      8707 10499 I v2ray-core: app/dispatcher: default route for udp:142.250.189.4:443
      8707 10499 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707  9643 I v2ray-core: proxy/vmess/outbound: tunneling request to udp:142.250.189.4:443 via tcp:xxx.xxx.xxx.xxx:443
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > io: read/write on closed pipe
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  8842 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > read tcp 10.47.88.118:50110->xxx.xxx.xxx.xxx:443: read: connection reset by peer
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain mtalk.google.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: mtalk.google.com.
      8707  9643 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9643 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: domain mtalk.google.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: mtalk.google.com.
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: mtalk.google.com. TypeA -> [142.250.101.188] 215.474948ms
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:mtalk.google.com.
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: mtalk.google.com. TypeAAAA -> [[2607:f8b0:4023:c0b::bc]] 210.392552ms
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:mtalk.google.com.
      8707  9643 I v2ray-core: app/dispatcher: default route for tcp:142.250.101.188:5228
      8707  9643 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707 24295 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:142.250.101.188:5228 via tcp:xxx.xxx.xxx.xxx:443
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain www.google.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: www.google.com.
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 20904 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 20904 D v2ray-core: app/dns: domain www.google.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 20904 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: www.google.com.
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: www.google.com. TypeAAAA -> [[2607:f8b0:4007:817::2004]] 204.720573ms
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:www.google.com.
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: www.google.com. TypeA -> [142.250.189.4] 208.682761ms
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:www.google.com.
      8707  9390 I v2ray-core: app/dispatcher: default route for udp:142.250.189.4:443
      8707  9390 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707 24295 I v2ray-core: proxy/vmess/outbound: tunneling request to udp:142.250.189.4:443 via tcp:xxx.xxx.xxx.xxx:443
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain encrypted-tbn0.gstatic.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: encrypted-tbn0.gstatic.com.
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 20904 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain encrypted-tbn0.gstatic.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: encrypted-tbn0.gstatic.com.
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: encrypted-tbn0.gstatic.com. TypeAAAA -> [[2607:f8b0:4007:814::200e]] 193.9325ms
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:encrypted-tbn0.gstatic.com.
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: encrypted-tbn0.gstatic.com. TypeA -> [216.58.193.206] 194.006823ms
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:encrypted-tbn0.gstatic.com.
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 20904 D v2ray-core: app/dns: domain encrypted-tbn0.gstatic.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 20904 D v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT encrypted-tbn0.gstatic.com -> [216.58.193.206]
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 20904 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 20904 D v2ray-core: app/dns: domain encrypted-tbn0.gstatic.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 20904 D v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT encrypted-tbn0.gstatic.com -> [2607:f8b0:4007:814::200e]
      8707  9643 I v2ray-core: app/dispatcher: default route for udp:216.58.193.206:443
      8707  9643 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707 10499 I v2ray-core: proxy/vmess/outbound: tunneling request to udp:216.58.193.206:443 via tcp:xxx.xxx.xxx.xxx:443
      8707 10499 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 10499 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain www.gstatic.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: www.gstatic.com.
      8707  9643 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9643 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: domain www.gstatic.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: www.gstatic.com.
      8707 10499 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: www.gstatic.com. TypeAAAA -> [[2607:f8b0:4007:804::2003]] 186.992344ms
      8707 10499 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:www.gstatic.com.
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: www.gstatic.com. TypeA -> [142.250.217.131] 189.994636ms
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:www.gstatic.com.
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain www.v2ex.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: www.v2ex.com.
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain www.v2ex.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: www.v2ex.com.
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: www.v2ex.com. TypeA -> [172.67.3.188 104.20.10.218 104.20.9.218] 205.179063ms
      8707  9390 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:www.v2ex.com.
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: www.v2ex.com. TypeAAAA -> [[2606:4700:10::ac43:3bc] [2606:4700:10::6814:ada] [2606:4700:10::6814:9da]] 203.5975ms
      8707  9390 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:www.v2ex.com.
      8707 24295 I v2ray-core: app/dispatcher: default route for udp:172.67.3.188:443
      8707 24295 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707  8842 I v2ray-core: proxy/vmess/outbound: tunneling request to udp:172.67.3.188:443 via tcp:xxx.xxx.xxx.xxx:443
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: post.m.smzdm.com.
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: post.m.smzdm.com.
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 20904 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: domain cdn.v2ex.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9643 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: cdn.v2ex.com.
      8707  9643 D v2ray-core: app/dns: domain cdn.v2ex.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: cdn.v2ex.com.
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain i.v2ex.co will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: i.v2ex.co.
      8707 20904 D v2ray-core: app/dns: domain i.v2ex.co will use DNS in order: [UDP:1.1.1.1:53]
      8707 20904 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT i.v2ex.co -> [] > empty response
      8707 20904 I v2ray-core: app/dns: failed to lookup ip for domain i.v2ex.co at server UDP:1.1.1.1:53 > empty response
      8707  9643 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9643 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain static.v2ex.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT static.v2ex.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain static.v2ex.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain static.v2ex.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: static.v2ex.com.
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: post.m.smzdm.com.
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 querying DNS for: post.m.smzdm.com.
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: cdn.v2ex.com. TypeA -> [104.20.9.218 104.20.10.218 172.67.3.188] 188.572031ms
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:cdn.v2ex.com.
      8707 20904 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: cdn.v2ex.com. TypeAAAA -> [] 200.41302ms
      8707 20904 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:cdn.v2ex.com.
      8707 20904 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: i.v2ex.co. TypeAAAA -> [] 199.110834ms
      8707 20904 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:i.v2ex.co.
      8707 20904 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: static.v2ex.com. TypeAAAA -> [[2606:4700:10::6814:9da] [2606:4700:10::6814:ada] [2606:4700:10::ac43:3bc]] 197.582395ms
      8707 20904 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:static.v2ex.com.
      8707 20904 I v2ray-core: app/dns: failed to lookup ip for domain cdn.v2ex.com at server UDP:1.1.1.1:53 > empty response
      8707 20904 I v2ray-core: app/dns: failed to lookup ip for domain i.v2ex.co at server UDP:1.1.1.1:53 > empty response
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 20904 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain i.v2ex.co will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT i.v2ex.co -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain i.v2ex.co at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain i.v2ex.co will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT i.v2ex.co -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain i.v2ex.co at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain www.google-analytics.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT www.google-analytics.com -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain www.google-analytics.com at server UDP:1.1.1.1:53 > empty response
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain www.google-analytics.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT www.google-analytics.com -> [] > empty response
      8707  8842 I v2ray-core: app/dns: failed to lookup ip for domain www.google-analytics.com at server UDP:1.1.1.1:53 > empty response
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain www.google-analytics.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT www.google-analytics.com -> [] > empty response
      8707  8842 I v2ray-core: app/dns: failed to lookup ip for domain www.google-analytics.com at server UDP:1.1.1.1:53 > empty response
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain www.google-analytics.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT www.google-analytics.com -> [] > empty response
      8707  8842 I v2ray-core: app/dns: failed to lookup ip for domain www.google-analytics.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: post.m.smzdm.com. TypeA -> [] 263.403385ms
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:post.m.smzdm.com.
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: post.m.smzdm.com. TypeAAAA -> [] 262.618906ms
      8707 24295 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:post.m.smzdm.com.
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9643 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9643 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9643 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 20904 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 20904 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 20904 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: post.m.smzdm.com. TypeAAAA -> [] 1.029174947s
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:post.m.smzdm.com.
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 got answer: post.m.smzdm.com. TypeA -> [183.222.96.221 42.81.219.16] 1.11494474s
      8707  8842 D v2ray-core: app/dns: UDP:1.1.1.1:53 updating IP records for domain:post.m.smzdm.com.
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 20904 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain i.v2ex.co will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT i.v2ex.co -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain i.v2ex.co at server UDP:1.1.1.1:53 > empty response
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain i.v2ex.co will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT i.v2ex.co -> [] > empty response
      8707  8842 I v2ray-core: app/dns: failed to lookup ip for domain i.v2ex.co at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain i.v2ex.co will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT i.v2ex.co -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain i.v2ex.co at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain i.v2ex.co will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT i.v2ex.co -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain i.v2ex.co at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain i.v2ex.co will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT i.v2ex.co -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain i.v2ex.co at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain i.v2ex.co will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT i.v2ex.co -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain i.v2ex.co at server UDP:1.1.1.1:53 > empty response
      8707  8842 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  8842 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  8842 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 20904 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 20904 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 20904 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 20904 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9643 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9643 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9643 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9643 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9643 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9643 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9643 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  8842 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  8842 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  8842 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9643 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9643 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9643 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9643 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9643 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9643 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9643 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9643 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9643 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9643 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707  9390 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707  9390 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707  9390 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707  9390 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707  9390 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 24295 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 24295 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 24295 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 24295 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/vmess/outbound: connection ends > read tcp 10.47.88.118:50264->xxx.xxx.xxx.xxx:443: read: connection reset by peer
      8707  9390 I v2ray-core: app/dispatcher: default route for tcp:142.250.101.188:5228
      8707  9390 I v2ray-core: transport/internet/tcp: dialing TCP to tcp:xxx.xxx.xxx.xxx:443
      8707 24295 I v2ray-core: proxy/vmess/outbound: tunneling request to tcp:142.250.101.188:5228 via tcp:xxx.xxx.xxx.xxx:443
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 20904 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 20904 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 20904 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 20904 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 10499 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 10499 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 10499 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 10499 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 10499 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 10499 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 10499 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 10499 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 10499 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 10499 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
      8707 20904 I v2ray-core: app/dispatcher: taking detour [dns-out] for [udp:172.19.0.2:53]
      8707 20904 I v2ray-core: proxy/dns: handling DNS traffic to udp:1.1.1.1:53
      8707 20904 D v2ray-core: app/dns: domain post.m.smzdm.com will use DNS in order: [UDP:1.1.1.1:53]
      8707 20904 I v2ray-core: app/dns: UDP:1.1.1.1:53 cache HIT post.m.smzdm.com -> [] > empty response
      8707 20904 I v2ray-core: app/dns: failed to lookup ip for domain post.m.smzdm.com at server UDP:1.1.1.1:53 > empty response
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0x72b3e79 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1810 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)4 dur=7 res=0x1 s={false 0} ch=false fn=-1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: stopped(false) old=true
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: stopped(false) old=false
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=12 res=0x7 s={true 513560332096} ch=true fn=-1
     25391 31236 I AdrenoGLES-0: QUALCOMM build                   : d0017ebc28, Ic89c6ea852
     25391 31236 I AdrenoGLES-0: Build Date                       : 06/23/21
     25391 31236 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: EV031.35.01.04
     25391 31236 I AdrenoGLES-0: Local Branch                     : 
     25391 31236 I AdrenoGLES-0: Remote Branch                    : 
     25391 31236 I AdrenoGLES-0: Remote Branch                    : 
     25391 31236 I AdrenoGLES-0: Reconstruct Branch               : 
     25391 31236 I AdrenoGLES-0: Build Config                     : S P 10.0.7 AArch64
     25391 31236 I AdrenoGLES-0: Driver Path                      : /vendor/lib64/egl/libGLESv2_adreno.so
     25391 31236 I AdrenoGLES-0: PFP: 0x016dc094, ME: 0x00000000
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 1 1
     25391 25391 D InputMethodManager: prepareNavigationBarInfo() DecorView@ae9f9db[MainActivity]
     25391 25391 D InputMethodManager: getNavigationBarColor() -4056997
     25391 25391 D InputMethodManager: prepareNavigationBarInfo() DecorView@ae9f9db[MainActivity]
     25391 25391 D InputMethodManager: getNavigationBarColor() -4056997
     25391 25391 V InputMethodManager: Starting input: tba=io.nekohasekai.sagernet ic=null mNaviBarColor -4056997 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
     25391 25391 D InputMethodManager: startInputInner - Id : 0
     25391 25391 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
     25391 25391 D InputTransport: Input channel constructed: 'ClientS', fd=100
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509265722352]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509265722352]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509265687856]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509265687856]
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 0 1
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266176256]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266176256]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266165696]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266165696]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266179424]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266179424]
     25391 25391 D InputTransport: Input channel destroyed: 'ClientS', fd=100
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266148800]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266148800]
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266141584]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266141584]
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0x72b3e79 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1810 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=5 res=0x5 s={false 0} ch=true fn=468
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: stopped(true) old=false
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0x72b3e79 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1810 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=8 res=0x5 s={false 0} ch=false fn=-1
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0x72b3e79 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1810 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)4 dur=34 res=0x1 s={false 0} ch=false fn=-1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: stopped(false) old=true
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: stopped(false) old=false
     25391 25391 I SurfaceControl: assignNativeObject: nativeObject = 0 Surface(name=null)/@0xe4de495 / android.view.SurfaceControl.readFromParcel:1117 android.view.IWindowSession$Stub$Proxy.relayout:1820 android.view.ViewRootImpl.relayoutWindow:9005 android.view.ViewRootImpl.performTraversals:3360 android.view.ViewRootImpl.doTraversal:2618 android.view.ViewRootImpl$TraversalRunnable.run:9971 android.view.Choreographer$CallbackRecord.run:1010 android.view.Choreographer.doCallbacks:809 android.view.Choreographer.doFrame:744 android.view.Choreographer$FrameDisplayEventReceiver.run:995 
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)0 dur=10 res=0x7 s={true 513560332096} ch=true fn=-1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 1 1
     25391 25391 D InputMethodManager: prepareNavigationBarInfo() DecorView@ae9f9db[MainActivity]
     25391 25391 D InputMethodManager: getNavigationBarColor() -4056997
     25391 25391 D InputMethodManager: prepareNavigationBarInfo() DecorView@ae9f9db[MainActivity]
     25391 25391 D InputMethodManager: getNavigationBarColor() -4056997
     25391 25391 V InputMethodManager: Starting input: tba=io.nekohasekai.sagernet ic=null mNaviBarColor -4056997 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
     25391 25391 D InputMethodManager: startInputInner - Id : 0
     25391 25391 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
     25391 25391 D InputTransport: Input channel constructed: 'ClientS', fd=100
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266136128]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266136128]
     25391 25391 I SurfaceControl: nativeRelease nativeObject s[509266141760]
     25391 25391 I SurfaceControl: nativeRelease nativeObject e[509266141760]
      8707 10499 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 20904 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
     25391 25391 W TabLayout: MODE_SCROLLABLE + GRAVITY_FILL is not supported, GRAVITY_START will be used instead
     25391 25391 D InputMethodManager: prepareNavigationBarInfo() DecorView@ae9f9db[MainActivity]
     25391 25391 D InputMethodManager: getNavigationBarColor() -4056997
     25391 25391 V InputMethodManager: Starting input: tba=io.nekohasekai.sagernet ic=null mNaviBarColor -4056997 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
     25391 25391 D InputMethodManager: startInputInner - Id : 0
     25391 25391 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
     25391 25391 D InputTransport: Input channel constructed: 'ClientS', fd=107
     25391 25391 D InputTransport: Input channel destroyed: 'ClientS', fd=100
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
     25391 25391 D InputMethodManager: prepareNavigationBarInfo() DecorView@ae9f9db[MainActivity]
     25391 25391 D InputMethodManager: getNavigationBarColor() -4056997
     25391 25391 V InputMethodManager: Starting input: tba=io.nekohasekai.sagernet ic=null mNaviBarColor -4056997 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
     25391 25391 D InputMethodManager: startInputInner - Id : 0
     25391 25391 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
     25391 25391 D InputTransport: Input channel constructed: 'ClientS', fd=97
     25391 25391 D InputTransport: Input channel destroyed: 'ClientS', fd=107
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707 24295 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
      8707  9643 I v2ray-core: app/proxyman/outbound: failed to process outbound traffic > proxy/dns: connection ends > context canceled
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 0
     25391 25391 I ViewRootImpl@6f46252[MainActivity]: ViewPostIme pointer 1
    

    预期行为

    域名能够正常解析。

    设备信息

    • 内核版本: [5.4.61]
    • 设备型号: [三星S21]
    • 操作系统: [OneUI 3.1]
    help wanted spam not following template 
    opened by EsuRt 9
  • 无法使用域名访问纯IPv6网站

    无法使用域名访问纯IPv6网站

    修改#338 格式

    描述问题

    无法使用域名访问纯IPv6网站

    如何复现

    1.打开APP,使用默认设置。 2.导入任意可用的IPv6/IPv4双栈节点。 3.使用FireFox或系统浏览器访问纯IPv6网站。

    调试信息

    Date: 2022-01-03 04:40:05.869 UTC
    
    OS_VERSION: 4.14.116
    SDK_INT: 29
    RELEASE: 10
    ID: HUAWEIOCE-AN50
    DISPLAY: OCE-AN50 2.0.0.218(C00E206R7P5)
    INCREMENTAL: 102.0.0.218C00
    SECURITY_PATCH: 2020-11-01
    IS_DEBUGGABLE: 0
    IS_EMULATOR: null
    IS_TREBLE_ENABLED: true
    TYPE: user
    TAGS: release-keys
    
    MANUFACTURER: HUAWEI
    BRAND: HUAWEI
    MODEL: OCE-AN50
    PRODUCT: OCE-AN50
    BOARD: OCE
    HARDWARE: kirin990E
    DEVICE: HWOCE-ML
    SUPPORTED_ABIS: arm64-v8a, armeabi-v7a, armeabi
    
    Settings: 
    
    socksPort: 2080
    portLocalDns: 6450
    httpPort: 9080
    transproxyPort: 9200
    dnsHosts0: 
    isAutoConnect: true
    directBootAware: false
    appTheme: 2
    nightTheme: 0
    serviceMode: vpn
    tunImplementation: 0
    appTrafficStatistics: false
    profileTrafficStatistics: true
    speedInterval: 1000
    alwaysShowAddress: false
    securityAdvisory: true
    meteredNetwork: false
    showDirectSpeed: false
    showStopButton: false
    allowAccess: false
    proxyApps: false
    bypassLanInCoreOnly: false
    destinationOverride: false
    resolveDestination: false
    providerTrojan: 0
    enableDnsRouting: false
    disableDnsExpire: false
    requireHttp: false
    appendHttpProxy: true
    requireTransproxy: false
    transproxyMode: 0
    connectionTestURL: https://api.v2fly.org/checkConnection.svgz
    enableMux: false
    enableMuxForAll: false
    muxConcurrency: 8
    tcpKeepAliveInterval: 15
    trafficSniffing: false
    domainStrategy: IPIfNonMatch
    profileId: 1
    bypassLan: true
    directDns: https+local://dns.alidns.com/dns-query
    rulesProvider: 1
    ipv6Mode: 2
    enablePcap: false
    profileGroup: 1
    enableLog: true
    remoteDns: https://dns.nextdns.io/xxxxxxx
    profileCurrent: 1
    profileStarted: 1
    
    Logcat: 
    
    --------- beginning of main
    01-03 12:39:59.353  6796  6796 E RtgSchedManager: endActivityTransaction: margin state not match
    01-03 12:39:59.361  6796  6796 E RtgSchedManager: endActivityTransaction: margin state not match
    

    预期行为

    正常显示IPv6网页 Screenshot_20220103_123149

    屏幕截图

    网页无法访问,疑似DNS解析失败。

    Screenshot_20220103_122847

    设备信息

    • 内核版本: [4.14.116]
    • 设备型号: [华为 Mate40E]
    • 操作系统: [HarmonyOS 2.0.0 with Android 10Q (API29)]

    附加上下文

    PC端使用V2RayA可以正常访问, 使用V2RayNG时关闭流量探测可以访问,在这里也无法解决。

    opened by ghost 8
  • Optimize TCP DNS setup

    Optimize TCP DNS setup

    I try to have a setup for minimum latency DNS resolution. Alternatives: 1. FakeDNS creates much trouble in fixing its stale results. 2. DNS over HTTPS takes too much time, like several RTTs.

    In principle the process goes like this: [UDP *:53 -> tun2socks -> v2fly dns module -> TCP my_resolver:53] -> [Socks5 -> existing TLS tunnel] -> [Server -> TCP my_resolver:53]. The first segment happens only locally. The majority of latency is in the second TLS segment. The last segment takes little time but still could also use a little caching to improve latency. With TCP DNS queries, the second segment will only take 1 RTT instead of 3 or more RTTs with HTTPS handshakes.

    The above design does not work now.

    First test:

    • Routes: No routes; DNS Mode: Local, Local DNS: tcp://8.8.8.8:53, Enable domestic DNS: false
    • Actual: The first segment connects directly to 8.8.8.8 without entering the second and third segment.

    Second test:

    • Routes: {ip:8.8.8.8 port:53 outbound:out}; DNS Mode: Local, Local DNS: tcp://8.8.8.8:53, Enable domestic DNS: false
    • Actual: (Same as before) The first segment connects directly to 8.8.8.8 without entering the second and third segment.
    logcat of the second test
    {
      "dns": {
        "hosts": {
          "domain:googleapis.cn": "googleapis.com"
        },
        "servers": [
          "tcp://8.8.8.8:53"
        ]
      },
      "inbounds": [
        {
          "listen": "127.0.0.1",
          "port": 2080,
          "protocol": "socks",
          "settings": {
            "auth": "noauth",
            "udp": true,
            "userLevel": 8
          },
          "tag": "in"
        },
        {
          "listen": "127.0.0.1",
          "port": 6450,
          "protocol": "dokodemo-door",
          "settings": {
            "address": "tcp://8.8.8.8:53",
            "network": "tcp,udp",
            "port": 53
          },
          "tag": "dns-in"
        }
      ],
      "log": {
        "loglevel": "warning"
      },
      "outbounds": [
        {
          "protocol": "socks",
          "settings": {
            "servers": [
              {
                "address": "127.0.0.1",
                "port": 2090
              }
            ]
          },
          "tag": "out"
        },
        {
          "protocol": "freedom",
          "tag": "bypass"
        },
        {
          "protocol": "blackhole",
          "settings": {
            "response": {
              "type": "http"
            }
          },
          "tag": "block"
        },
        {
          "protocol": "dns",
          "tag": "dns-out"
        }
      ],
      "policy": {
        "levels": {
          "8": {
            "connIdle": 300,
            "downlinkOnly": 1,
            "handshake": 4,
            "uplinkOnly": 1
          }
        },
        "system": {
          "statsOutboundDownlink": true,
          "statsOutboundUplink": true
        }
      },
      "routing": {
        "domainMatcher": "mph",
        "domainStrategy": "IPIfNonMatch",
        "rules": [
          {
            "inboundTag": [
              "dns-in"
            ],
            "outboundTag": "dns-out",
            "type": "field"
          },
          {
            "outboundTag": "dns-out",
            "port": "53",
            "type": "field"
          },
          {
            "ip": [
              "geoip:private"
            ],
            "outboundTag": "bypass",
            "type": "field"
          },
          {
            "domain": [
              "example.com"
            ],
            "outboundTag": "bypass",
            "type": "field"
          },
          {
            "ip": [
              "8.8.8.8"
            ],
            "network": "tcp",
            "outboundTag": "out",
            "type": "field"
          }
        ]
      },
      "stats": {}
    }
    

    Third test:

    • Routes: ip:127.0.0.1 outbound:out; DNS Mode: Local, Local DNS: tcp://127.0.0.1:5353, Enable domestic DNS: false
    • Actual: The TCP DNS query was proxied in the TLS tunnel.

    I think the builtin route rule {"outboundTag": "dns-out", "port": "53", "type": "field"} has overridden the later rule of ip:8.8.8.8.

    Desired changes:

    1. DNS of tcp://my_resolver:53 is properly tunneled.
    2. Create associated route rules for the TCP DNS setting without user intervention.
    enhancement 
    opened by klzgrad 8
  • Constant crashes

    Constant crashes

    Before submitting an issue, please make sure you are using the latest version of SagerNet.

    Describe the bug

    Starting any proxy, SagerNet cannot create/access SQLite database somewhere that does not exist causing crashes. The constant crash finally results in a background service stop.

    To Reproduce

    Just starting the proxy

    Debug Information

    SagerNet 6974969005026782290.log

    Expected behavior

    No crashes

    Smartphone (please complete the following information)

    • Kernel version: 4.19.157
    • Device: Redmi K40
    • OS: Android 12

    Additional context

    The problem is reproducible on SagerNet 0.8.x, even on the latest 0.8.1-beta01

    bug help wanted 
    opened by legendtang 7
  • What does the app do?

    What does the app do?

    Describe the bug

    There is no real information as to why i should use (or not use) SagerNet

    To Reproduce

    Browse the website, read the README: all you get is "The universal proxy toolchain for Android, written in Kotlin.". As a potential user, this tells me nearly nothing.

    What can i do with this? What problems does it solve? What is not designed to help with? etc.

    Expected behavior

    Explain why the app is useful and in what problems it helps solve.

    question 
    opened by axelsimon 7
  • ssh代理存在连接泄露问题

    ssh代理存在连接泄露问题

    Before submitting an issue, please make sure you are using the latest version of SagerNet.

    Describe the bug

    2个问题。

    • 在app界面内关闭ssh代理(ui右下角的按钮), 服务端无法正常回收连接(需要整个app关闭后才能正常关闭)。
    • 通过ssh代理的连接, 在对端关闭后, 服务端无法回收连接, 会一直处于close_wait状态。

    To Reproduce

    Steps to reproduce the behavior:

    对于问题1:

    1. 部署ssh代理服务器
    2. 初始化安装sagernet, 配置ssh代理
    3. 创建vpn连接后在应用内进行关闭
    4. 反复重试步骤3, 每重复一次, 必定导致一个链接泄露

    对于问题2:

    进行ssh代理后, 随便访问一些网站, 之后在服务端执行netstat -plan |grep CLOSE_WAIT, 会发现存在很多处于CLOSE WAIT状态的连接无法正常关闭。

    Debug Information

    About -> Export Debug Information

    # 没有日志, 按上面步骤即可复现。
    

    Expected behavior

    ssh代理能正常回收关闭的链接。

    Screenshots

    反复开关vpn后创建出来的链接: image

    app关闭后链接被释放 image

    问题2的复现截图。 image

    Smartphone (please complete the following information)

    • Kernel version: -
    • Device: One plus 7p
    • OS: Android 12

    Additional context

    app版本

    Version: 0.8-beta02 Version(Sagernet/v2ray-core): v5.0.9

    help wanted not following template 
    opened by xxxsen 7
  • Ookla Speedtest app fails to measure upload speed

    Ookla Speedtest app fails to measure upload speed

    Before submitting an issue, please make sure you are using the latest version of SagerNet.

    Describe the bug

    Trying to measure dl/up speed by Ookla Speedtest app fails when it comes to measuring upload speed. Although Speedtest correctly measures dl speed, it stops measuring upload speed at the early stage and shows a msg: "Error. Test failed to complete. Please check your connection and try again."

    Reinstalling SN didn't help so I reverted back to SN v0.7 rc07 and it works now.

    To Reproduce

    Steps to reproduce the behavior:

    1. I chose a shadowsocks server in SN
    2. Start the VPN
    3. Ookla Speedtest fails to measure upload speed

    Debug Information

    Screenshots

    If applicable, add screenshots to help explain your problem.

    SagerNet 4728165798843540890.log

    • Kernel version: 4.9.179-perf+
    • Device: OnePlus 6T
    • OS: Android 10
    bug 
    opened by Mo3M 7
  •  libmieru exits too fast [Meiru Plugin for Android]

    libmieru exits too fast [Meiru Plugin for Android]

    I cannot connect to a profile on Android Sagernet with the Mieru plugin installed (libmieru exits too fast exit) does anyone have a QR code or text I can import or screenshot so I can edit the setting with my server info? Is there a setting in SagerNet that needs to be changed?

    Has anyone actually connected on Android with Meiru yet?

    opened by josephw1122 0
  • compile of app with mac - is it possible?

    compile of app with mac - is it possible?

    Happy New Year - SagerNet team. I used Mac and Android Studio. I tried compile app - but I get error:

    Caused by: org.gradle.api.InvalidUserDataException: NDK not configured. Download it with SDK manager. Preferred NDK version is '21.4.7075529'.

    How can I fix it? can I build an app using mac anyway? do I only need linux?

    Thank you

    opened by FetFrumos 0
  • pingtunnel does not working

    pingtunnel does not working

    Describe the bug

    hi, thank for your app. im in iran, nothing else working for me, vless, vmess and even shadow socks does not work on our servers.

    but pingtunnel still working here :)

    i used the docker image to use my pingtunnel server. but to use it on android i use segerNet and it did not work!

    the error says: cannot run program "su".

    i hade installed the plugin too, but it gave me this error. what can i do?

    Debug Information

    my logs

    SagerNet 7540826060110306573.log

    Expected behavior

    it should connect :`(

    Screenshots

    Uploading image.png…

    Smartphone (please complete the following information)

    • Kernel version: 4.14.113
    • Device: galaxy A51
    • OS: android 12
    opened by shabane 0
  • Can't add SSH keys. Getting error ssh: no key found"">

    Can't add SSH keys. Getting error "Failed:: proxy/ssh: ssh: no key foundparse public key > ssh: no key found"

    I was looking for an app to use for SSH tunneling and I came across SagerNet yesterday. I like how feature-rich it is and how by installing it I could remove a dozen other apps on my phone. I am trying to connect to my Ubuntu Server's SSH and do dynamic port forwarding. When created SSH profile in SagerNet, there are two fields in the app for "Private Key" and "Public Key" and a field for "Private Key Passphrase" . But these fields are simple text inputs and I don't know how to add my SSH private key. I entered the key address on internal storage and once on SD card but still keep getting the error message: "Failed:: proxy/ssh: ssh: no key foundparse public key > ssh: no key found" and it doesn't connect. I know apps that do SSH port forwarding (like ConnectBot) have a setting area for managing public/private keys where you can add your keys, but I couldn't find any such option on SagerNet. Even I tried to change "Authentication Type" to "Password" and leave the Public Key field empty, this time it shows like it's connected but it doesn't work and when I check on my server it's not connected. My SSH server is working fine as I can connect using Windows Terminal or Putty ... Any help would be appreciated!

    opened by VanGHub 0
  • ./bin/build.sh cause Debian & Manjaro shutdown

    ./bin/build.sh cause Debian & Manjaro shutdown

    Hi, i try build SagerNet, follow below steps, ./bin/fdroid/prebuild.sh ./bin/build.sh

    and then ,the computer shutdown,

    this happen on debian 10 & majaro,

    run bin/build.sh on gradlew 7.6 & 7.4, NDK 25, & 23,

    any suggestions is very appreciate,

    thanks

    opened by wenewzhang 0
Releases(naive-plugin-108.0.5359.94-1)
HttpMocker is a simple HTTP mocking library written in Kotlin to quickly and easily handle offline modes in your apps

HttpMocker HttpMocker is a very lightweight Kotlin library that allows to mock HTTP calls relying on either OkHttp or the Ktor client libraries. It ca

David Blanc 174 Nov 28, 2022
Ktorfit - a HTTP client/Kotlin Symbol Processor for Kotlin Multiplatform (Js, Jvm, Android, iOS, Linux) using KSP and Ktor clients inspired by Retrofit

Ktorfit is a HTTP client/Kotlin Symbol Processor for Kotlin Multiplatform (Js, Jvm, Android, iOS, Linux) using KSP and Ktor clients inspired by Retrofit

Jens Klingenberg 637 Dec 25, 2022
Kotlin-echo-client - Echo client using Kotlin with Ktor networking library

Overview This repository contains an echo server implemented with Kotlin and kto

Elliot Barlas 2 Sep 1, 2022
Kotlin-REST-Retrofit - Simple client to consume a REST API with Retrofit using Kotlin

Kotlin REST Retrofit Sencillo cliente para consumir una API REST con Retrofit us

José Luis González Sánchez 5 Nov 4, 2022
The easiest HTTP networking library for Kotlin/Android

Fuel The easiest HTTP networking library for Kotlin/Android. You are looking at the documentation for 2.x.y.. If you are looking for the documentation

Kittinun Vantasin 4.3k Jan 8, 2023
Multiplatform coroutine-based HTTP client wrapper for Kotlin

networkinkt This is a lightweight HTTP client for Kotlin. It relies on coroutines on both JS & JVM platforms. Here is a simple GET request: val text =

Egor Zhdan 31 Jul 27, 2022
Write your asynchronous Network / IO call painlessly in Kotlin !!

Asynkio : Write asynced IO/ Network calls painlessly on android | | | Documentation Write your network requests, IO calls in android with Kotlin seaml

Nikhil Chaudhari 82 Jan 26, 2022
Kotlin HTTP requests library. Similar to Python requests.

khttp khttp is a simple library for HTTP requests in Kotlin. It functions similarly to Python's requests module. import khttp.get fun main(args: Arra

Anna Clemens 466 Dec 20, 2022
Kotlin DSL http client

Introduction Kotlin DSL http client Features ?? Developers Experience-driven library without verbosity. ?? Native way to use http client in Kotlin. ??

Sergei Rybalkin 461 Dec 13, 2022
WebRTC Kotlin Multiplatform SDK

WebRTC Kotlin Multiplatform SDK

Alex Shepeliev 65 Dec 27, 2022
A gRPC Kotlin based server and client starter that builds with Gradle and runs on the JVM

gRPC Kotlin starter Overview This directory contains a simple bar service written as a Kotlin gRPC example. You can find detailed instructions for bui

Hypto 8 Sep 19, 2022
A Kotlin client for the gRPC based Bar Service

Bar Service Kotlin Client Overview This directory contains a simple bar service client written in Kotlin against generated models (protos) You can fin

Hypto 1 Nov 18, 2021
An RPC library for Kotlin services that strives to balance developer productivity and performance.

IndieRpc An RPC library for Kotlin services that strives to balance developer productivity and performance. IndieRpc is inspired by Golang's net/rpc p

Asad Awadia 3 Nov 30, 2021
gRPC-Kotlin/JVM - An RPC library and framework

gRPC-Kotlin/JVM - An RPC library and framework A Kotlin/JVM implementation of gRPC: A high performance, open source, general RPC framework that puts m

null 2 Nov 25, 2021
Starter code for getting and saving data from the Internet using Kotlin.

Doggos Description Doggos is an app that fetches (pun intended) information from a third party API. The API returns data about a random dog that conta

Latifah President 0 Nov 4, 2021
A "fluent" OkHTTP library for Kotlin based on string extensions.

okfluent A "fluent" OkHTTP library for Kotlin based on string extensions. Do not take this project seriously, I just wanted to show that this kind of

Duale Siad 0 Nov 23, 2021
A product registration service using the Kotlin language and the Micronaut and Grpc framework

A product registration service using the Kotlin language and the Micronaut and Grpc framework

Mateus Araújo 30 Nov 2, 2022
:satellite: [Android Library] Simplified async networking in android

Android library that simplifies networking in android via an async http client. Also featured in [Awesome Android Newsletter #Issue 15 ] Built with ❤︎

Nishant Srivastava 36 May 14, 2022