ssr服务器安装——附一键shell程序

安装ssr

以此输入以下命令来安装ss

sudo yum install -y python-setuptools

sudo easy_install pip

sudo pip install git+https://github.com/shadowsocks/shadowsocks.git@master

仔细看看有没有错误,如无错误即可继续

配置ss

在终端输入

ssserver -h

查看ssr的帮助,适合进阶玩家。

如果提示没有ssserver这个命令,可以通过

which ssserver

查看ssr的路径,一般是在/usr/local/bin目录下,我们只需要把/usr/local/bin加入到/etc/profile文件中即可。

也可以通过

/usr/local/bin/ssserver

来执行相应的命令。

例如查看帮助为

/usr/local/bin/ssserver -h

接下来创建ssr目录,用于存放配置文件

mkdir /etc/shadowsocks

创建其配置文件

sudo vim /etc/shadowsocks/config.json

配置文件的内容如下

{

"server": "0.0.0.0",

"server_port": 443,

"local_address": "127.0.0.1",

"local_port": 1080,

"password": "celerysoft.github.io",

"timeout": 300,

"method": "aes-256-cfb",

"fast_open": false,

"workers": 1

}

配置文件说明  

server 服务端监听地址(IPv4或IPv6)(aws是自己的内网IP,非公网IP)

server_port 服务端端口,一般为443

local_address 本地监听地址,缺省为127.0.0.1

local_port 本地监听端口,一般为1080

password 用以加密的密匙

timeout 超时时间(秒)

method 加密方法,默认为aes-256-cfb,更多请查阅Encryption

fast_open 是否启用TCP-Fast-Open,true或者false

workers worker数量,如果不理解含义请不要改(这个只在Unix和Linux下有用)

启动Shadowsocks服务器

依次输入以下命令来启动Shadowsocks

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

如果想停止Shadowsocks服务,可以这样停止

sudo ssserver -c /etc/shadowsocks/config.json -d stop

如果更改了Shadowsocks的配置文件,可以通过restart命令来重启Shadowsocks服务

sudo ssserver -c /etc/shadowsocks/config.json -d restart

设置Shadowsocks开机启动

服务器运行久了,偶尔需要重启一下,重启时每次都要手动启动hadowsocks的话就太麻烦了,可以将其加到开机启动项。

sudo vi /etc/rc.local

将带有ssserver内容的行删除,最后加入

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

然后保存退出,这样,服务器上的操作就算完成了,接下来改对本地计算机进行操作了。

附shell:

#!/bin/bash


sudo yum install -y python-setuptools git
sudo easy_install pip
sudo pip install git+https://github.com/shadowsocks/shadowsocks.git@master
mkdir /etc/shadowsocks
touch /etc/shadowsocks/config.json
local_host="`hostname --fqdn`"
local_ip=`host $local_host 2>/dev/null | awk '{print $NF}'`

cat > /etc/shadowsocks/config.json  << EFF

{

"server": "$local_ip",

"server_port": 8082,

"local_address": "127.0.0.1",

"local_port": 1080,

"password": "1qaz@WSX",

"timeout": 300,

"method": "aes-256-cfb",

"fast_open": false,

"workers": 3

}

EFF

echo "ssserver -c /etc/shadowsocks.json -d start" >> /etc/rc.local


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








猜你喜欢

转载自blog.csdn.net/gejian1208/article/details/80332386