Server配置1、安装shadowsocks#安装所需依赖包 yum install m2crypto python-setuptools python-pip supervisor #通过pip安装shadowsocks pip install shadowsocks 2、配置shadowsocks创建并编辑配置文件vim /etc/shadowsocks.json #输入以下内容 { "server":"my_server_ip", #监听的服务器ip地址 "server_port":8388, #监听的服务器端口 "local_address": "127.0.0.1", #客户端监听的地址 "local_port":1080, #客户端监听的端口 "password":"mypassword", #socks连接所需密码 "timeout":300, #超时 "method":"aes-256-cfb", #加密方式 "fast_open": false, #tcp快速连接是否开启,开启应该就是TCP长连接,少了三次握手(个人猜测) "workers": 1 #多cpu可以设置,python是单核心,这个应该是利用多核的(个人猜测) } 前台运行用下列命令ssserver -c /etc/shadowsocks.json 后台运行,官方提供的是使用supervisor来管理,配置如下:vim /etc/supervisord.d/shadowsocks.ini #添加下面的内容 [program:shadowsocks] command=ssserver -c /etc/shadowsocks.json autorestart=true user=nobody #启动supervisor服务 systemctl start supervisord #这里说明下,centos7和centos6管理服务方式不一样,centos7使用的是systemctl来管理。 #启动shupervisor中的shadowsocks服务 supervisorctl start shadowsocks Client配置:方法一、在linux桌面系统命令行方式,参考上面方法安装shadowsocks:#这个命令可以加入开机启动 sslocal -s www.jingzhaoyang.com -p 8388 -l 1080 -k mypassword -m aes-256-cfb 1>&2 >/dev/null & 方法二、linux桌面环境有个GTK的解决方案:
此方法我没有测试,参考此连接: (责任编辑:IT) |