当前位置: > > > CentOS下shadowsocks服务器的搭建教程(适用RedHat)

CentOS下shadowsocks服务器的搭建教程(适用RedHat)

    Shadowsocks(简称 SS)是一种轻量级的代理工具,用于在网络上创建安全的加密连接。本文以 CentOS 系统服务器为例,演示如何安装和配置 Shadowsocks 服务。

1,安装 pip

首先我们执行如下命令安装 pip
yum install python-pip

2,安装 Shadowsocks

(1)由于 Shadowsocks 作者不再维护 pip 中的 Shadowsocks(最后版本时 2.8.2),因此我们使用下面的命令来安装最新版的 Shadowsocks
pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip

(2)安装完成后使用下面的命令查看 Shadowsocks 版本:
ssserver --version

3,配置 Shadowsocks

(1)我们创建一个配置文件:
vi /etc/shadowsocks.json

(2)在文件中添加如下内容,其中密码部分可以根据情况自行修改:
注意method 加密方式,为了保证安全,建议优先选 aes-256-gcm,若客户端不支持,可选 aes-256-cfb
{
    "server" :"0.0.0.0" ,
    "server_port" :8388,
    "local_port" :1080,
    "password" : "123" ,
    "timeout" :600,
    "method" : "aes-256-gcm"
}

4,启动 Shadowsocks

(1)执行如下命令即可启动服务:
ssserver -c /etc/shadowsocks.json

(2)不过上面这种方式启动后,如果我们退出连接服务就中断了,为了让服务能够在后台一直运行,我们可以使用 nohup 方式启动:
提示nohup 作用是程序与登陆账户无关,不再接收账户退出时的退出信号。这样我们登出服务器后,服务仍然继续运行着。
nohup ssserver -c /etc/shadowsocks.json &

5,测试连接

    我们打开 Shadowsocks 客户端添加一个链接,填入服务器的 IP、密码、加密方式后进行连接,即可通过代理服务进行上网了。
评论0