gost 2.3 KCP协议使用说明

1,040 views
Skip to first unread message

Rain Zen

unread,
Oct 22, 2016, 5:45:53 AM10/22/16
to go-gost
gost 2.3中已经添加了对KCP传输协议的支持,代码是基于kcp-gokcptun库,并且与kcptun的客户端和服务端兼容。

使用方法:

服务端:
gost -L=kcp://:8388

服务端:
gost -L=:8080 -F=kcp://server_ip:8388


gost默认会读取当前工作目录中的kcp.json文件作为kcp的配置文件,格式与kcptun一样,也可以手动指定配置文件位置:
gost -L=kcp://:8388?c=/path/to/kcp/config/file

目前2.3分支未合并到主分支当中。

luxun

unread,
Oct 22, 2016, 6:10:00 AM10/22/16
to go-gost
编译失败了,能发个编译好的嘛
./main.go:46: chain.Init undefined (type *gost.ProxyChain has no field or method Init)

在 2016年10月22日星期六 UTC+8下午5:45:53,Rain Zen写道:

Rain Zen

unread,
Oct 22, 2016, 6:18:23 AM10/22/16
to go-gost
已发布一个2.3-dev版:


在 2016年10月22日星期六 UTC+8下午6:10:00,luxun写道:

Rain Zen

unread,
Oct 22, 2016, 6:29:57 AM10/22/16
to go-gost
实测下来,KCP的速度确实是其他协议所不能比的。在日本Linode上1080P的youtube无任何压力(50M电信)


在 2016年10月22日星期六 UTC+8下午6:18:23,Rain Zen写道:

wz

unread,
Oct 22, 2016, 9:09:32 AM10/22/16
to go-gost
kcp.json文件好像漏掉了,安装包里只有gost



在 2016年10月22日星期六 UTC+8下午5:45:53,Rain Zen写道:
gost 2.3中已经添加了对KCP传输协议的支持,代码是基于kcp-gokcptun库,并且与kcptun的客户端和服务端兼容。

Rain Zen

unread,
Oct 22, 2016, 9:12:22 AM10/22/16
to wz, go-gost
没有kcp.json也不影响,参数有一套默认值,与kcptun的默认值一样
wz <wz7...@gmail.com>于2016年10月22日 周六21:09写道:
--
您收到此邮件是因为您订阅了Google网上论坛上的“go-gost”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到go-gost+u...@googlegroups.com
要发帖到此群组,请发送电子邮件至go-...@googlegroups.com
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/go-gost/365a4b11-9fb7-4c04-8a4c-9b09272f9031%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

wz

unread,
Oct 22, 2016, 9:28:06 AM10/22/16
to go-gost
我的没有运行成功,我是用容器建的,端口开8388,映射到主机端口33055,不知道有没有影响

Rain Zen

unread,
Oct 22, 2016, 9:33:01 AM10/22/16
to wz, go-gost
注意是udp端口,然后确认防火墙是否打开此端口
wz <wz7...@gmail.com>于2016年10月22日 周六21:28写道:
我的没有运行成功,我是用容器建的,端口开8388,映射到主机端口33055,不知道有没有影响

--
您收到此邮件是因为您订阅了Google网上论坛上的“go-gost”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到go-gost+u...@googlegroups.com
要发帖到此群组,请发送电子邮件至go-...@googlegroups.com

wz

unread,
Oct 22, 2016, 9:53:51 AM10/22/16
to go-gost
 不是防火墙的问题,是我开容器是时候端口没有添加/udp参数,改了一下,好用了,测了一下YouTube,还是很流畅的,数值也显示比较高,但我看windows任务管理器,曲线显示并不高,可能没干扰了,传输都是有效值。谢谢大神,软件很好用!

wz

unread,
Oct 22, 2016, 10:32:11 AM10/22/16
to go-gost
高兴没多久,好像被运营商侦测到了,做了限制

