liut

liut.xyz

Shadowsocks使用kcptun加速

Posted at — Oct 26, 2017

常用加速软件有 NetSpeedKcpTun锐速(Server Speeder) 等,其中,NetSpeed 最为粗暴,直接双倍发包,能大大降低丢包率,当然,流量也会双倍消耗;kcptun ,双边加速(服务端和客户端都需要配置),基于 KCP 协议的 UDP 隧道,它可以将 TCP 流转换为 KCP+UDP 流。而 KCP 是一个快速可靠协议,要求配置低,效果明显;锐速,单边加速,收费,官方已破产,有破解版,需配置内核。以下为 kcptun 配置记录。

  1. 准备

    Linux 服务器一台(已安装好shadowsocks); windows 电脑一台(本文以windows配置为例); kcptun_gclient(windows) kcptun_gclient 客户端; kcptun kcptun 客户端;

  2. 获取一键安装脚本并执行

wget https://github.com/kuoruan/shell-scripts/raw/master/kcptun/kcptun.sh
chmod +x ./kcptun.sh
./kcptun.sh

执行后,会启动一键安装程序,中文界面,基本都按默认来,其中 kcptun 加速 IP (ss的IP127.0.0.1)和加速端口(ss的端口)要注意下,安装完成之后,会把所有的配置输出在终端,这些信息很重要,把它copy下来,留在下一步用。

  1. 配置kcptun客户端

    客户端就是上面那两个kcptun_gclient和kcptun 客户端,kcptun 客户端是纯命令行工具,用起来不太方便,kcptun_gclient则提供了GUI界面,打开kcptun_gclient,配置kcptun客户端软件client_windows_amd64.exe;然后建议使用配置文件,即从第二步里输出的客户端配置文件,把它单独保存在一个文件里面,如

    {
      "localaddr": ":***",
      "remoteaddr": "****:***",
      "key": "***",
      "crypt": "aes",
      "mode": "fast2",
      "mtu": 1350,
      "sndwnd": 512,
      "rcvwnd": 512,
      "datashard": 10,
      "parityshard": 3,
      "dscp": 0,
      "nocomp": false
    }
    

    然后再kcptun_gclient里面选中此文件并启动即可。

  2. 配置shadowsocks客户端

    ss 配置比较简单,其它各项不变(假设你已经配置好ss),把服务器地址改为127.0.0.1即可。

  3. 开启体验。

comments powered by Disqus