Daily Archives: 2015年10月27日

服务器配置:shadowsocks

1.安装pip055

wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
 python get-pip.py

2.通过pip安装

pip install shadowsocks

3.配置 shadowsocks

创建配置文件 /etc/shadowsocks.json. 例如:

{
    "server":"my_server_ip",
    "server_port":8388,
    "local_port":1080,
    "password":"barfoo!",
    "timeout":600,
    "method":"table"
}

Explanation of each field:

  • server: your hostname or server IP (IPv4/IPv6).
  • server_port: server port number.
  • local_port: local port number.
  • password: a password used to encrypt transfer.
  • timeout: connections timeout in seconds.
  • method: encryption method, “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4”, etc. Default is table, which is not secure. “aes-256-cfb” is recommended.

 

To run in the foreground:

ssserver -c /etc/shadowsocks.json

To run in the background:

ssserver -c /etc/shadowsocks.json -d start
ssserver -c /etc/shadowsocks.json -d stop

将 CentOS 的 Python 升级到 2.7.10

1. 下载安装:

wget --no-check-certificate https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
gunzip python-2.7.10.tgz
tar xvf python-2.7.10.tar
cd python-2.7.10
./configure
make
make install

查看版本,检测是否安装成功:/usr/local/bin/python2.7 -V034

2. 链接新版本:python2.7 安装成功后,系统默认指向的 python 仍然是低的版本;而 yum 需要用到低的版本,所以能卸载,需要建立软连接,使系统默认的 python 指向python2.7

mv /usr/bin/python  /usr/bin/python.bak
ln -s /usr/local/bin/python2.7 /usr/bin/python

查看系统默认指向版本:python -V

3. 系统 python 软链接新版本后,yum 不能正常工作;将 yum 文件第一行改为 #!/usr/bin/python2.4 即可:
注意:你的系统原来版本不一定是 Python2.4,请在第一步安装之前查看软件版本

vi /usr/bin/yum
i 变换为插入模式,
修改 #!/usr/bin/python 为
#!/usr/bin/python2.4
按 Esc 键回到命令模式 按住 Shift 敲:,输入 wq,保存退出

输入 yum 测试功能是否正常