07月9日, 2017 浏览6,444次
安装和更新centos-6-x86_64系统软件
使用SSH工具登录VPS
输入
yum update
然后,会停在下面的界面询问是否执行下载操作,输入
y
执行操作。如下图:
此时系统开始更新和安装需要的软件,此刻您只需等待就好,时间或许很长。
若期间出现提示,是否执行,请继续输入
y
若无提示则无需理会,等待完成为止。
系统完成软件的更新和安装后,如下图:
接下来的命令不一一截图,比较多,看似多,其实不难。按照顺序每输入一行回车执行,切勿一次全部复制。
除了特别强调以外,每次让输入Y/N时,就输入y。
yum install gcc
yum install openssl-devel
wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
若wget命令无法执行,ERROR错误,说明您的centos没有安装wget,安装一下即可。命令如下:
yum -y install wget
注:若无错误提示,无需执行以上wget安装命令,直接继续下一个命令。
tar -jxvf Python-2.7.3.tar.bz2 cd Python-2.7.3
./configure
make all
make install
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
yum不支持Python 2.7,故我们需要通过修改文件夹名称来指定yum的python版本,输入以下命令:
vi /usr/bin/yum
将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6.6
附加:关于vi命令后如何修改名称和保存退出,请看以下命令:
输入“i”进入编辑模式
按“ESC”进入命令模式
输入“:w”保存文件
输入“:q”退出编辑
完成后,回到shell界面继续输入以下命令:
cd
yum install python-setuptools
wget https://bootstrap.pypa.io/ez_setup.py -O – | python
wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.10.tar.gz
tar zxvf distribute-0.6.10.tar.gz
cd
distribute-0.6.10 python setup.py install
cd
easy_install pip
pip install shadowsocks
至此,ShadowSocks已经安装完成,下面还要继续配置ShadowSocks。
其他系统的安装命令、依赖文件、运行环境都有所不同,如果不是安装本文章一步步的运行下来的,那么本文章仅可供您参考,不保证能够运行成功。
如果您是按照本文章一步步的运行至此,那么您一定可以成功安装。
配置shadowsocks
创建配置文件
首先,新建一个文件:
vi /etc/shadowsocks.json
输入下面的内容:
{
“server”:”xxx.xx.x.xx”,
“server_port”:5200,
“password”:”xxxxxxx”,
“timeout”:300,
“method”:”aes-256-cfb”,
“fast_open”:false,
“workers”: 1
}
或
{
“server”:”xxx.xx.x.xx”,
“port_password”:{
“5201”:”xxxxxxx”,
“5202”:”xxxxxxx”,
“5203”:”xxxxxxx”,
“5204”:”xxxxxxx”
},
“timeout”:300,
“method”:”aes-256-cfb”,
“fast_open”:false,
“workers”:1
}
配置文件含义介绍:
server:服务器IP地址
server_port:用于监听用户连接的端口,只要不是已经被占用的端口就可以。用户连接shadowsocks时输入这个端口号。
password:用户连接shadowsocks时的密码,自定义。
port_password:配置多用户连接的端口和对应的密码
timeout:超时时间,单位是秒。
method:加密方法,可选择 “aes-256-cfb”, “rc4-md5”等等。
fast_open:true 或 false。如果你的服务器 Linux 内核在3.7 ,可以开启 fast_open 以降低延迟。(k)
workers:workers数量,默认为 1。(可选)
配置开机自动启动
打开rc.local文件
vi /etc/rc.local
输入下面的代码
ssserver -c /etc/shadowsocks.json -d start
shadowsocks服务相关命令
启动shadowsocks服务
ssserver -c /etc/shadowsocks.json -d start
若无法启动服务,请检查shadowsocks.json配置文件内容是否含有错误。
关闭shadowsocks服务
ssserver -c /etc/shadowsocks.json -d stop
重启shadowsocks服务
ssserver -c /etc/shadowsocks.json -d restart
至此,ShadowSocks配置完成,可以使用客户端输入端口密码进行连接了。