klzgrad / naiveproxy

Make a fortune quietly
BSD 3-Clause "New" or "Revised" License
6.52k stars 874 forks source link

naive client无法连接caddy2 forword_proxy(密码不支持含有^^?) #118

Closed xianren78 closed 4 years ago

xianren78 commented 4 years ago

版本:v85.0.4183.83-1 caddy2 forword_proxy搭建完成后,naive client无法连接,caddy log如下

Sep  4 09:58:18 JP ERROR   http.log.error  Invalid credentials     {"request": {"method": "CONNECT", "uri": "fake.site:80", "proto": "HTTP/2.0", "remote_addr": "113.188.188.99:54608", "host": "fake.site:80", "headers": {"Padding": ["*<,$'',*,@!)'$#;XXXX"], "Proxy-Authorization": ["Basic ZnA6dCU1RSU1RVlQTmtuNks1Nw=="]}, "tls": {"resumed": false, "version": 772, "ciphersuite": 4865, "proto": "h2", "proto_mutual": true, "server_name": "myservername.com"}}, "duration": 0.000023401}

密码是t^^YPNkn6K57;似乎是由于密码中^^符号导致不能连接?我把密码中的^^去掉后一切正常了。 补充一下:这个代理作为HTTPS代理直接在Chrome中使用是可以验证成功的

klzgrad commented 4 years ago

^变成了%5E

这个算bug吗

xianren78 commented 4 years ago

^变成了%5E

这个算bug吗

无法用啊,改掉就可以访问了,直接用https代理密码是可用的。特殊字符不能作为naive密码?

klzgrad commented 4 years ago

好,我知道怎么修了

klzgrad commented 4 years ago

https://github.com/klzgrad/naiveproxy/releases/tag/v85.0.4183.83-2

https://user:^^密码@example.com