搭建shadowsocks服务端部署(转)

作者: mikj 分类: google, linux, 建站学习, 教程使用, 资源分享 发布时间: 2014-07-30 22:42 ė 619条评论

具体参考这里

https://github.com/clowwindy/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E

https://github.com/madeye/shadowsocks-libev

首先检查下Python 版本,要有 2.6 or 2.7.

python --version
Python 2.7.4

这个ubuntu的服务器上一般都有吧.
然后官网上直接要用pip装shadowsocks,有些人可能会出现命令错误,还要安装些东西

apt-get install python-gevent python-pip

然后就可以

pip install shadowsocks

安装shadowsocks了。
接下来配置也比较简单,
新建一个 config.json,或者其他名字的都行,位置可以放在/etc/shadowsocks/下(默认没有这个文件,你要自己创建一个),或者home或者其他地方。
内容是

{
    "server":"my_server_ip",
    "server_port":8388,
    "local_port":1080,
    "password":"barfoo!",
    "timeout":600,
    "method":"aes-256-cfb"
}

具体含义wiki上给的也很清楚

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

我只更改了加密方式和密码,加密方式推荐用bf-cfg,因为aes-256-cfb系统默认貌似不支持,会报错。想支持这些加密方式你还要安装

apt-get install python-m2crypto

然后就可以启动服务了。

ssserver -c /etc/shadowsocks/config.json

或者直接

/etc/init.d/shadowsocks start

当然了,你不可能一直开着ssh,所以还是

nohup ssserver -c /etc/shadowsocks/config.json > log &

然后可以关了SSH。
或者更直接的开机自启动,添加到rc.local

/usr/local/bin/ssserver -c /etc/shadowsocks/config.json

安卓手机可以安装“影梭”然后配置,其他手机自行google。
更多客户端在这儿
https://github.com/clowwindy/shadowsocks/wiki/Ports-and-Clients

原文连接http://www.hceasy.com/2013/12/shadowsocks-%E6%9C%8D%E5%8A%A1%E7%AB%AF%E9%83%A8%E7%BD%B2/

本文出自 小沨的天空,转载时请注明出处及相应链接。

本文永久链接: http://www.xiaofengsky.com/82543.html

19条评论

  1. 大宽 2014年10月31日 下午2:58 回复

    服务端配置完后,运行命令ssserver -c /etc/shadowsocks.json,报错socket.error: [Errno 99] Cannot assign requested address
    ,这个问题该怎么解决

    1. mikj 2014年11月16日 下午2:30 回复

      联系我QQ 18000000@qq.tm

      1. 草其月 2015年1月15日 下午2:03 回复

        你好,我配置的时候也出现了这个错误
        服务端配置完后,运行命令ssserver -c /etc/shadowsocks.json,报错socket.error: [Errno 99] Cannot assign requested address
        ,请问这个问题该怎么解决

        1. mikj 2015年1月21日 上午11:23 回复

          是不是敲错了命令

    2. Flanker 2015年5月23日 下午10:42 回复

      我也遇到了这个问题,请问你是怎么解决的?

      1. mikj 2015年6月6日 下午4:11 回复

        什么问题

  2. assass 2015年9月29日 上午1:53 回复

    上面那几位报错的:
    my_server_ip
    改成
    0.0.0.0

    1. mikj 2015年10月11日 下午8:11 回复

      是的

    2. 布袋 2015年11月19日 下午10:34 回复

      服务器端的IP地址设为0.0.0.0 而不是购买的VPS的服务器地址,确实可以解决这个问题 ,可是我用的是ubuntu系统,准备在ubuntu系统上连接购买的VPS来耍耍,那这个填写0.0.0.0,购买的VPS上面的地址在哪里填写呢?

      1. 游子 2017年4月23日 下午11:12 回复

        你好,我现在也是碰到和你一样的问题。
        根本不知道bandwagon网站上的ip应该写在哪里,ubuntu不能翻墙。
        请问下你解决了这个问题吗?是怎么解决的。

        1. mikj 2017年5月1日 下午5:56 回复

          这个是最开始的版本 可以看看一键版本

    3. Zmzmdr 2015年11月22日 下午8:30 回复

      改成0.0.0.0之后虽然ss启动了但是浏览器不能上google啊,求帮助

    4. Tian 2015年12月30日 下午9:21 回复

      改成这个倒是不报错了,但是这怎么连

      1. mikj 2016年1月23日 下午2:34 回复

        可以呀 提示什么吗?

    5. 游子 2017年4月23日 下午11:14 回复

      你好,把server_ip改为0.0.0.0虽然不报错了,可是也不能翻墙了啊。
      看到了麻烦回复一下,非常感谢。

      1. mikj 2017年5月1日 下午5:55 回复

        是不是DNS问题

      2. jackyting825 2017年5月20日 上午11:02 回复

        请问以下你解决了这个问题了吗?我也遇到了

        1. mikj 2017年8月18日 上午10:12 回复

          什么问题

  3. Pingback: centos安装shadow socks服务端 |

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You must enable javascript to see captcha here!

Ɣ回顶部