新手向一键脚本搭建SS

准备

一定要有一台能访问谷歌的VPS().点击这里或者搜素搬瓦工,(CentOS 6+,Debian 7+,Ubuntu 12+)

一键搭建shadowsocks

Debian/Ubuntu

sudo apt-get install git-core

centos

yum install git

git clone https://github.com/flyzy2005/ss-fly

运行搭建ss脚本代码

ss-fly/ss-fly.sh -i flyzy2005.com 1024

其中flyzy2005.com换成你要设置的shadowsocks的密码即可(这个flyzy2005.com就是你ss的密码了,是需要填在客户端的密码那一栏的),密码随便设置,最好只包含字母+数字,一些特殊字符可能会导致冲突。而第二个参数1024是端口号,也可以不加,不加默认是1024~(举个例子,脚本命令可以是ss-fly/ss-fly.sh -i qwerasd,也可以是ss-fly/ss-fly.sh -i qwerasd 8585,后者指定了服务器端口为8585,前者则是默认的端口号1024,两个命令设置的ss密码都是qwerasd).

如果需要改密码或者改端口,只需要重新再执行一次搭建ss脚本代码就可以了,或者修改/etc/shadowsocks.json这个配置文件.

需要开启子账号,可如下配置

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
{
    "server":"0.0.0.0",
    "port_password":{
    "xxxx":"******",
    "xxxx":"******"
    },
    "local_address":"127.0.0.1",
    "local_port":1080,
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open":false
}
相关ss操作

修改配置文件:vim /etc/shadowsocks.json

停止ss服务:ssserver -c /etc/shadowsocks.json -d stop

启动ss服务:ssserver -c /etc/shadowsocks.json -d start

重启ss服务:ssserver -c /etc/shadowsocks.json -d restart

后台启动: nohup sslocal/ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &

卸载

ss-fly/ss-fly.sh -uninstall

方法二

快速搭建

1
2
3
wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log

执行脚本需要手动输入密码、端口和选择加密方式

ShadowSocksgithub地址

方法三

环境准备 Centos

准备一台能访问谷歌的服务器

安装 pip
1
2
3
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python get-pip.py
安装 shadowsocks

pip install shadowsocks

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
vim /etc/shadowsocks.json

{
    "server":"0.0.0.0",
# 端口自定义
    "server_port":xxxxx,
    "local_port":1080,
# 密码自定义
    "password":"xxxxxx",
    "timeout":600,
    "method":"aes-256-cfb"
}
加入系统服务
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
vim /etc/systemd/system/shadowsocks.service

[Unit]
Description=Shadowsocks

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

[Install]
WantedBy=multi-user.target
启动
1
2
3
systemctl enable shadowsocks
systemctl start shadowsocks
systemctl status shadowsocks
bbr 加速
1
2
3
4
5
6
# 执行脚本输入 2 .
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" \
&& chmod +x tcp.sh && ./tcp.sh

# 安装完成后,重启系统,在运行脚本,输入 7 .
./tcp.sh