ifvsvg SurgeTeam 让代理过程变的足够透明,不是代理软件的目标之一吗? (我理解的透明:不用代理的情况下能访问的网站,用了代理之后也能访问) 我不知道其他代理软件有没有做到一点。 即使其他代理软件没有做到这一点,surge比其他代理价格贵很多的情况下,可否要求surge兼容性做的更好一些呢?
ifvsvg SurgeTeam SurgeTeam 我不知道其他代理软件有没有做到一点。 即使其他代理软件没有做到这一点, surge比其他代理价格贵很多的情况下(Clash免费,surge50美元),可否要求surge兼容性做的更好一些呢? surge认为自己的要求应该跟Clash同一水平吗?
SurgeTeam ifvsvg Surge 支持各种不同的接管方式,请参阅 Surge 白皮书以了解接管技术细节,这不是兼容性问题,这纯粹就是代码错误,你应该去向该库提交 issue 或者自行 fork 修复。
ifvsvg SurgeTeam 代码bug为啥 Mac、Linux 和 Windows都能跑通? 退一步讲,即使代码bug,Mac、Linux和Windows 都能兼容bug,surge兼容一下很过分吗?
mieqq ifvsvg 代码bug为啥 Mac、Linux 和 Windows都能跑通? 退一步讲,即使代码bug,Mac、Linux和Windows 都能兼容bug,surge兼容一下很过分吗? 因为那是一个构造代理 Connect 请求的 Bug,只有软件使用代理的时候才会出现,Mac、Linux和Windows 并不是兼容了 bug
ifvsvg Patrick http代理的意思是,通过中转服务器,进行http请求的转发。 现在没有走代理服务器的情况下,[[xx.xx.xx.xx.xx.xx.xx]]:9512 请求能正常访问。 走了代理服务器的情况下,代理软件认为 这个IP是非法IP,进而报错了。 我阐述的是事实吗?请指教 我建议就事论事,不是上来就扣帽子。
ifvsvg mieqq 所以我的意思是,在这种情况无法避免的情况下,surge可以做一下兼容。 就好像严格来讲 [[xx.xx.xx.xx.xx.xx.xx]]:9512 不是合法的ipv6地址, 但是mac linux windows 不约而同的兼容了这种ip地址
mieqq ifvsvg 现在没有走代理服务器的情况下,[[xx.xx.xx.xx.xx.xx.xx]]:9512 请求能正常访问。 走了代理服务器的情况下,代理软件认为 这个IP是非法IP,进而报错了。 你理解错了,CONNECT [[fdbd:dc02:ff:1:9::c6]]:9512 HTTP/1.1 是应用连接代理构造的
Patrick ifvsvg 不走代理根本就不会产生connect请求,根本不存在加括号这种字符串,用的是ipv6地址的二进制形式访问,所以不会出问题。你在windows下配个http代理,随便用什么代理服务器,一样翻车,而不是什么windows兼容了,没谁会去兼容,越专业的东西越不会去兼容这种错误。
ifvsvg mieqq 我知道啊。 现在我的应用, 在没有开启代理的情况下,请求 POST [[fdbd:dc02:ff:1:9::c6]]:9512 成功了 在开启代理的情况下,代理额外请求了一次 CONNECT [[fdbd:dc02:ff:1:9::c6]]:9512 报错了 是这么回事吧?
Patrick ifvsvg 网络知识基础不够就去系统的学,没谁欠你似得还非的给你解释清楚,就是看不惯你这种既搞不清情况还非要态度咄咄逼人非要给你解决的人。 最后义务劳动给你解释一次:不走代理时,socket连接用的是二进制数据结构体,ipv6地址不需要转换为字符串表示,也就根本不存在什么括号不括号的。走代理才需要把二进制地址转化为字符串,才触发了你那网络库里的bug。 你拿Surge增强模式开ipv6 vif接管,别用代理接管就不会遇到问题。