最新消息:

安卓(android)版Shadowsocks使用Kcp加速最新教程

软件技巧 大步 7309浏览 0评论

 

好吧,pc上的Shadowsocks用kcp用了一段时间了,所以一直像在android版本的Shadowsocks上也使用kcp来加速。虽然android版已经支持kcp了,但是我这一直没连接成功,只要android上开启了kcp加速,就无法连网。今天才发现无法连网的原因。

 

分析:

Shadowsocks官方给的服务器参数是:

sudo kcptun  -l :53 -t 127.0.0.1:8388   --key  MyPassword   --crypt none --mtu 1024 --sndwnd 1024 --rcvwnd 1024 --mode fast --nocomp

 

注意:"   --crypt none " ,意思是通信是不加密的。

 

我kcp的服务器端参数是:

sudo kcptun  -l :29900 -t 127.0.0.1:9005 -key  MyPassword   -mtu 1400 -sndwnd 2048 -rcvwnd 2048 -mode fast2

 

这样,就没有设置 -crypt 参数。所以,我kcp server端使用的应该是默认加密,因此,我的pc的客户端和android的客户端也应该设置为使用默认的加密方式(直接不配置 -crypt参数即可) 。 而这也是我android shadowsocks  使用kcp后无法连网的原因。

 

我pc的kcp客户端参数

-l :29900 -t 127.0.0.1:9005 -key MyPassword   -mtu 1400 -sndwnd 2048 -rcvwnd 2048 -mode fast2

 

Android Kcp客户端的参数(端口就是你kcp server设置的端口)

--key MyPassword   --mtu 1400 --sndwnd 2048 --rcvwnd 2048 --mode fast2

注意:MyPassword是我kcp server端的密码,所以,你需要替换成你自己的。

 


2017年2月15日更新

shadowsocks android版本最新的是测试版4.0.1,把kcp专门弄成了一个插件,所以,需要分别从play上下载shadowsocks的android版本和kctun插件。

 

shadowsocks android新版本的配置:

(1)设服务器配置如下:

我这里的kcp服务器是没有开启密码和加密功能,所以下面没有这两个参数:

./server_linux_amd64 -l :29900 -t 127.0.0.1:9005 --crypt none --nocomp --datashard 10 --parityshard 3 --mtu 1350 --sndw
nd 512 --rcvwnd 512 --dscp 46 --mode fast2 > kcptun.log 2>&1 &

 

 

(2)shadowsocks android 配置:

A.安装好kcptun插件后,会在shadowsocks的文件设置中看到"Plguin",然后点击"disable",就会有"Configure",这里就是填写kcp的参数:

mtu=1350;nocomp;rcvwnd=1024;parityshard=3 ;nodelay =1 ;resend=5 ;mode =manual ;interval =20 ;crypt=none;autoexpire= 20; acknodelay ; sockbuf= 4194304 ;nc= 1;datashard=10; dscp=46 ;keepalive=10; sndwnd=1024

 

注意:

这次插件化后,参数的格式变了,使用 key=value的的形式来添加配置参数。如果这个参数是boolean值类型,类似于acknodelay 这种参数,如果写了参数名,则表示为true,没写则表示为false

需要关闭udp转发,原因貌似由于shadowsocks的bug,如果开启了udp转发,无法打开网页,但是测试能连通,这个问题折腾了我好久,后来看issue才知道的

 

截图如下:

 

B.配置kcp服务器地址和端口

这里填写kcp服务器地址和端口的地方就是和平时添加shadowsocks的服务器和端口一样,截图如下:

 

++++++++++++++++Over+++++++++++

下面就可以开心的使用kcp加速啦,哈哈!

 

转载请注明:大步's Blog » 安卓(android)版Shadowsocks使用Kcp加速最新教程

SiteMap