wz

unread,
Oct 22, 2016, 10:55:22 AM10/22/16
to go-gost

我测试了一段时间,运营商侦测到异常流量后,会进行断流处理,过段时间恢复,看图,后面空白是断流开始,如果这样的话,实用性成问题

wz

unread,
Oct 22, 2016, 11:23:03 AM10/22/16
to go-gost

我发现一个比较好的应用场景,下载github上的安装包,一般体积都不大,10m之内,平常下个2m的,速度只有几十k,也要下好几分钟,切换代理用kcp下,出现下载框,点击一下基本就下载好了。

Rain Zen

unread,
Oct 22, 2016, 10:23:11 PM10/22/16
to wz, go-gost
流量控制可以通过调整参数来优化,具体可以参考kcptun项目
wz <wz7...@gmail.com>于2016年10月22日 周六23:23写道:

我发现一个比较好的应用场景,下载github上的安装包,一般体积都不大,10m之内,平常下个2m的,速度只有几十k,也要下好几分钟,切换代理用kcp下,出现下载框,点击一下基本就下载好了。

--
您收到此邮件是因为您订阅了Google网上论坛上的“go-gost”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到go-gost+u...@googlegroups.com
要发帖到此群组,请发送电子邮件至go-...@googlegroups.com

wz

unread,
Oct 22, 2016, 10:48:19 PM10/22/16
to go-gost
kcptun项目的讨论区我去看了,有人在讨论间隙性断流的问题,事实上,当这个流行起来后,运营商也肯定注意到这个问题,有人建议把udp再封包成tcp,我觉得意义不大了,又退回到老路上,一样要面对丢包干扰,至于把流量调小,多小合适呢?运营商肯定只会给一个很小的持续带宽。我觉得现在用它来突发性的下载一些小文件还是不错的

Douglas Lee

unread,
Oct 25, 2016, 3:59:30 PM10/25/16
to go-gost
我的国内跳板机和海外的机器之间用gost的kcp协议连接,配置了kcp.json,貌似不起作用,比如我的A机器指定了密钥,B机器未指定,居然也能连接上。UDP协议,很多运营商都限速,所以客户端连接国内的机器最好还是走tcp,服务器之间的通信用KCP改善确实有效果。


在 2016年10月22日星期六 UTC+8下午5:45:53,Rain Zen写道:
gost 2.3中已经添加了对KCP传输协议的支持,代码是基于kcp-gokcptun库,并且与kcptun的客户端和服务端兼容。

Rain Zen

unread,
Oct 25, 2016, 10:08:31 PM10/25/16
to go-gost
我测试了一下,配置文件是有效的,你的配置文件是否加载成功?可以开启log确认:gost -L kcp://:8388 -logtostderr -v=3
如果出现了 [kcp] open kcp.json: no such file or directory 这样的提示,说明配置文件未加载成功,自动使用默认配置。

kcp.json文件会自动从当前工作目录中被加载(如果存在),
注意这里说的当前工作目录指的是运行gost时所在的目录,不是gost文件所在的目录,例如 gost文件可能被放到了/usr/bin下,
而我当前在/home/test目录,此时执行gost,则gost就会从/home/test目录中自动加载kcp.json文件,而不是/usr/bin下。

当然,也可以通过参数手动显示指定文件位置:gost -L kcp://:8388?c=/home/test/kcp.json,这样就不用考虑当前到底是在哪个目录了。




在 2016年10月26日星期三 UTC+8上午3:59:30,Douglas Lee写道:

Douglas Lee

unread,
Oct 27, 2016, 1:46:53 PM10/27/16
to go-gost
嗯,我指定了文件地址都试过,不行才来反馈,不过我后来用-L=kcp://aes-128:password@:xxxx的方式实现双方通信加密了,配置文件,这几天有时间再测试一下。另外,能否考虑支持SSR混淆协议?因为最近SSR混淆可以免流,搞得我必须在gost之外还得单独部署一套SSR。

