admin 发表于 2014-2-4 15:44

ShadowScoks手动安装安装使用【CentOS版】

Shadowsocks是什么:
shadowsocks是一个身材轻盈活儿又好的开源代理项目,而且腿长,可跨几乎所有平台。与基于GAE的科学上网方式相比,SS的主要优势是socks5,而且部署简单,使用灵活、稳定。

1.服务器端配置(使用VPS即可!)
首先,检查 Python 版本!(centos 6之后的都是python2.6)python -V如果是2.6以或者上就可以安装!
安装各种库各种文件yum -y install build-essential autoconf libtool libssl-dev gcc openssl openssl-devel make用pip源来安装 Shadowsocks.
(如果没有安装pip源 请先安装pip,教程请看文章最后!)pip install shadowsocks在/etc文件下建一个文件 config.json
vi /etc/config.json         #(你也可以建在其他地方!)
其中内容如下:{
    "server":"my_server_ip",
    "server_port":8388,
    "local_port":1080,
    "password":"barfoo!",
    "timeout":600,
    "method":"table"
}


(密码是双引号里面的内容,不含双引号!)各字段的含义:server          服务器 IP (IPv4/IPv6),注意这也将是服务端监听的 IP 地址
server_port   服务器端口
local_port      本地端端口
password      用来加密的密码
timeout         超时时间(秒)
method          加密方法,可选择 "bf-cfb", "aes-256-cfb", "des-cfb", "rc4", 等等。默认是一种不安全的加密,推荐用 "aes-256-cfb"之后就是运行 ssserver,当然你肯定不想putty关了就不行了(需要让它一直运行!)nohup ssserver -c /etc/config.json &当然这样服务器重启之后也不会运行,所以要加入开机启动项!echo "nohup /usr/bin/ssserver -c /etc/config.json &" >> /etc/rc.d/rc.local
2.客户端配置

服务器端配置完成后就可以配置客户端了!
下载各个类型的客户端:http://shadowsocks.org/en/download/clients.html 填入你所配置的值,运行客户端!下图是windows下shadowsocks GUI界面





3浏览器端配置
浏览器的代理改为如下即可:协议: socks5地址: 127.0.0.1端口: 刚才填的 local_port (上面端口是1080)推荐配合 AutoProxy 或者 Proxy SwitchySharp 一起使用。下图是Proxy SwitchySharp的配置:

PS:
安装pip教程请查看:Python的包管理工具Piphttp://www.goagent.biz/forum.php?mod=viewthread&tid=1389&fromuid=1


转自 http://www.fanyue.info/2014/02/shadowsocks.html
static/image/hrline/line4.png





安装 M2Crypto.(加密)
默认加密方法 table 速度很快,但很不安全。推荐使用 "aes-256-cfb" 或者 "bf-cfb"。请不要使用 "rc4",它不安全。可选的加密方式:
[*]aes-128-cfb
[*]aes-192-cfb
[*]aes-256-cfb
[*]bf-cfb
[*]camellia-128-cfb
[*]camellia-192-cfb
[*]camellia-256-cfb
[*]cast5-cfb
[*]des-cfb
[*]idea-cfb
[*]rc2-cfb
[*]rc4
[*]seed-cfb
[*]table
如果想使用 table 之外的加密方法,要先安装 M2Crypto.
CentOS
yum install m2crypto

Ubuntu:apt-get install python-m2cryptoDebian:apt-get install libssl-dev swigpip install M2CryptoopenSUSE:zypper in python-m2crypto其它系统:apt-get install openssl-dev swigpip install M2Crypto注意,在有些系统上其中一些加密方法可能不可用。
性能安装 gevent 可以提高 Shadowsocks 的性能:$ sudo apt-get install python-gevent或者:$ sudo apt-get install libevent-dev python-pip && sudo pip install gevent

Com8pass 发表于 2014-2-4 19:05

看了一下,感觉是不错的东西,不过没太看懂!软件也没下载地址!

admin 发表于 2014-2-5 02:45

Com8pass 发表于 2014-2-4 19:05
看了一下,感觉是不错的东西,不过没太看懂!软件也没下载地址!

客户端 有下载地址的! 各个平台都有.
http://shadowsocks.org/en/download/clients.html

Ingress 发表于 2014-2-7 12:30

虽然不太懂~ 还是学习了!

okczb 发表于 2014-3-30 15:19

为什么连上youtube的时候服务器总提示connection reset by peer错误?

okczb 发表于 2014-3-30 15:25

安装 gevent 可以提高 Shadowsocks 的性能:
$ sudo apt-get install python-gevent
或者:
$ sudo apt-get install libevent-dev python-pip$ sudo pip install gevent

这些要怎么弄?为什么我输入这个说没这个命令?

admin 发表于 2014-3-30 15:40

okczb 发表于 2014-3-30 15:25
安装 gevent 可以提高 Shadowsocks 的性能:
$ sudo apt-get install python-gevent
或者:

gevent安装 http://blog.csdn.net/dyllove98/article/details/8886506

或者先运行: yum install libevent-dev

然后:pip install gevent


okczb 发表于 2014-3-30 17:12

为什么连上youtube的时候服务器总提示connection reset by peer错误?而打开其它网页不会?

admin 发表于 2014-3-30 17:48

okczb 发表于 2014-3-30 17:12
为什么连上youtube的时候服务器总提示connection reset by peer错误?而打开其它网页不会?

YouTube可以访问么?
能访问就没关系~

okczb 发表于 2014-3-30 22:59

admin 发表于 2014-3-30 17:48
YouTube可以访问么?
能访问就没关系~

可以访问。连接速度是否跟vps配置规格有关?512内存够不够?

页: [1] 2
查看完整版本: ShadowScoks手动安装安装使用【CentOS版】