teddysun / xray-plugin

A SIP003 plugin based on Xray-core
MIT License
356 stars 64 forks source link

shadowsocks-android使用xray-plugin后无法联网,而PC端和ios shadowrocket却不受影响。 #1

Closed studylinus closed 3 years ago

studylinus commented 3 years ago

一、基本情况: 手机为Nexus 4,Shadowsocks-android 5.2.1,xray-plugin 1.3.0。系统为LineageOS 14.1-20180302, Android 7.1.2 二、配置如下:

  1. Transport mode: websocket-tls
  2. Hostname: mydomain.io
  3. Path: / (默认)
  4. Concurrent connections: 1 (默认)
  5. Certificate for TLS verification: (空) 三、问题情况: 无法联网。如上配置是在正常使用其他插件情况下的基础上进行的,所以问题不会出在插件之外的配置。经adb logcat分析可能是证书问题,但点开5. Certificate for TLS verification: (空),在Documents找到上传的购买的域名证书,发现文件名呈灰色不能正常读取,而且通过插件打开的各个文件夹下的所有文件都呈灰色无法读取。 这是否是插件本身的bug呢,自己知识有限,仰作者大人和各位大神帮忙解决,谢谢。
teddysun commented 3 years ago

选择证书的时候,选择文件的对话框里,标记一个文件默认有个过滤器 application/pkix-cert 也就是说在你的 Documents 目录下需要有符合该过滤器特征的文件,或者你也可以去掉勾选该过滤器,即可显示所有文件。然后再选中证书文件,就会读取里面的内容了。

studylinus commented 3 years ago

我的文件框里没有您说的选项,也许跟我的系统有关吧,死活无法标记。谢谢您的及时回复🙏

发自我的iPhone

在 2021年2月22日,下午5:16,Teddysun notifications@github.com 写道:



选择证书的时候,选择文件的对话框里,标记一个文件默认有个过滤器 application/pkix-cert 也就是说在你的 Documents 目录下需要有符合该过滤器特征的文件,或者你也可以去掉勾选该过滤器,即可显示所有文件。然后再选中证书文件,就会读取里面的内容了。

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/teddysun/xray-plugin/issues/1#issuecomment-783223730, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AEYBFWVXQJFH7QNPSUVYRW3TAIOGTANCNFSM4YABYFAA.

teddysun commented 3 years ago

或者你可以把证书的内容直接复制进去也可以。 证书内容以-----BEGIN CERTIFICATE-----开始,以-----END CERTIFICATE-----结束。

studylinus commented 3 years ago

粘贴进去了还是不行,看来不是证书问题,那是咋回事呢🙏😒

发送自 Windows 10 版邮件https://go.microsoft.com/fwlink/?LinkId=550986应用

