SS服务器搭建教程

环境准备

一:硬件环境

可以直接访问外网的公网服务器一台(必须),请自行购买。

软件环境

1、CentOS(我是用的centos)
2、Python 2.X

安装步骤

1、安装必须的软件:

1
2
3
4
5
yum install epel-release
yum update
yum install python-setuptools m2crypto supervisor
easy_install pip
pip install shadowsocks

2、创建 /etc/shadowsocks.json 文件,内容如下:

1
2
3
4
5
6
7
8
{
	"server":"0.0.0.0",
	"server_port":server_port,    #例如5460
	"local_port":1080,
	"password":"password",
	"timeout":600,
	"method":"aes-256-cfb"
}

3、修改 /etc/supervisord.conf 文件,添加以下内容到supervisord.conf最后:

1
2
3
4
5
6
7
[program:shadowsocks]
command=ssserver -c /etc/shadowsocks.json
autostart=true
autorestart=true
user=root
log_stderr=true
logfile=/var/log/shadowsocks.log

4、设置开机自启:

修改 /etc/rc.local 文件,添加如下内容:

1
service supervisord start

5、相关命令:

启动服务:
ssserver -c /etc/shadowsocks.json -d start
停止服务:
ssserver -c /etc/shadowsocks.json -d stop

6、配置多用户(如果是自己用,请略过此步骤;如果和小伙伴一起,请看下去):

修改 /etc/shadowsocks.json 文件内容为:
第一种:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"server":"your_server_ip",
"local_address": "127.0.0.1",
"local_port":1080,
"port_password":{   #端口号与密码
    "8989":"password0",   # 左边是端口号,右边是密码
	"9001":"password1",
	"9002":"password2",
	"9003":"password3",
	"9004":"password4"

},
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}

第二种:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
	"timeout": 600,
	"method": "aes-256-cfb",
	"port_password":
		{
	        "40001": "password1",
			"40002": "password2",
			"40003": "password3"
	    },
	"_comment":
		{
			"40001": "xiaoming",
			"40002": "lilei",
			"40003": "mike"
		}  
}

注意

1.若配置完成之后,依旧无法科学上网,查看防火墙是否关闭,若没有,需要关闭防火墙。

2.若配置完成,且防火墙关闭,依旧无法科学上网,那么看是否是浏览器设置问题,若浏览器有FQ插件且处于启用状态(浏览器启用代理),停用它。

猜你喜欢

转载自blog.csdn.net/rational_thought/article/details/80783627
今日推荐