在 2016年10月26日星期三 UTC+8上午10:08:31,Rain Zen写道:

she...@gmail.com

unread,
Nov 2, 2016, 6:46:26 AM11/2/16
to go-gost
不加密的时候挺正常的,增加了密码以后就连不通了,不知道怎么回事


在 2016年10月22日星期六 UTC+8下午5:45:53,Rain Zen写道:
gost 2.3中已经添加了对KCP传输协议的支持,代码是基于kcp-gokcptun库,并且与kcptun的客户端和服务端兼容。
PopUp Search 设置
Google搜索 Bing搜索 Baidu搜索
站内搜索按钮 超时自动隐藏 显示于文字上方
新标签页打开 前台标签页打开 在Iframe中显示
自动复制选中文字 打开选中文本按钮 仅按下Ctrl时显示

可在GreaseMonkey"用户脚本命令"菜单下的"Popup Search设置"打开此选项
Close
Save
Auto Generated Inline Image 1
Auto Generated Inline Image 2
Auto Generated Inline Image 3
Auto Generated Inline Image 4
Auto Generated Inline Image 5
Auto Generated Inline Image 6

Rain Zen

unread,
Nov 2, 2016, 11:04:57 AM11/2/16
to go-gost, she...@gmail.com
你的使用方式是怎样的?包括客户端和服务端的运行参数

在 2016年11月2日星期三 UTC+8下午6:46:26,she...@gmail.com写道:

she...@gmail.com

unread,
Nov 3, 2016, 2:11:05 AM11/3/16
to go-gost, she...@gmail.com
我把参数写成-L=kcp://:1010 的时候用kcptun原版客户端能连上,写成 -L=kcp://aes:1234@:1010后就连不上了,我是在本机自己连自己做测试的。

在 2016年11月2日星期三 UTC+8下午11:04:57,Rain Zen写道:

Rain Zen

unread,
Nov 3, 2016, 3:49:17 AM11/3/16
to go-gost, she...@gmail.com
目前-L=kcp://aes:1234@:1010这种用法没有加入到2.3-dev release中,只是在master分支中,下一版中才能体现。


在 2016年11月3日星期四 UTC+8下午2:11:05,she...@gmail.com写道:
Message has been deleted
Message has been deleted

she...@gmail.com

unread,
Nov 3, 2016, 11:08:56 PM11/3/16
to go-gost, she...@gmail.com
测试成功了用kcp.json。感谢帮助!!!

在 2016年11月3日星期四 UTC+8下午3:49:17,Rain Zen写道:

beiming...@gmail.com

unread,
Dec 25, 2016, 5:03:59 AM12/25/16
to go-gost
我试了一下kcp。似乎不支持shadowsocks + kcptun。
server:

go run ./main.go -logtostderr -v=5 -L=kcp://:8388 -F=ss://aes-256-cfb:sspass@ssserver:ssport


client:

go run ./main.go -logtostderr -v=5 -L=:1080 -F=kcp://aes-256-cfb:sspass@kcpserver:8388


在 2016年10月22日星期六 UTC+8下午5:45:53,Rain Zen写道:
gost 2.3中已经添加了对KCP传输协议的支持,代码是基于kcp-gokcptun库,并且与kcptun的客户端和服务端兼容。

Rain Zen

unread,
Dec 25, 2016, 8:37:50 PM12/25/16
to go-gost
KCP目前只能独立使用,还不能与其他代理混合使用。


在 2016年12月25日星期日 UTC+8下午6:03:59,beiming...@gmail.com写道:

beiming...@gmail.com

unread,
Dec 28, 2016, 5:40:14 AM12/28/16
to go-gost
thanks.

在 2016年12月26日星期一 UTC+8上午9:37:50,Rain Zen写道:
Reply all
Reply to author
Forward
0 new messages