针对使用linux桌面版的用户和基于linux路由器的用户。
第一步:下载Kcptun可执行文件。
Kcptun下载地址
需要根据自己系统版本选择相应的软件版本进行下载,因为我的主机是64位的,所以我下载的是kcptun-linux-amd64-20170218.tar.gz
tar -xzf kcptun-linux-amd64-20170218.tar.gz
解压后你将会得到两个文件,一个是server_linux_amd64
,另外一个是client_linux_amd64
。作为客户端,我们当然应该使用client_linux_amd64
。
执行下面的命令可以获取到帮助文档
./client_linux_amd64 -h
为了方便进行参数的设置,我这里使用其中-c
的选项,这个选项将会让kcptun运行的时候调用一个json
文件,在json
文件里面有我们提前写好的服务器参数。
{
"localaddr": ":8388", //本地使用的端口
"remoteaddr": "********:29900", //服务器的kcptun服务的ip地址加端口
"key": "*****", //你设定的加密密码
"crypt": "aes", //加密方式
"mode": "fast2", //加速模式
"conn": 1, //从这以下的参数,你需要根据你在服务器端的配置参数进行设置
"autoexpire": 60,
"mtu": 1350,
"sndwnd": 1024,
"rcvwnd": 1024,
"datashard": 10,
"parityshard": 3,
"dscp": 0,
"nocomp": false,
"acknodelay": false,
"nodelay": 0,
"interval": 20,
"resend": 2,
"nc": 1,
"sockbuf": 4194304,
"keepalive": 10
}
然后我讲这个文件保存为myvps.json
在终端执行下面的命令就可以运行kcptun服务。
./client_linux_amd64 -c myvps.json
#我是把该`json`文件存放在相同的路径下,如不同,则需要完整路径。
第二步,关于ss的设置
执行完第一步的操作以后,在你的电脑或者是你的路由器就已经跑起了kcptun服务并且运行在"8388"端口上。
你需要把你的ss客户端配置文件进行修改,把原来的远程服务器IP地址改为127.0.0.1
,并且修改原来的SS服务端口为8388
,而SS里面的加密方式和密码还有SS服务器的本地端口则不需要修改。
这样关于你浏览器的插件设置将不需要修改便可直接使用。
但是得到网速将会是以前很多倍。
完结,优化
将SS用于命令行
你需要用到一个工具室proxychains
在配置文件的最后一行加上
socks5 127.0.0.1 1080
这样可以使你的git等命令也可以走代理的路线,大大的提高了从github
下载速度。其他需要下载国外资源的命令也可以使用。
命令用法:就在原有的命令的最前面加上proxychains
注意命令后面需要接一个空格
proxychains git clone git://xxxxxxxxx
开机自启动kcptun
我把自动启动的命令添加了加载图形界面后,实际上加入到系统自启会更好,所以我在我的.xinitrc
中添加了以下代码
( ( sleep 2 && /home/bob/Downloads/client_linux_amd64 -c /home/bob/Downloads/myvps.json ) & )
其中路径应该修改为你自己的文件的绝对路径。
结束
撒花撒花撒花撒花撒花撒花撒花撒花撒花撒花撒花撒花撒花撒花!!!!