Found some interesting things
On you VPS, you should already run your shadowsocks server with port '838'
alias kcptun_start='~/kcptun/server_linux_amd64 -t "127.0.0.1:838" -l ":4000" -mode fast2'
or just use the command
./kcptun/server_linux_amd64 -t "127.0.0.1:838" -l ":4000" -mode fast2
So in your local machine, start the client:
sudo ./client_darwin_amd64 -r "xxx.pjq.me:4000" -l ":838" -mode fast2
Now we have set the connection from local port 838 to the remote port 4000.
Set the server to localhost/127.0.0.1, and the port 838
I did the follow testing
So we can see the speed is 8689 → 60858 → 1088k, the speed is increased significant.
8.6k * 136, 60k * 18 = 1088k
Jianqings-MBP:~ pjq$ curl https://ef.pjq.me/download/20160420104351.rar -o asdf.rar % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 72.3M 0 175k 0 0 8689 0 2:25:31 0:00:20 2:25:11 3599^C Jianqings-MBP:~ pjq$ curl --socks5-hostname localhost:1080 https://ef.pjq.me/download/20160420104351.rar -o asdf.rar % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 1 72.3M 1 1055k 0 0 60858 0 0:20:46 0:00:17 0:20:29 65614^C Jianqings-MBP:~ pjq$ curl --socks5-hostname localhost:1080 https://ef.pjq.me/download/20160420104351.rar -o asdf.rar % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 72.3M 100 72.3M 0 0 1088k 0 0:01:08 0:01:08 --:--:-- 1235k