新的linux主机,现在在上面进行shadowsock搭建。

修改密码

由于登录密码是系统给的,所以顺便改一下密码

1
2
3
4
[root@172 ~]# passwd root
Changing password for user root.
New password:
...

检查Pip和Python是否安装

1
2
3
4
5
6

[root@172 ~]# pip -V
pip 7.1.0 from /usr/lib/python2.6/site-packages (python 2.6)
[root@172 ~]# python -V
Python 2.6.6
[root@172 ~]#

都安装了,直接进入下一步。

安装package

1
pip install shadowsocks

可以看到已经安装了这个。但是pip可以更新一下,这里也可以不更新,应该没有什么问题。这里还是按照提示更新一下。

建立配置文件

选择任意位置建立一个配置文件,这里是在/etc目录下:

1
vi /etc/shadowsocks.json

内容如下

1
2
3
4
5
6
7
8
9
10
11
{
"server":"服务器 IP 地址",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false,
"workers": 1
}

各个字段的含义如下:

server:服务器 IP (IPv4/IPv6),注意这也将是服务端监听的 IP 地址
server_port:监听的服务器端口
local_address:本地监听的 IP 地址
local_port:本地端端口
password:用来加密的密码
timeout:超时时间(秒)
method:加密方法,可选择 “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4″, 等等。默认是一种不安全的加密,推荐用 “aes-256-cfb”
fast_open:true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。

后台运行

1
nohup ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &

检查是否启动

1
ps -ef | grep ssserve