Pip是安装Python包的工具，提供了安装、列举已安装包、升级以及卸载包的功能。Pip 是对easy_install的取代，提供了和easy_install相同的查找包的功能，因此可以使用easy_install安装的包也同样可以使用pip进行安装。目前有很多Python程序都是可以直接通过Pip来一键安装了，比如众所周知的Django、Markdown、Shadowsocks等。参考链接： https://www.4spaces.org/digitalocean-shadowsocks/ 这里介绍的是使用Pip作为管理软件对shadowsocks进行管理，所以我们应该首先安装一下pip。pip的安装这里参考官网-Installation,即，输入·curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py·后回车，如下：简要介绍一下Pip的用法（以安装Shadowsocks举例）：1、安装packagepip install shadowsocks2、列出已安装的packagespip freeze3、安装特定版本的packagepip install shadowsocks=1.3.pip install shadowsocks>1.0,<1.3.34、升级已安装的package到最新版本pip install -U shadowsocks5、卸载已安装的packagepip uninstall shadowsocks6、查询已安装的packagepip search "shadowsocks"安装Pip之前必须要先安装setuptools，安装setuptools之前，必须要安装了Python，这之间的安装过程存在依赖关系，缺一不可。因此，整个过程还是比较麻烦的。1、 检查Python版本python –versionCentOS6.5默认安装的Python版本是2.6.6，返回值为：Python 2.6.62、 安装setuptoolsyum install -y python-setuptools安装完毕后，easy_install命令就可以使用了。3、 安装pipeasy_install pip通过easy_install安装pip是最为简单的方法。pip默认安装到/usr/bin目录下。4、 安装shadowsockspip install shadowsocksShadowsocks的配置和使用至于Shadowsocks可以拿来做什么，这里就毋须赘述了。直接开始吧。1、 创建Shadowsocks的配置文件：CentOS下通过vim创建该配置，运行命令：vi /etc/shadowsocks.json内容如下：{ "server":"your_server_ip", "server_port":8989, "local_address": "127.0.0.1", "local_port":1080, "password":"yourpassword", "timeout":600, "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 以降低延迟。开启方法：echo 3 > /proc/sys/net/ipv4/tcp_fastopen开启之后，将 fast_open 的配置设置为 true 即可。works：works数量，默认为 12、 安装M2Crypto默认加密方法 table 速度很快，但很不安全。推荐使用 “aes-256-cfb” 或者 “bf-cfb”。请不要使用 “rc4″，它不安全。如果选择 “table” 之外的加密，需要安装 M2Crypto。先安装依赖包yum install -y openssl-devel gcc swig python-devel autoconf libtool安装setuptools：可以略过`wget --no-check-certificate https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.pypython ez_setup.py install`再通过pip安装M2Crypto：pip install M2Crypto3、 安装 gevent安装 gevent可以提高 Shadowsocks 的性能。CentOS下安装gevent依赖libevent和greenlet。安装libevent：yum install -y libevent安装greenlet：pip install greenlet安装gevent：pip install gevent4、 命令行参数（服务器端启动命令）ssserver -c /etc/shadowsocks.json如果想在后台一直运行Shadowsocks，启动命令如下：nohup ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &备注：关于nohup，是可以让程序在后台运行的命令。同时可以用命令行参数覆盖 /etc/shadowsocks.json 里的设置：sslocal -s 服务器地址 -p 服务器端口 -l 本地端端口 -k 密码 -m 加密方法ssserver -p 服务器端口 -k 密码 -m 加密方法备注：sslocal是客户端程序；ssserver是服务端程序。也可以编写启动脚本vim /etc/systemd/system/shadowsocks.service编写代码[Unit] Description=Shadowsocks [Service] TimeoutStartSec=0 ExecStart=/usr/bin/ssserver -c /etc/shadowsocks.json [Install] WantedBy=multi-user.target# 设置开机自启命令 systemctl enable shadowsocks # 启动命令 systemctl start shadowsocks #查看状态命令 systemctl status shadowsocks5、 防火墙设置（如有）编辑防火墙配置文件/etc/sysconfig/iptables，将服务器端口（server_port）放行。新增一条防火墙规则：-A INPUT -m state --state NEW -m tcp -p tcp --dport 8989 -j ACCEPT重启防火墙iptables：service iptables restart至此，服务器端的 Shadowsocks 安装和配置完毕。