发件人: Teddysunmailto:notifications@github.com 发送时间: 2021年2月22日 17:38 收件人: teddysun/xray-pluginmailto:xray-plugin@noreply.github.com 抄送: studylinusmailto:zbx666@hotmail.com; Authormailto:author@noreply.github.com 主题: Re: [teddysun/xray-plugin] shadowsocks-android使用xray-plugin后无法联网,而PC端和ios shadowrocket却不受影响。 (#1)

或者你可以把证书的内容直接复制进去也可以。 证书内容以-----BEGIN CERTIFICATE-----开始,以-----END CERTIFICATE-----结束。

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/teddysun/xray-plugin/issues/1#issuecomment-783238080, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AEYBFWSL437NIYWXAFYSLB3TAIQYBANCNFSM4YABYFAA.

bishiping commented 3 years ago

粘贴进去了还是不行,看来不是证书问题,那是咋回事呢🙏😒 发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用 发件人: Teddysunmailto:notifications@github.com 发送时间: 2021年2月22日 17:38 收件人: teddysun/xray-pluginmailto:xray-plugin@noreply.github.com 抄送: studylinusmailto:zbx666@hotmail.com; Authormailto:author@noreply.github.com 主题: Re: [teddysun/xray-plugin] shadowsocks-android使用xray-plugin后无法联网,而PC端和ios shadowrocket却不受影响。 (#1) 或者你可以把证书的内容直接复制进去也可以。 证书内容以-----BEGIN CERTIFICATE-----开始,以-----END CERTIFICATE-----结束。 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub<#1 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AEYBFWSL437NIYWXAFYSLB3TAIQYBANCNFSM4YABYFAA.

ss android使用这个xray-plugin websocket-tls模式下,用于验证的证书内容那里默认就是留空的啊,不填写就可以正常。

bishiping commented 3 years ago

我的手机是OnePlus 5 ,系统是H2OS,安卓版本是Android 7.1.1,服务端配置类型:caddy+shadowsocks-rust+xray-plugin,其中caddy和xray-plugin用path来维系。客户端用shadowsocks-android+xray-plugin,配置websocket-tls,跟配置v2ray-plugin一摸一样,均可正常使用

studylinus commented 3 years ago

😂奇了怪了,服务端配置类型:shadowsocks-libev+xray-plugin, 证书购买的PositiveSSL。以前客户端配置v2ray-plugin可用。

studylinus commented 3 years ago

这是把证书内容粘贴进”Certificate for TLS verification: ” 的日志:

02-22 18:27:10.068 23220 23226 F xray : 127.0.0.1:59372 accepted tcp:127.0.0.1:0 02-22 18:27:10.069 23220 23226 E xray : transport/internet/tls: failed to load system root certificate > transport/internet/tls: append cert to root

studylinus commented 3 years ago

shadowsocks-android连接后点测试,结果显示为:"cp: cloudflare.com ......",后面内容没看清。

bishiping commented 3 years ago

这是把证书内容粘贴进”Certificate for TLS verification: ” 的日志:

02-22 18:27:10.068 23220 23226 F xray : 127.0.0.1:59372 accepted tcp:127.0.0.1:0 02-22 18:27:10.069 23220 23226 E xray : transport/internet/tls: failed to load system root certificate > transport/internet/tls: append cert to root

不要尝试粘贴域名证书到ss android插件配置那里了,因为这里默认留空就行。 插件配置这里:

studylinus commented 3 years ago

这是”Certificate for TLS verification: ”为空 的日志:

02-22 18:40:08.370 27704 27704 I xray : Xray 1.3.0 (Xray, Penetrates Everything.) Custom (go1.15.8 android/arm) 02-22 18:40:08.371 27704 27704 I xray : A unified platform for anti-censorship. 02-22 18:40:08.379 27704 27704 W xray : core: Xray 1.3.0 started 02-22 18:40:10.092 240 696 D audio_hw_primary: disable_audio_route: usecase(1) reset and update mixer path: low-latency-playback 02-22 18:40:11.589 27704 27706 F xray : 127.0.0.1:49442 accepted tcp:127.0.0.1:0 02-22 18:40:11.777 27704 27706 F xray : 127.0.0.1:49444 accepted tcp:127.0.0.1:0 02-22 18:40:11.865 27704 27718 F xray : 127.0.0.1:49446 accepted tcp:127.0.0.1:0 02-22 18:40:11.905 27704 27709 F xray : 127.0.0.1:49448 accepted tcp:127.0.0.1:0 02-22 18:40:11.979 27704 27718 F xray : 127.0.0.1:49450 accepted tcp:127.0.0.1:0 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: java.net.UnknownHostException: Unable to resolve host "dhczfhuskd": No address associated with hostname 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.net.InetAddress.getAllByNameOnNet(InetAddress.java:973) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at android.net.Network.getAllByName(Network.java:105) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolve$2.invokeSuspend(DnsResolverCompat.kt:88) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: (Coroutine boundary) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolveRaw$4.invokeSuspend(DnsResolverCompat.kt:136) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23.resolveRaw(DnsResolverCompat.kt:126) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.bg.LocalDnsWorker$accept$1.invokeSuspend(LocalDnsWorker.kt:33) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: Caused by: java.net.UnknownHostException: Unable to resolve host "dhczfhuskd": No address associated with hostname 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.net.InetAddress.getAllByNameOnNet(InetAddress.java:973) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at android.net.Network.getAllByName(Network.java:105) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolve$2.invokeSuspend(DnsResolverCompat.kt:88) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.lang.Thread.run(Thread.java:761) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at libcore.io.Posix.android_getaddrinfo(Native Method) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:106) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: ... 9 more 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: java.net.UnknownHostException: Unable to resolve host "mkhgcwg": No address associated with hostname 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.net.InetAddress.getAllByNameOnNet(InetAddress.java:973) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at android.net.Network.getAllByName(Network.java:105) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolve$2.invokeSuspend(DnsResolverCompat.kt:88) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: (Coroutine boundary) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolveRaw$4.invokeSuspend(DnsResolverCompat.kt:136) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23.resolveRaw(DnsResolverCompat.kt:126) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at com.github.shadowsocks.bg.LocalDnsWorker$accept$1.invokeSuspend(LocalDnsWorker.kt:33) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: Caused by: java.net.UnknownHostException: Unable to resolve host "mkhgcwg": No address associated with hostname 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.net.InetAddress.getAllByNameOnNet(InetAddress.java:973) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at android.net.Network.getAllByName(Network.java:105) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolve$2.invokeSuspend(DnsResolverCompat.kt:88) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.lang.Thread.run(Thread.java:761) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at libcore.io.Posix.android_getaddrinfo(Native Method) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:106) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: ... 9 more 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: java.net.UnknownHostException: Unable to resolve host "vxrvbwco": No address associated with hostname 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.net.InetAddress.getAllByNameOnNet(InetAddress.java:973) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at android.net.Network.getAllByName(Network.java:105) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolve$2.invokeSuspend(DnsResolverCompat.kt:88) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: (Coroutine boundary) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolveRaw$4.invokeSuspend(DnsResolverCompat.kt:136) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23.resolveRaw(DnsResolverCompat.kt:126) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.bg.LocalDnsWorker$accept$1.invokeSuspend(LocalDnsWorker.kt:33) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: Caused by: java.net.UnknownHostException: Unable to resolve host "vxrvbwco": No address associated with hostname 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.net.InetAddress.getAllByNameOnNet(InetAddress.java:973) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at android.net.Network.getAllByName(Network.java:105) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolve$2.invokeSuspend(DnsResolverCompat.kt:88) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.lang.Thread.run(Thread.java:761) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at libcore.io.Posix.android_getaddrinfo(Native Method) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:106) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: ... 9 more 02-22 18:40:15.578 658 677 W ResourceType: No known package when getting value for resource number 0x7f0800b7 02-22 18:40:15.578 658 677 W ResourceType: No known package when getting value for resource number 0x7f1200d9 02-22 18:40:15.579 658 677 W ResourceType: No known package when getting value for resource number 0x7f1200d9 02-22 18:40:15.579 658 677 W ResourceType: No known package when getting value for resource number 0x7f0800b5 02-22 18:40:15.579 658 677 W ResourceType: No known package when getting value for resource number 0x7f12002f 02-22 18:40:15.580 658 677 W ResourceType: No known package when getting value for resource number 0x7f12002f 02-22 18:40:15.716 658 783 I InputReader: Reconfiguring input devices. changes=0x00000010 02-22 18:40:15.746 1587 1587 D RegisteredNfcFServicesCache: Service unchanged, not updating 02-22 18:40:15.762 1061 1061 D CarrierSvcBindHelper: No carrier app for: 0 02-22 18:40:15.790 12372 27747 W System : ClassLoader referenced unknown path: /system/framework/tcmclient.jar

