只有自己尝试过,才知道都不是那么简单。安装ss服务器,需要Python环境。
1、环境:python 2.6 or 2.7
2、下载和安装pip
wget https://github.com/pypa/pip/archive/8.1.2.tar.gz --no-check-certificate
#解压
tar -xzvf 8.1.2.tar.gz
#切换目录
cd pip-8.1.2
#安装pip
python setup.py install
#如报错则安装下第三方模块
> wget https://bootstrap.pypa.io/ez_setup.py -O - | python
3、完了之后安装ss
pip install shadowsocks
4、ss相关配置(多用户)
建立一个json文件,写入配置信息(多用户为例)
{
"server":"服务器ip",
"local_address":"127.0.0.1",
"local_port":1080,
"port_password":{
"11111":"11111111",
"端口号":"密码密码",
"端口号":"密码"
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
保存退出,启动ssserver
ssserver -c /root/config.json -d start #启动
ssserver -d stop #停止
ssserver -d restart #重启
P.S.
#python setup.py install 此步骤时可能会报错
Python第三方模块中一般会自带setup.py文件,在Windows环境下,我们只需要使用命令
cd c:\Temp\foo
python setup.py install
两个命令就可以完成第三方模块的安装了。第一个cd命令将当前目前切换到待安装的第三方模块的目录下(这里假设第三方模块解压后的目录为c:\Temp \foo),第二个命令就执行安装了。安装的过程中可能会出现“ImportError: No module named setuptools”的错误提示,这是新手很常遇见的错误提示。不用担心,这是因为Windows环境下Python默认是没有安装 setuptools这个模块的,这也是一个第三方模块。下载地址为:http://pypi.python.org/pypi/setuptools。
如果是Windows环境的话,下载exe形式的安装程序就可以了(傻瓜式安装,非常快)。安装了setuptools之后,再运行“python setup.py install”就可以方便地安装各种第三方模块了。
如果是Linux环境的话,可能稍微麻烦一点,可能是笔者能力不够吧。下面简单说一下Linux下setuptools的安装过程。同样是在http://pypi.python.org/pypi/setuptools这 个地方下载setuptools-0.6c11-py2.7.egg文件到本地,使用chmod +x setuptools-0.6c11-py2.7.egg命令使文件成为可执行文件。然后运行sudo sh setuptools-0.6c11-py2.7.egg命令完成安装。
Most Linux distributions come with wget.
Download ez_setup.py and run it using the target Python version. The script will download the appropriate version and install it for you:
> wget https://bootstrap.pypa.io/ez_setup.py -O - | python
Note that you will may need to invoke the command with superuser privileges to install to the system Python:
> wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
Alternatively, Setuptools may be installed to a user-local path:
> wget https://bootstrap.pypa.io/ez_setup.py -O - | python - --user