在搬瓦工上新购买的vps,系统默认安装的是centos7,所以下面教程是以Centos7为例,如果是Ubuntu,将yum换成apt-get即可
1.首先安装epel扩展源,相当于第三方源,官方源比较滞后,会导致后面安装pip,提示-No-package-python-pip-available
1
| yum install -y epel-release
|
2. 安装pip,pip 是 Python 的包管理工具
1
| yum install -y python-pip
|
如果仍然出现报错信息
1 2 3 4 5
| Loaded plugins: fastestmirror, ovl Loading mirror speeds from cached hostfile ... No package python-pip available. Error: Nothing to do
|
是因为开启fastestmirror导致,修改方法如下
1 2 3 4 5 6 7 8 9
| (1) vi /etc/yum/pluginconf.d/fastestmirror.conf 然后enable=0 // 由1改成0,即禁用该插件
(2)清除缓存并重新构建yum 源 yum clean all yum makecache
(3) 重新执行pip安装 yum -y install python-pip
|
3. 升级pip
1
| pip install --upgrade pip
|
4. pip安装shadowsocks
5. 创建shadowsocks配置文件
1
| vim /etc/shadowsocks.json
|
1 2 3 4 5 6 7 8 9
| { "server": "::", #监听所有的ipv4和ipv6地址 "server_port": 8888, #服务器端口号,1025到65535任选一。 "password": "xxx", #设置登录密码。 "timeout":300, #等待超时 "method": "rc4-md5", #加密方式,官方默认使用aes-256-cfb,推荐使用rc4-md5,因为 RC4比AES速度快 "fast_open":true, #如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟 "workers": 3 #工作线程数,默认为1 }
|
查看linux内核信息 uname -r
6. 启动shadowsocks
1
| ssserver -c /etc/shadowsocks.json -d start
|
-d 表示后台运行
还有两种常用的操作
1
| ssserver -c /etc/shadowsocks.json -d stop
|
1
| ssserver -c /etc/shadowsocks.json -d stop
|
7. 启动成功后,用telnet查看端口是否打开
打开cmd,输入
如果进入命令行,说明打开。如果提示 无法打开主机的连接,则说明未打开端口
win7默认没有打开telnet服务,从控制面板-程序-打开或关闭Windows功能,勾选Telnet服务器和Telnet客户端
8. 客户端安装Shadowsocks,设置IP地址、端口号,加密方式,访问www.google.com
看是否能连接成功
扩展阅读:Privoxy,BBR加速