bishiping commented 3 years ago

这是”Certificate for TLS verification: ”为空 的日志:

02-22 18:40:08.370 27704 27704 I xray : Xray 1.3.0 (Xray, Penetrates Everything.) Custom (go1.15.8 android/arm) 02-22 18:40:08.371 27704 27704 I xray : A unified platform for anti-censorship. 02-22 18:40:08.379 27704 27704 W xray : core: Xray 1.3.0 started 02-22 18:40:10.092 240 696 D audio_hw_primary: disable_audio_route: usecase(1) reset and update mixer path: low-latency-playback 02-22 18:40:11.589 27704 27706 F xray : 127.0.0.1:49442 accepted tcp:127.0.0.1:0 02-22 18:40:11.777 27704 27706 F xray : 127.0.0.1:49444 accepted tcp:127.0.0.1:0 02-22 18:40:11.865 27704 27718 F xray : 127.0.0.1:49446 accepted tcp:127.0.0.1:0 02-22 18:40:11.905 27704 27709 F xray : 127.0.0.1:49448 accepted tcp:127.0.0.1:0 02-22 18:40:11.979 27704 27718 F xray : 127.0.0.1:49450 accepted tcp:127.0.0.1:0 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: java.net.UnknownHostException: Unable to resolve host "dhczfhuskd": No address associated with hostname 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.net.InetAddress.getAllByNameOnNet(InetAddress.java:973) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at android.net.Network.getAllByName(Network.java:105) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolve$2.invokeSuspend(DnsResolverCompat.kt:88) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: (Coroutine boundary) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolveRaw$4.invokeSuspend(DnsResolverCompat.kt:136) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23.resolveRaw(DnsResolverCompat.kt:126) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.bg.LocalDnsWorker$accept$1.invokeSuspend(LocalDnsWorker.kt:33) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: Caused by: java.net.UnknownHostException: Unable to resolve host "dhczfhuskd": No address associated with hostname 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.net.InetAddress.getAllByNameOnNet(InetAddress.java:973) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at android.net.Network.getAllByName(Network.java:105) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolve$2.invokeSuspend(DnsResolverCompat.kt:88) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.lang.Thread.run(Thread.java:761) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at libcore.io.Posix.android_getaddrinfo(Native Method) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:106) 02-22 18:40:12.016 12372 25660 D LocalDnsWorker$accept: ... 9 more 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: java.net.UnknownHostException: Unable to resolve host "mkhgcwg": No address associated with hostname 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.net.InetAddress.getAllByNameOnNet(InetAddress.java:973) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at android.net.Network.getAllByName(Network.java:105) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolve$2.invokeSuspend(DnsResolverCompat.kt:88) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: (Coroutine boundary) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolveRaw$4.invokeSuspend(DnsResolverCompat.kt:136) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23.resolveRaw(DnsResolverCompat.kt:126) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at com.github.shadowsocks.bg.LocalDnsWorker$accept$1.invokeSuspend(LocalDnsWorker.kt:33) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: Caused by: java.net.UnknownHostException: Unable to resolve host "mkhgcwg": No address associated with hostname 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.net.InetAddress.getAllByNameOnNet(InetAddress.java:973) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at android.net.Network.getAllByName(Network.java:105) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolve$2.invokeSuspend(DnsResolverCompat.kt:88) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.lang.Thread.run(Thread.java:761) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at libcore.io.Posix.android_getaddrinfo(Native Method) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:106) 02-22 18:40:12.016 12372 25953 D LocalDnsWorker$accept: ... 9 more 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: java.net.UnknownHostException: Unable to resolve host "vxrvbwco": No address associated with hostname 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.net.InetAddress.getAllByNameOnNet(InetAddress.java:973) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at android.net.Network.getAllByName(Network.java:105) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolve$2.invokeSuspend(DnsResolverCompat.kt:88) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: (Coroutine boundary) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolveRaw$4.invokeSuspend(DnsResolverCompat.kt:136) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23.resolveRaw(DnsResolverCompat.kt:126) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.bg.LocalDnsWorker$accept$1.invokeSuspend(LocalDnsWorker.kt:33) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: Caused by: java.net.UnknownHostException: Unable to resolve host "vxrvbwco": No address associated with hostname 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:125) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.net.InetAddress.getAllByNameOnNet(InetAddress.java:973) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at android.net.Network.getAllByName(Network.java:105) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at com.github.shadowsocks.net.DnsResolverCompat$DnsResolverCompat23$resolve$2.invokeSuspend(DnsResolverCompat.kt:88) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.lang.Thread.run(Thread.java:761) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at libcore.io.Posix.android_getaddrinfo(Native Method) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:106) 02-22 18:40:12.170 12372 25660 D LocalDnsWorker$accept: ... 9 more 02-22 18:40:15.578 658 677 W ResourceType: No known package when getting value for resource number 0x7f0800b7 02-22 18:40:15.578 658 677 W ResourceType: No known package when getting value for resource number 0x7f1200d9 02-22 18:40:15.579 658 677 W ResourceType: No known package when getting value for resource number 0x7f1200d9 02-22 18:40:15.579 658 677 W ResourceType: No known package when getting value for resource number 0x7f0800b5 02-22 18:40:15.579 658 677 W ResourceType: No known package when getting value for resource number 0x7f12002f 02-22 18:40:15.580 658 677 W ResourceType: No known package when getting value for resource number 0x7f12002f 02-22 18:40:15.716 658 783 I InputReader: Reconfiguring input devices. changes=0x00000010 02-22 18:40:15.746 1587 1587 D RegisteredNfcFServicesCache: Service unchanged, not updating 02-22 18:40:15.762 1061 1061 D CarrierSvcBindHelper: No carrier app for: 0 02-22 18:40:15.790 12372 27747 W System : ClassLoader referenced unknown path: /system/framework/tcmclient.jar

