部署shadowsocks

方法一 : cow

国外服务器配置 shadowsocks,国内服务器通过 cow 链接国外服务器的 shadowsocks,然后国内服务器通过 cow 提供 pac 文件,pac 文件跟客户端使用

cow

地址:http://xxx.xxx.xxx.xxx:xxxx/pac

描述文件: http://xxx.com/iPhoneProxy.mobileconfig

方法二 : shadowsocks-local

先安装 ss-local

安装依赖

yum install autoconf libtool openssl-devel gcc swig python-devel

安装shadowsocks-libev

cd /usr/local/src

git clone https://github.com/shadowsocks/shadowsocks-libev.git #使用git下载

cd shadowsocks-libev #进入安装目录

./configure #配置

make #编译

make install #安装

cd /usr/local/bin/ #安装好之后,会在此目录生成以下文件ss-serverss-localss-redir

配置 local

vi ~/ss-config.json #编辑,添加以下内容

{
"server":"192.168.1.161", #服务端监听的IP地址
"server_port":8388, #服务端端口
"local_address":"127.0.0.1", #本地监听的IP地址
"local_port":1080, #本地端端口
"password":"xxxxxx", #用来加密的密码
"timeout":60, #超时时间(秒)
"method":"aes-256-cfb", #加密方法,推荐用 aes-256-cfb
}

运行shadowsocks-libev服务端

/usr/local/bin/ss-server -u -c /etc/shadowsocks-libev/config.json

参考