kcptun icon indicating copy to clipboard operation
kcptun copied to clipboard

该工具不支持 SIP003 规范?

Open xzl2021 opened this issue 4 years ago • 18 comments

想询问一下作者,这个工具不支持 shadowsocks 插件的 SIP003 规范吗? 我在服务端配置好之后,客户端用 shadowsocks 配置为插件使用,plugin_opts 不管有没有填写 remoteaddr,该工具都不生效。(查看日志发现总是尝试连接 “vps:29900”) 反之,我单独用命令行开启 kcptun 进程,参数写上 localaddr 和 remoteaddr,就可以成功连接。 是不是不支持 SIP003 规范呢?

而且,在配置服务端的时候,如果我使用 shadowsocks-libev 的 plugin 参数,plugin_opts 里面如果不填写 listen=xxx 的话,kcptun 就会监听 29900 端口,而不是直接使用 shadowsocks 的端口号,看起来似乎是不支持 SIP003 规范的。

希望作者解答,谢谢。

P.S. 客户端平台 Windows 10 18363 x64 服务端平台 Ubuntu 16.04 amd64 + shadowsocks-libev

xzl2021 avatar Apr 08 '20 07:04 xzl2021

不支持,我不知道什么是SIP003规范

xtaci avatar Apr 08 '20 09:04 xtaci

不支持,我不知道什么是SIP003规范

就是 Shadowsocks 为插件参数做的规范,我好像在 shadowsocks 组织里的 kcptun 仓库看到过你做过贡献啊,你应该是知道的。 Shadowsocks 组织仓库的 kcptun 版本还是2017年的,太久了。 https://github.com/shadowsocks/kcptun 好像他这个还是 fork 的你的呀?

xzl2021 avatar Apr 08 '20 10:04 xzl2021

不知道,应该是别人讨论过这个问题

xtaci avatar Apr 08 '20 10:04 xtaci

不知道,应该是别人讨论过这个问题

好吧,那可能是别人改过的。

xzl2021 avatar Apr 08 '20 10:04 xzl2021

@xzl2021 我有编译好的SIP003的,基于3月9日的版本用golang 1.14。算是最新的了吧。 链接: https://pan.baidu.com/s/1SL7YsF6pG22ouyQvckC_rQ 提取码: ier9 只提供了linux_amd64服务器端和win64客户端,并且我只试过客户端,没试过服务器端,你可以试下。

colalan avatar Apr 08 '20 11:04 colalan

@xzl2021 我有编译好的SIP003的,基于3月9日的版本用golang 1.14。算是最新的了吧。 链接: https://pan.baidu.com/s/1SL7YsF6pG22ouyQvckC_rQ 提取码: ier9 只提供了linux_amd64服务器端和win64客户端,并且我只试过客户端,没试过服务器端,你可以试下。

你这个不行哦,服务端运行报错: -bash: ./kcptun_server_linux_amd64: Text file busy

xzl2021 avatar Apr 08 '20 11:04 xzl2021

@xzl2021 那我帮不了你了,我只在PC上用客户端,没有问题。

colalan avatar Apr 08 '20 11:04 colalan

@xzl2021 那我帮不了你了,我只在PC上用客户端,没有问题。

没关系,我可以自己再改一下。谢谢你哦。

xzl2021 avatar Apr 08 '20 12:04 xzl2021

@xzl2021 这里可以下载 https://github.com/shadowsocks/kcptun/releases

zhaoweih avatar Apr 08 '20 14:04 zhaoweih

https://github.com/zhanhb/kcptun-sip003-wrapper

zhanhb avatar Apr 10 '20 11:04 zhanhb

@colalan 老哥,你这个分享链接过期了,能重新发下吗

ODtian avatar May 07 '20 09:05 ODtian

https://github.com/zhanhb/kcptun-sip003-wrapper

大哥你这脚本是把x大的编译文件和你的脚本放在同目录下就行了吗?我看usage是直接在ss使用的吗?不需要先makefile么?

rilyuuj avatar Jun 16 '20 00:06 rilyuuj

https://github.com/zhanhb/kcptun-sip003-wrapper

大哥你这脚本是把x大的编译文件和你的脚本放在同目录下就行了吗?我看usage是直接在ss使用的吗?不需要先makefile么?

@rilyuuj 这位 zhanhb 仁兄说的意思是:先把 x 哥的 kcptun 编译好,生成的二进制文件和脚本放在一起就好,或者将编译好的 kcptun 二进制文件放在 /usr/local/ 等环境变量目录里。

xzl2021 avatar Jun 16 '20 04:06 xzl2021

大哥,我感觉你的kcptun+ss使用方法跟别人完全不一样啊。 你怕不是对kcptun有一些误解? 点击 https://www.alongs.xyz/?p=17 试试。 插件这种方式本质上是一样的,但是把简单的事情搞的太复杂了

alongL avatar Jul 16 '20 11:07 alongL

大哥,我感觉你的kcptun+ss使用方法跟别人完全不一样啊。 你怕不是对kcptun有一些误解? 点击 https://www.alongs.xyz/?p=17 试试。 插件这种方式本质上是一样的,但是把简单的事情搞的太复杂了

@alongL 主要是封装成插件,就不用单独启动 kcptun 了,而是可以将 kcptun 的参数写进 ss 的 json 配置文件里面,随 ss 自动启动。

xzl2021 avatar Jul 16 '20 12:07 xzl2021

支持,可以使用。

mailsex avatar Dec 10 '20 12:12 mailsex

-l %SS_LOCAL_HOST%:%SS_LOCAL_PORT% -r %SS_REMOTE_HOST%:%SS_REMOTE_PORT% --key "password" --crypt "none" --mode "fast3" --mtu 1250 --sndwnd 1024 --rcvwnd 1024 --ds 30 --ps 20 --dscp 46 --nocomp --autoexpire 60 -conn 3 -smuxver 2 -sockbuf 67108864 -smuxbuf 67108864 image

mailsex avatar Dec 10 '20 12:12 mailsex

https://github.com/zhanhb/kcptun-sip003-wrapper

大哥你这脚本是把x大的编译文件和你的脚本放在同目录下就行了吗?我看usage是直接在ss使用的吗?不需要先makefile么?

@rilyuuj 这位 zhanhb 仁兄说的意思是:先把 x 哥的 kcptun 编译好,生成的二进制文件和脚本放在一起就好,或者将编译好的 kcptun 二进制文件放在 /usr/local/ 等环境变量目录里。

好的,才看的答复,但是他仓库里的都是还未编译的文件呐,没有makefile我都不会弄了。。真小白。

rilyuuj avatar Dec 11 '20 09:12 rilyuuj