shadowsocks安装教程

直接使用
pip install 安装的是2.80版本
启动的时候会报错:method aes-256-gcm not supported
需要升级到3.0版本:
update shadowsocks to 3.0
pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U
已下载文件备份到source/_post/files目录下

启动方式:ssserver -c shadowsocks.json
后台启动:ssserver -c shadowsocks.json -d start
关闭:ssserver -c shadowsocks.json -d stop
日志文件:/var/log/shadowsocks.log
需要打开防火墙开通相应的访问端口(建议采用443等常用端口,防止被屏蔽)

搭建 Shadowsocks 服务
安装组件

yum install m2crypto python-setuptools
easy_install pip
pip install shadowsocks

安装完成后配置服务器参数

vi /etc/shadowsocks.json

写入如下配置:

{
“server”:”0.0.0.0”,
“server_port”:443,
“local_address”: “127.0.0.1”,
“local_port”:1080,
“password”:”123456”,
“timeout”:300,
“method”:”aes-256-cfb”,
“fast_open”: false
}

多端口的如下:

{
“server”:”0.0.0.0”,
“local_address”: “127.0.0.1”,
“local_port”:1080,
“port_password”: {
“443”: “443”,
“8888”: “8888”
},
“timeout”:300,
“method”:”aes-256-cfb”,
“fast_open”: false
}

其中server字段与local_address填写之前的IP Address。password是自己用于连接这个shadow socks的密码,自定义就好。 其他的不需要更改。

然后保存退出。

vi 的命令: 按 “i” 进入编辑模式,编辑后按 “esc” 退出编辑模式, 输入 “:wq” 保存退出vi。
配置防火墙

安装防火墙

yum install firewalld

启动防火墙

systemctl start firewalld

开启防火墙相应的端口

端口号是你自己设置的端口

firewall-cmd –permanent –zone=public –add-port=443/tcp
firewall-cmd –reload

启动 Shadowsocks 服务

后台运行

ssserver -c /etc/shadowsocks.json -d start

调试时使用下面命令,实时查看日志

ssserver -c /etc/shadowsocks.json

GitHub上有一键安装脚本:
接着开始使用一键安装脚本,搭建ss、ssr,依次输入下面三个(每个命令输入后,按回车执行):

wget –no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh

chmod +x shadowsocks-all.sh

./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log

links:
https://github.com/shadowsocks/shadowsocks/issues/1097
https://zhangdanyang.com/#/Post/5a75116be9116c2be23e7b5d