shadowsocks / shadowsocks-windows

A C# port of shadowsocks
Other
58.27k stars 16.4k forks source link

ss 打开无法访问Google #2884

Closed Andr-Robot closed 4 years ago

Andr-Robot commented 4 years ago

简要描述问题

vps 的IP是可ping通,国内、国外均可。也可以SSH到服务器。重新更改过ss的端口后,依然无法访问Google

环境

操作步骤

期望的结果

访问Google

实际结果

无法访问Google

配置文件和日志文件(请隐去敏感信息)

[2020-05-09 22:45:06] Shadowsocks started (4.1.8.0) [2020-05-09 22:45:23] System.Reflection.TargetInvocationException: 操作过程中出现异常,结果无效。 有关异常的详细信息,请查看 InnerException。 ---> System.Net.WebException: 基础连接已经关闭: 发送时发生错误。 ---> System.IO.IOException: 由于远程方已关闭传输流,身份验证失败。 在 System.Net.TlsStream.EndWrite(IAsyncResult asyncResult) 在 System.Net.PooledStream.EndWrite(IAsyncResult asyncResult) 在 System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar) --- 内部异常堆栈跟踪的结尾 --- 在 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 在 System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result) 在 System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result) --- 内部异常堆栈跟踪的结尾 --- 在 System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary() 在 Shadowsocks.Controller.UpdateChecker.http_DownloadStringCompleted(Object sender, DownloadStringCompletedEventArgs e)

chenshaoju commented 4 years ago

你好,如果可能,请尝试更换端口号后套个插件看看:https://github.com/shadowsocks/shadowsocks-windows/issues/2228#issuecomment-465047836

Andr-Robot commented 4 years ago

你好,如果可能,请尝试更换端口号后套个插件看看:#2228 (comment)

您好,目前我用的是这个插件:V2Ray-Plugin。

chenshaoju commented 4 years ago

请先尝试使用这个第三方的服务测试一下你的端口是否能通:https://ip100.info/check

Andr-Robot commented 4 years ago

请先尝试使用这个第三方的服务测试一下你的端口是否能通:https://ip100.info/check

 查看了ss的端口以及vps ssh的端口,均是open

chenshaoju commented 4 years ago

这说明端口是正常的,该问题可能是由于你的插件配置不正确(密码、加密方式、混淆方式等)导致的。

请仔细检查你的配置。

Andr-Robot commented 4 years ago

这说明端口是正常的,该问题可能是由于你的插件配置不正确(密码、加密方式、混淆方式等)导致的。

请仔细检查你的配置。

您好,出现这种情况是在我本来可以用的情况下,配置没有做任何修改,然后第二天就发现没法连接了。

chenshaoju commented 4 years ago

你知道如何使用 telnet 命令测试端口的连通性吗?

如果不知道,请尝试使用这个第三方的小工具测试一下:https://github.com/chenshaoju/tcpportcheck

Panjks commented 4 years ago

我遇到了类似的问题。 ss+v2ray-plugin+tls的场景。 手机上使用Shadowrocket小火箭,使用v2ray-plugin插件没问题,能够正常连接。 Mac和Win环境下的Shadowsocks纸飞机客户端,没有修改过任何配置突然就不能用了,重新配置了节点也同样无效。但是不使用v2ray-plugin,裸shadowsocks的节点是能连接的。(虽然很快被...) 不知道如何调用v2ray-plugin的日志。telnet也没有问题。

Andr-Robot commented 4 years ago

你知道如何使用 telnet 命令测试端口的连通性吗?

如果不知道,请尝试使用这个第三方的小工具测试一下:https://github.com/chenshaoju/tcpportcheck

您好,我测试了一下,端口是没问题的,可以连接上的。

Andr-Robot commented 4 years ago

我遇到了类似的问题。 ss+v2ray-plugin+tls的场景。 手机上使用Shadowrocket小火箭,使用v2ray-plugin插件没问题,能够正常连接。 Mac和Win环境下的Shadowsocks纸飞机客户端,没有修改过任何配置突然就不能用了,重新配置了节点也同样无效。但是不使用v2ray-plugin,裸shadowsocks的节点是能连接的。(虽然很快被...) 不知道如何调用v2ray-plugin的日志。telnet也没有问题。

请问你的问题解决了吗?现在可以用了吗?我感觉我这和你的是一样的问题。

chenshaoju commented 4 years ago

如果你确定telnet能连上,我还是倾向于你的配置有误。

Panjks commented 4 years ago

@Andr-Robot 我解决了,重启大法好。我更新了Cloudflare的证书并重启ss的docker,就OK了。 我猜测是证书过期的原因,SS-server端的日志报错:remote error: tls: bad certificate Shadowrocket能够正常连,可能是因为支持的证书更多吧?这个细节我也没去研究了,纯瞎猜。。