1. 程式人生 > >SS伺服器搭建教程

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外掛且處於啟用狀態(瀏覽器啟用代理),停用它。