CentOS下shadowsocks服务器的搭建教程(适用RedHat)
Shadowsocks(简称 SS)是一种轻量级的代理工具,用于在网络上创建安全的加密连接。本文以 CentOS 系统服务器为例,演示如何安装和配置 Shadowsocks 服务。
(2)安装完成后使用下面的命令查看 Shadowsocks 版本:
(2)在文件中添加如下内容,其中密码部分可以根据情况自行修改:
(2)不过上面这种方式启动后,如果我们退出连接服务就中断了,为了让服务能够在后台一直运行,我们可以使用 nohup 方式启动:
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、密码、加密方式后进行连接,即可通过代理服务进行上网了。