看样子是你客户端填写的域名hostname跟服务端不对应,你再检查检查。我也试了你这种搭建模式,客户端用ss+xray-plugin-android配置连接是没有问题的。 另:如果你使用Telegram,欢迎那里交流:https://t.me/hello_giant

studylinus commented 3 years ago

这是等级info的日志:

02-22 19:03:52.150 31154 31160 I xray : failed to handler mux client connection > proxy/freedom: failed to open connection to tcp: :8443 > common/retry: [transport/internet/websocket: failed to dial WebSocket > transport/internet/websocket: failed to dial to (wss:// :8443/): > x509: certificate signed by unknown authority] > common/retry: all retry attempts failed 02-22 19:03:52.375 31154 31162 I xray : [114878307] proxy/dokodemo: received request for 127.0.0.1:33349 02-22 19:03:52.375 31154 31162 I xray : [114878307] app/dispatcher: default route for tcp:127.0.0.1:0 02-22 19:03:52.375 31154 31162 F xray : 127.0.0.1:33349 accepted tcp:127.0.0.1:0 02-22 19:03:52.375 31154 31162 I xray : [114878307] common/mux: dispatching request to tcp:127.0.0.1:0 02-22 19:03:52.376 31154 31162 I xray : proxy/freedom: opening connection to tcp: :8443 02-22 19:03:52.376 31154 31162 I xray : transport/internet/websocket: creating connection to tcp: :8443 02-22 19:03:52.384 31154 31157 I xray : [191651648] proxy/dokodemo: received request for 127.0.0.1:33351 02-22 19:03:52.384 31154 31157 I xray : [191651648] app/dispatcher: default route for tcp:127.0.0.1:0 02-22 19:03:52.384 31154 31157 F xray : 127.0.0.1:33351 accepted tcp:127.0.0.1:0 02-22 19:03:52.385 31154 31157 I xray : [191651648] common/mux: dispatching request to tcp:127.0.0.1:0 02-22 19:03:52.385 31154 31162 I xray : proxy/freedom: opening connection to tcp: :8443 02-22 19:03:53.085 31154 31160 I xray : failed to handler mux client connection > proxy/freedom: failed to open connection to tcp: :8443 > common/retry: [transport/internet/websocket: failed to dial WebSocket > transport/internet/websocket: failed to dial to (wss:// :8443/): > x509: certificate signed by unknown authority] > common/retry: all retry attempts failed

studylinus commented 3 years ago

域名hostname反复检查了多次,绝对没问题。

“看样子是你客户端填写的域名hostname跟服务端不对应,你再检查检查。我也试了你这种搭建模式,客户端用ss+xray-plugin-android配置连接是没有问题的。”

bishiping commented 3 years ago

这是等级info的日志:

02-22 19:03:52.150 31154 31160 I xray : failed to handler mux client connection > proxy/freedom: failed to open connection to tcp: :8443 > common/retry: [transport/internet/websocket: failed to dial WebSocket > transport/internet/websocket: failed to dial to (wss:// :8443/): > x509: certificate signed by unknown authority] > common/retry: all retry attempts failed 02-22 19:03:52.375 31154 31162 I xray : [114878307] proxy/dokodemo: received request for 127.0.0.1:33349 02-22 19:03:52.375 31154 31162 I xray : [114878307] app/dispatcher: default route for tcp:127.0.0.1:0 02-22 19:03:52.375 31154 31162 F xray : 127.0.0.1:33349 accepted tcp:127.0.0.1:0 02-22 19:03:52.375 31154 31162 I xray : [114878307] common/mux: dispatching request to tcp:127.0.0.1:0 02-22 19:03:52.376 31154 31162 I xray : proxy/freedom: opening connection to tcp: :8443 02-22 19:03:52.376 31154 31162 I xray : transport/internet/websocket: creating connection to tcp: :8443 02-22 19:03:52.384 31154 31157 I xray : [191651648] proxy/dokodemo: received request for 127.0.0.1:33351 02-22 19:03:52.384 31154 31157 I xray : [191651648] app/dispatcher: default route for tcp:127.0.0.1:0 02-22 19:03:52.384 31154 31157 F xray : 127.0.0.1:33351 accepted tcp:127.0.0.1:0 02-22 19:03:52.385 31154 31157 I xray : [191651648] common/mux: dispatching request to tcp:127.0.0.1:0 02-22 19:03:52.385 31154 31162 I xray : proxy/freedom: opening connection to tcp: :8443 02-22 19:03:53.085 31154 31160 I xray : failed to handler mux client connection > proxy/freedom: failed to open connection to tcp: :8443 > common/retry: [transport/internet/websocket: failed to dial WebSocket > transport/internet/websocket: failed to dial to (wss:// :8443/): > x509: certificate signed by unknown authority] > common/retry: all retry attempts failed

我没法复现你遇到的问题,所以很不好意思不知道该如何回答你。 你贴的日志最后面,看到有这样一句:x509: certificate signed by unknown authority,难道是证书的问题吗

studylinus commented 3 years ago

@teddysun @bishiping 谢谢您!花费您俩宝贵的时间和精力,这样无偿的服务,难得啊。