在 Centos 7 中使用shadowsocks

本文不讨论,如何搭建或者获取shadowsocks服务,仅仅从技术角度探讨下如何在centos 7中使用这种socks5代理。

  • 安装shadowsocks-qt5

    1
    2
    3
    4
    wget https://copr.fedorainfracloud.org/coprs/librehat/shadowsocks/repo/epel-7/librehat-shadowsocks-epel-7.repo
    sudo mv librehat-shadowsocks-epel-7.repo /etc/yum.repos.d/
    sudo yum update
    sudo yum install -y shadowsocks-qt5
  • 安装proxychains

    1
    2
    3
    4
    5
    6
    7
    wget https://github.com/rofl0r/proxychains-ng/archive/master.zip
    unzip master.zip
    cd master
    ./configure
    make
    sudo make install
    sudo cp ./src/proxychains.conf /etc/proxychains.conf
  • 配置proxychains,将socks4 127.0.0.1 9095改为socks5 127.0.0.1:1080

    1
    sudo vim /etc/proxychains.conf
  • 启动shadowsocks-qt5,配置shadowsocks服务器后连接shadowsocks服务

  • 常见使用方式

    • 运行chrome: google-chrome --proxy-server "socks5://127.0.0.1:1080"
    • 运行其他程序(以curl为例): proxychains4 curl www.google.com