目录
- 什么是Shadowsocks
- 在CentOS系统上安装Shadowsocks服务端
- 配置Shadowsocks服务器
- 配置文件
- 防火墙设置
- 启动Shadowsocks服务
- 常见问题解答
什么是Shadowsocks
Shadowsocks是一种基于Socks5代理协议的开源代理工具,其主要目的是帮助用户突破网络封锁,实现网络自由。
在CentOS系统上安装Shadowsocks服务端
安装Shadowsocks服务端需要使用Python包管理工具pip进行安装。
- 安装pip
shell $ yum install epel-release $ yum install python-pip
- 安装Shadowsocks
shell $ pip install shadowsocks
配置Shadowsocks服务器
配置文件
Shadowsocks的配置文件位于/etc/shadowsocks.json,可以使用vi或其他文本编辑器进行编辑。
shell $ vi /etc/shadowsocks.json
配置文件的示例内容如下:
{ “server”:”0.0.0.0″, “server_port”:8388, “local_address”:”127.0.0.1″, “local_port”:1080, “password”:”your_password”, “timeout”:300, “method”:”aes-256-cfb”, “fast_open”:false}
在配置文件中,你需要修改以下参数:
- server:Shadowsocks服务器监听的IP地址,默认为0.0.0.0,即监听所有IP。
- server_port:Shadowsocks服务器监听的端口号,默认为8388。
- password:连接Shadowsocks服务器所需的密码,自定义设置。
- method:加密方法,默认为aes-256-cfb。
防火墙设置
为了确保Shadowsocks服务器能够正常工作,需要在防火墙中开放相应的端口。
- 开放Shadowsocks服务器端口
shell $ firewall-cmd –zone=public –add-port=8388/tcp –permanent $ firewall-cmd –reload
启动Shadowsocks服务
配置完成后,可以使用以下命令启动Shadowsocks服务。
shell $ ssserver -c /etc/shadowsocks.json -d start
常见问题解答
如何修改Shadowsocks服务器密码?
你可以修改配置文件/etc/shadowsocks.json中的password参数,将其修改为新的密码后重新启动Shadowsocks服务即可。
如何修改Shadowsocks服务器监听的端口号?
你可以修改配置文件/etc/shadowsocks.json中的server_port参数,将其修改为新的端口号后重新启动Shadowsocks服务即可。
如何添加多个用户账号?
你可以在配置文件/etc/shadowsocks.json中复制多个服务器配置块,并修改其中的password参数和server_port参数,即可添加多个用户账号。
如何卸载Shadowsocks服务端?
你可以使用以下命令卸载Shadowsocks服务端。
shell $ pip uninstall shadowsocks