sixdianlogo

CentOS 7系统搭建Shadowsocks实现科学上网

  1. 安装Shadowsocks:
  2. 
    yum install python-setuptools && easy_install pip
    pip install shadowsocks
    
  3. 创建配置文件:
  4. vi /etc/shadowsocks.json
  5. 键入"i"编辑配置文件如下:
  6. 
    {
        "server":"my_server_ip",
        "server_port":8388,
        "local_port":1080,
        "password":"barfoo!",
        "timeout":600,
        "method":"table",
        "auth": true
    }
    字段说明:
    server:您的主机名或服务器IP(IPv4 / IPv6)。
    server_port:服务器端口号。
    local_port:本地端口号。
    password:用于加密传输的密码。
    timeout:连接超时(以秒为单位)。
    method:加密方法,“bf-cfb”,“aes-256-cfb”,“des-cfb”,“rc4”等。默认为表,不安全。建议使用“aes-256-cfb”。
    auth:一次性认证,设置为true以启用一次性认证功能。
    
  7. 按"ESC"退出编辑,并输入":wq"保存并返回SSH界面。
  8. Shadowsocks性能优化:
  9. vi /etc/security/limits.conf
  10. 从后台启动Shadowsocks:
  11. ssserver -c /etc/shadowsocks.json -d start
  12. 开启Shadowsocks服务端口:
  13. 
    firewall-cmd --zone=public --add-port=8388/tcp --permanent(开启Shadowsocks服务端口)
    firewall-cmd --zone=public --add-port=8388/udp --permanent(使Shadowosocks支持UDP协议)
    firewall-cmd --reload(重启防火墙以使修改生效)