ss安装

安装m2crypto和python-setuptools

$ yum install m2crypto python-setuptools
$ sudo apt-get  install m2crypto python-setuptools

安装pip
pip是python的包管理工具。在本文中将使用 python 版本的 ss,此版本的 ss已发布到 pip 上,因此我们需要通过 pip 命令来安装。

$ easy_install pip

安装ss

$ pip install shadowsocks

配置服务器参数
通过vim创建该配置

$ vi /etc/shadowsocks.json

点击i进入编辑模式,若是单用户模式,输入:

  {                                  
        "server":"my_server_ip",          //服务器的IP地址
        "server_port":7711,              //服务器的端口
        "local_address": "127.0.0.1",       //本机IP地址
        "local_port":1080,               //本机端口
        "password":"mypassword",        //自己设定的密码
        "timeout":300,                  //超出时间
        "method":"aes-256-cfb",          //加密方法
        "fast_open": false                //true 或 false}
    }

若是多用户模式,将server_port和password合并为port_password:

"port_password": {
         "443": " mypassword 1”,  //对应端口设定不同的密码
         "8888": " mypassword 2”
     },

编辑完成,点击Esc键返回命令模式,输入’:wq’保存并退出。
服务器端口值,密码和加密方法在配置 ss客户端时需要保持一致。

安装gevent
Gevent可以提高ss性能,由于gevent依赖于libevent和greenlet

$ yum install -y libevent
$ pip install greenlet
$ pip install gevent

配置防火墙
为了提高系统的安全性,需要安装防火墙,ubuntu使用iptables

$ yum install firewalld

启动防火墙

$ systemctl start firewalld

开启相应端口

$ firewall-cmd --permanent --zone=public --add-port=443/tcp
$ firewall-cmd –reload
-------------------------------------------------------------------------------
$sudo /sbin/iptables -I INPUT -p tcp --dport 443 -j ACCEPT
$/etc/rc.d/init.d/iptables save

查看打开的端口:

$firewall-cmd --list-all
$ /etc/init.d/iptables status

启动ss服务

$ ssserver -c /etc/shadowsocks.json

若想让ss一直在后台运行,可运行:

$ nohup ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &

配置浏览器代理
chrome/firefox安装switchyOmega插件,下载配置文件,在switchyOmega 中导入配置文件

推广链接 https://order.shadowsocks.se/aff.php?aff=21371