还是很困惑,关于reality的dest和serverName配置。 #1800
Answered
by
RPRX
GreatMichaelLee
asked this question in
Q&A
-
如果我在server端的dest和serverName字段都配为同一个外国h2/tls1.3网站(这个是这样配的吗?),那后面用browser(比如chrome)访问server的https://自有域名:443端口,browser端会得到什么呢? |
Beta Was this translation helpful? Give feedback.
Answered by
RPRX
Mar 15, 2023
Replies: 1 comment 5 replies
-
|
Beta Was this translation helpful? Give feedback.
5 replies
Answer selected by
RPRX
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
总有人问这个问题我是没想到的,我系统性地回答一下:首先对于非 REALITY 客户端,REALITY 服务端只是端口转发。其次你直接访问 https://IP ,浏览器发的 TLS Client Hello 中不含 SNI,HTTP 头中的 Host 也不对,此时会得到何种响应完全取决于目标网站的策略,大概率会得到奇奇怪怪的响应,这是正常的,当然你的浏览器还会报证书不符。最后若你想用浏览器验证 REALITY 的端口转发,正确的做法是修改系统 hosts 文件,将目标域名指向你服务端的 IP,再用浏览器直接访问目标域名,可以访问即正常,并且你可以在浏览器 F12 的 Network 中看到实际上连接的是你服务端的 IP。