shadowsocks / shadowsocks-windows

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

关于Shadowsocks的订阅链接格式 #3355

Closed Yejia995 closed 1 year ago

Yejia995 commented 1 year ago

简要描述问题

请问Shadowsocks的订阅链接格式是什么?

环境

操作步骤

把一组由Shadowsocks导出的ss://链接放到一个文件当中,想制作一个订阅链接:

ss://YWVzLTI1Ni1nY206MTE0NTE0@example.top:8388/
ss://YWVzLTI1Ni1nY206MTE0NTE0@example.top:8388/
ss://YWVzLTI1Ni1nY206MTE0NTE0@example.top:8388/
ss://YWVzLTI1Ni1nY206MTE0NTE0@example.top:8388/
ss://YWVzLTI1Ni1nY206MTE0NTE0@example.top:8388/

然后base64编码:

dGhpcyBpcyBhIGV4YW1wbGVzczovL1lXVnpMVEkxTmkxblkyMDZNVEUwTlRFMEBleGFtcGxlLnRvcDo4Mzg4LwpzczovL1lXVnpMVEkxTmkxblkyMDZNVEUwTlRFMEBleGFtcGxlLnRvcDo4Mzg4LwpzczovL1lXVnpMVEkxTmkxblkyMDZNVEUwTlRFMEBleGFtcGxlLnRvcDo4Mzg4LwpzczovL1lXVnpMVEkxTmkxblkyMDZNVEUwTlRFMEBleGFtcGxlLnRvcDo4Mzg4LwpzczovL1lXVnpMVEkxTmkxblkyMDZNVEUwTlRFMEBleGFtcGxlLnRvcDo4Mzg4Lw==

传到网站,测试直链可以在浏览器中下载正确无误的文本文件。

期望的结果

使用相同的直链,Shadowsocks可以正常读取并从订阅更新节点。

实际结果

Shadowsocks提示更新失败

配置文件和日志文件

2022-10-06 02:33:53.7004|INFO|Shadowsocks.Controller.Listener|Shadowsocks started (4.4.1.0)
2022-10-06 02:33:58.5971|WARN|Shadowsocks.Controller.ShadowsocksController|Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: c. Path '', line 0, position 0.
   在 Newtonsoft.Json.JsonTextReader.ParseValue()
   在 Newtonsoft.Json.JsonTextReader.Read()
   在 Newtonsoft.Json.Linq.JToken.ReadFrom(JsonReader reader, JsonLoadSettings settings)
   在 Newtonsoft.Json.Linq.JToken.Parse(String json, JsonLoadSettings settings)
   在 Shadowsocks.Controller.Service.OnlineConfigResolverEx.GetServers(String json)
   在 Shadowsocks.Controller.Service.OnlineConfigResolver.<GetOnline>d__0.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 Shadowsocks.Controller.ShadowsocksController.<UpdateOnlineConfigInternal>d__109.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 Shadowsocks.Controller.ShadowsocksController.<UpdateAllOnlineConfig>d__111.MoveNext()
wuranjia commented 1 year ago

解决了吗?