@
chinalawme "反正我本地 Clash 日志里可以看到 mtalk 域名,这样来看任何中间人都能看到。"
这句话是错的, clash 能看到是因为设置为了系统 VPN, 系统把 tcp 连接原样丢给 clash 处理你才能看到域名的. 所以 clash 在路由器上使用的时候才需要诸如 fake-ip 之类的辅助来做域名匹配.
但你下面那句应该是对的 mtalk 似乎用的是很平凡的 tls 然后直接在 tls 握手的时候被拿下了
curl
https://mtalk.google.com:5228 -vvv --resolve '
mtalk.google.com:5228:108.177.97.188'
* Added
mtalk.google.com:5228:108.177.97.188 to DNS cache
* About to connect() to
mtalk.google.com port 5228 (#0)
* Trying 108.177.97.188...
* Connected to
mtalk.google.com (108.177.97.188) port 5228 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* NSS error -5961 (PR_CONNECT_RESET_ERROR)
* TCP connection reset by peer
* Closing connection 0
curl: (35) TCP connection reset by peer