-
Notifications
You must be signed in to change notification settings - Fork 106
[Problem] ults和cdn兼容性问题 #73
Comments
ip里面可以填域名 我ip字段里填的就是指向优选ip的域名 sni填到host中
|
ip填写域名成功了,谢谢 |
但是出现了一个问题,如果使用ip,utls无法打开。 详情: 如果不使用cloudflare cdn,直连,打开utls,正常使用 这是bug吗 |
这个好像和用不用cdn有关系 trojan-go也是这样 直连vps才可以开 |
既然 trojan-go 也是这样,那也许是 uTls 包 的问题。需要谁 研究一下。 |
目前认为,确实是utls包的问题。因为我之前看过这个包的说明,就是说,utls虽然模拟了chrome指纹,但是却没有实现某些对应的tls套件,当cloudflare遇到Chrome指纹时,会指定一个特殊的套件。如果这个套件没被实现的话,那么很可能就会出错。 没有cloudflare时,直接对接golang程序的话,golang指定的套件肯定是golang里有的,所以肯定能用,而cloudflare就不可控了。 这种情况是utls要做的,我们束手无策。也就是说,使用cdn时,我们可能不应该使用utls。 先关闭此issue吧! |
Is your feature request related to a problem? Please describe. 【说一下 你的新功能请求是否和一个问题相关】
现在客户端配置文件中,地址是使用host字段。
当需要使用cdn时,可以使用ip和host字段。
但是有个问题,如果需要优选cloudflare,或者指向www.digitalocean.com来使用cdn,目前无法实现。
因为ip字段不支持域名。
Describe the solution you'd like 【具体描述一下你想要的新功能,或者你的新想法】
我认为可以分为address字段,host字段,sni字段
address:意思为目标连接的地址,可以支持ip和域名。
host:伪装域名标头,在cloudflare等cdn回源时会用到。不指定时与address相同。
SNI:在cloudflare等cdn回源时会用到。不指定时与address相同。
The text was updated successfully, but these errors were encountered: