搜索
查看: 9241|回复: 17

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

[复制链接]
  • TA的每日心情

    2016-11-10 14:33
  • 签到天数: 69 天

    [LV.6]常住居民II

    444

    主题

    1796

    帖子

    1万

    积分

    管理员

    Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

    积分
    18925
    发表于 2014-2-4 15:44 | 显示全部楼层 |阅读模式
    Shadowsocks是什么:
    shadowsocks是一个身材轻盈活儿又好的开源代理项目,而且腿长,可跨几乎所有平台。
    与基于GAE的科学上网方式相比,SS的主要优势是socks5,而且部署简单,使用灵活、稳定。


    1.服务器端配置

    (使用VPS即可!)

    首先,检查 Python 版本!(centos 6之后的都是python2.6)

    1. python -V
    复制代码
    如果是2.6以或者上就可以安装!
    安装各种库各种文件
    1. yum -y install build-essential autoconf libtool libssl-dev gcc openssl openssl-devel make
    复制代码

    用pip源来安装 Shadowsocks.


    (如果没有安装pip源 请先安装pip,教程请看文章最后!  )

    1. pip install shadowsocks
    复制代码
    在/etc文件下建一个文件 config.json
    1. vi /etc/config.json         #(你也可以建在其他地方!)
    复制代码

    其中内容如下:
    1. {
    2.     "server":"my_server_ip",
    3.     "server_port":8388,
    4.     "local_port":1080,
    5.     "password":"barfoo!",
    6.     "timeout":600,
    7.     "method":"table"
    8. }
    复制代码



    (密码是双引号里面的内容,不含双引号!)

    各字段的含义:

    1. server          服务器 IP (IPv4/IPv6),注意这也将是服务端监听的 IP 地址
    2. server_port     服务器端口
    3. local_port      本地端端口
    4. password        用来加密的密码
    5. timeout         超时时间(秒)
    6. method          加密方法,可选择 "bf-cfb", "aes-256-cfb", "des-cfb", "rc4", 等等。默认是一种不安全的加密,推荐用 "aes-256-cfb"
    复制代码

    之后就是运行 ssserver,当然你肯定不想putty关了就不行了(需要让它一直运行!)

    1. nohup ssserver -c /etc/config.json &
    复制代码
    当然这样服务器重启之后也不会运行,所以要加入开机启动项!
    1. 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界面


    GUI.png





    3浏览器端配置


    浏览器的代理改为如下即可:

    协议: socks5地址: 127.0.0.1端口: 刚才填的 local_port (上面端口是1080)

    推荐配合 AutoProxy 或者 Proxy SwitchySharp 一起使用。

    下图是Proxy SwitchySharp的配置:


    shadowsocks.png

    PS:


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


    转自 http://www.fanyue.info/2014/02/shadowsocks.html






    安装 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


    1. yum install m2crypto
    复制代码


    Ubuntu:

    1. apt-get install python-m2crypto
    复制代码

    Debian:

    1. apt-get install libssl-dev swigpip install M2Crypto
    复制代码

    openSUSE:

    1. zypper in python-m2crypto
    复制代码
    其它系统:
    1. 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

  • TA的每日心情
    开心
    2015-4-19 06:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    12

    帖子

    3233

    积分

    金牌会员

    Rank: 8Rank: 8

    积分
    3233
    发表于 2014-2-4 19:05 | 显示全部楼层
    看了一下,感觉是不错的东西,不过没太看懂!软件也没下载地址!
  • TA的每日心情

    2016-11-10 14:33
  • 签到天数: 69 天

    [LV.6]常住居民II

    444

    主题

    1796

    帖子

    1万

    积分

    管理员

    Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

    积分
    18925
     楼主| 发表于 2014-2-5 02:45 来自手机 | 显示全部楼层
    Com8pass 发表于 2014-2-4 19:05
    看了一下,感觉是不错的东西,不过没太看懂!软件也没下载地址!

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

    该用户从未签到

    0

    主题

    5

    帖子

    48

    积分

    新手上路

    Rank: 1

    积分
    48
    发表于 2014-2-7 12:30 | 显示全部楼层
    虽然不太懂~ 还是学习了!

    该用户从未签到

    0

    主题

    7

    帖子

    68

    积分

    注册会员

    Rank: 2

    积分
    68
    发表于 2014-3-30 15:19 | 显示全部楼层
    为什么连上youtube的时候服务器总提示connection reset by peer错误?

    该用户从未签到

    0

    主题

    7

    帖子

    68

    积分

    注册会员

    Rank: 2

    积分
    68
    发表于 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

    这些要怎么弄?为什么我输入这个说没这个命令?
  • TA的每日心情

    2016-11-10 14:33
  • 签到天数: 69 天

    [LV.6]常住居民II

    444

    主题

    1796

    帖子

    1万

    积分

    管理员

    Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

    积分
    18925
     楼主| 发表于 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


    推荐DO注册:
    https://www.digitalocean.com/?refcode=de66f5a659fc
    优惠码SHIPITFAST。(免费获得10刀!)

    (目前本论坛就在这Digitalcean里,(*^__^*) 嘻嘻……!
    104302

    该用户从未签到

    0

    主题

    7

    帖子

    68

    积分

    注册会员

    Rank: 2

    积分
    68
    发表于 2014-3-30 17:12 | 显示全部楼层
    为什么连上youtube的时候服务器总提示connection reset by peer错误?而打开其它网页不会?
  • TA的每日心情

    2016-11-10 14:33
  • 签到天数: 69 天

    [LV.6]常住居民II

    444

    主题

    1796

    帖子

    1万

    积分

    管理员

    Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

    积分
    18925
     楼主| 发表于 2014-3-30 17:48 | 显示全部楼层
    okczb 发表于 2014-3-30 17:12
    为什么连上youtube的时候服务器总提示connection reset by peer错误?而打开其它网页不会?

    YouTube可以访问么?
    能访问就没关系~
    推荐DO注册:
    https://www.digitalocean.com/?refcode=de66f5a659fc
    优惠码SHIPITFAST。(免费获得10刀!)

    (目前本论坛就在这Digitalcean里,(*^__^*) 嘻嘻……!
    104302

    该用户从未签到

    0

    主题

    7

    帖子

    68

    积分

    注册会员

    Rank: 2

    积分
    68
    发表于 2014-3-30 22:59 | 显示全部楼层
    admin 发表于 2014-3-30 17:48
    YouTube可以访问么?
    能访问就没关系~

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

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    手机版|Archiver|GoAgent论坛  

    GMT+8, 2017-2-22 00:30 , Processed in 0.112024 second(s), 32 queries .

    快速回复 返回顶部 返回列表