爽爆天!加速翻墙,优化shadowsocks.让你的梯子飞起来

本文参考了如下的几个教程

  • 在 CentOS 7 下安装配置 shadowsocks

  • kcptunGitHub

  • kcptun_gclient

  • shadowsocks多用户配置

本文的服务器为centos7.0

安装shadowsocks至服务器

首先,关闭防火墙(centos 7.0)

systemctl disable firewalld.service 
systemctl stop firewalld.service 

centos6.9以下的可以参考

关闭命令:  service iptables stop  
永久关闭防火墙:chkconfig iptables off 

两个命令同时运行,运行完成后查看防火墙关闭状态  
service iptables status 

1. 安装python

略,一般默认都带Python,如果不带那么谷歌/度娘一下

2. 安装pip,Python的包管理器

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" 
$ python get-pip.py 

3. 安装配置 shadowsocks

在控制台执行以下命令安装 shadowsocks:

pip install --upgrade pip 
pip install shadowsocks 

安装完成后,需要创建配置文件/etc/shadowsocks.json,内容如下:

{ 
 "server": "0.0.0.0", 
 "server_port": 8388, 
 "password": "uzon57jd0v869t7w", 
 "method": "aes-256-cfb" 
} 

这里的server为服务器地址.可以填写127.0.0.1

server_port为你的shadowsocks端口

password为你的密码

method为你的加密方式 不理解的填写aes-256-cfb即可

4. 配置自启动

新建启动脚本文件/etc/systemd/system/shadowsocks.service,内容如下:

[Unit] 
Description=Shadowsocks 

[Service] 
TimeoutStartSec=0 
ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json 

[Install] 
WantedBy=multi-user.target 

执行以下命令启动 shadowsocks 服务:

systemctl enable shadowsocks 
systemctl start shadowsocks 

为了检查 shadowsocks 服务是否已成功启动,可以执行以下命令查看服务的状态:

systemctl status shadowsocks -l 

如果服务启动成功,则控制台显示的信息可能类似这样:

● shadowsocks.service - Shadowsocks 
  Loaded: loaded (/etc/systemd/system/shadowsocks.service; enabled; vendor preset: disabled) 
  Active: active (running) since Mon 2015-12-21 23:51:48 CST; 11min ago 
Main PID: 19334 (ssserver) 
  CGroup: /system.slice/shadowsocks.service 
          └─19334 /usr/bin/python /usr/bin/ssserver -c /etc/shadowsocks.json 

Dec 21 23:51:48 morning.work systemd[1]: Started Shadowsocks. 
Dec 21 23:51:48 morning.work systemd[1]: Starting Shadowsocks... 
Dec 21 23:51:48 morning.work ssserver[19334]: INFO: loading config from /etc/shadowsocks.json 
Dec 21 23:51:48 morning.work ssserver[19334]: 2015-12-21 23:51:48 INFO     loading libcrypto from libcrypto.so.10 
Dec 21 23:51:48 morning.work ssserver[19334]: 2015-12-21 23:51:48 INFO     starting server at 0.0.0.0:8388 

配置shadowsocks多用户

编辑/etc/shadowsocks.json文件

把原来的password字段改为port_password

每一个端口对应着一个用户名,后面的是密码

{ 
   "server": "0.0.0.0", 
   "port_password": { 
       "8381": "foobar1", 
       "8382": "foobar2", 
       "8383": "foobar3", 
       "8384": "foobar4" 
   }, 
   "timeout": 300, 
   "method": "aes-256-cfb" 
} 

重启服务

systemctl stop shadowsocks 
systemctl start shadowsocks 

安装KCP至服务器

wget https://raw.githubusercontent.com/kuoruan/kcptun_installer/master/kcptun.sh 

chmod +x ./kcptun.sh 

./kcptun.sh 

其中需要注意的是

1.设置 Kcptun 的服务端端口:

请输入一个未被占用的端口,Kcptun 运行时将使用此端口。

2.设置加速的 IP:Shadowsocks 就在运行在当前服务器上,直接回车即可。

3.设置需要加速的端口:这里为上一步安装shadowsocks的server_port中的端口

4.设置 Kcptun 密码: 这里推荐用自己设定的密码

如果安装成功,应该能看到如下输出信息:

 
恭喜, Kcptun Server 配置完毕! 

服务器IP:  10.10.10.10 

端口:  554 

加速地址: 127.0.0.1:8388 

加密方式 Crypt:  none 

加速模式 Mode:  fast2 

安卓手机开启KCP加速

首先安装shadowsocks在安卓上 这里的shadowsocks需要大于3.x

然后在KCP这一栏填写好KCP端口为你服务器上的端口

最重要的是KCP参数

--crypt aes --key 你的密码 --mode fast --mtu 1200  --autoexpire 60 --datashard 需要跟你服务器上的一致  --parityshard 需要跟你服务器上的一致 

这里参考上述你服务器中的参数 然后添加进去即可

接着就享受爽快吧!!

电脑开启KCP加速

一步一步教你用Kcptun给Shadowsocks加速!看YouTube1080P一点都不卡!

只需要注意KCP参数

  • datashard –前向纠错
  • parityshard –前向纠错
  • nocomp –压缩
  • key –密钥
  • crypt –加密算法

保持这几个一致就好了 本地和服务器上的要一致. 这里的nocomp默认服务器是false 那么本地就不要去开启或者勾选