Shadowsocks-windows: 支持SIP008在线配置

Created on 25 Feb 2018  ·  16Comments  ·  Source: shadowsocks/shadowsocks-windows

如同 ShadowsocksR 一样,这样当服务器提供方变更服务器地址时可以自动变更本地服务器设定。

new feature pull requests welcome

Most helpful comment

不是每个人都有精力去搭建和维护自己的节点, 为了节约时间很多人还是会选择购买服务商提供的服务, 这种情况下订阅功能是非常重要的, 所以我赞成[加入订阅功能]的提议

All 16 comments

感觉都没人关注这个的=。=

建议使用ssr

但是我感觉 SSR 已经走向邪教了=。=

现在的订阅好像都是按照SSR格式写的

没错就是用于梯子平台变更服务器列表时用的……所以还是很希望能添加进去的……

不是每个人都有精力去搭建和维护自己的节点, 为了节约时间很多人还是会选择购买服务商提供的服务, 这种情况下订阅功能是非常重要的, 所以我赞成[加入订阅功能]的提议

订阅的服务端是商家自己实现的,各有各的实现手法
另外本项目并未与任何商家合作

订阅的服务端是商家自己实现的,各有各的实现手法
另外本项目并未与任何商家合作

一个折中的方法:提供重新加载配置文件的能力,但不实现任何解析订阅链接的功能。这样可以由独立的程序解析订阅并修改服务器列表。

订阅功能很有用。我就是自用,因为自用所以经常关注打折信息,常常换服务器,每次都要重新调整所有设备上的配置,很麻烦。

我看了一下,可以用SS-Server + SSR客户端实现订阅

只需要按照SSR链接生成的方式
ssr://server:port:protocol:method:obfs:password_base64/?params_base64
来生成ss链接,然后用ssr订阅就可以了

method - ss的加密方式
protocol - origin
obfs - plain
password_base64 - ss密码的base64加密结果
params_base64 - ssr参数的base64加密结果(瞎比填就可以,因为没有混淆)
params_base64 的格式如下,参数都要先分别base64加密,然后最后整个string再base64加密
obfsparam=obfsparam_base64&protoparam=protoparam_base64&remarks=remarks_base64&group=group_base64
这里面有用的是remarks和group,加载后便于管理。

然后base64加密 server:port:protocol:method:obfs:password_base64/?params_base64 这部分
最后加上前缀ssr://再次base64加密就可以了。整个过程写个脚本会很轻松。

把加密后的一长串东西放在一个URL get request上,这样设备只需要订阅那个URL就可以,服务器变更也只需要修改那一长串东西。

一帮商家充点钱给这个开源事业吧
天天想着人家免费给你开发。

ss意图就是个人搭建使用
商用自己找人去开发

一些早期的技术试验,似乎并不兼容于常见订阅:https://github.com/shadowsocks/shadowsocks-windows/tree/with_online_config

基于目前讨论结论和问题热度,重开但标记为wontfix

https://github.com/shadowsocks/shadowsocks-android/pull/2392

隔壁安卓版加了,并且把大版本号滚到了5。

就个人而言还是不想加,订阅协议未标准化。而且考虑到目前代码质量(一点也不MVC的MVC),即使要加也要等重构之后加。

基于https://github.com/shadowsocks/shadowsocks-org/issues/89#issuecomment-578396069

We're finalizing the online config support......

考虑列入v5更新计划

没想到一年前的wontfix居然还能重见天日(x

  1. 直接使用 SSR 订阅进行更新
  2. 然后复制 SSR 的 gui-config.json 覆盖到 SS
  3. 在 SS 直接支持订阅功能之前,使用此方法可以完美解决。
Was this page helpful?
0 / 5 - 0 ratings