首页 » Notes » Linux » CentOS一键安装shadowsocks脚本

CentOS一键安装shadowsocks脚本

作者: 小z 分类: Linux 发布时间: 2015-02-07 09:30 ė浏览 12,074 次 627条评论
本站为您推荐(香港平价主机):老薛主机 | 恒创主机  

Shadowsocks是一个基于python的轻量级socks代理软件,可以在任何系统简单的实现访问被屏蔽的网站。网友也常称为科学上网,简称ss,在此分享与记录CentOS一键安装shadowsocks脚本。

一、使用root用户登录,运行以下命令:

1
2
3
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log

二、安装完成后,脚本提示如下:

1
2
3
4
5
6
7
8
9
10
Congratulations, shadowsocks install completed!
Your Server IP:your_server_ip
Your Server Port:8989
Your Password:your_password
Your Local IP:127.0.0.1
Your Local Port:1080
Your Encryption Method:aes-256-cfb
 
Welcome to visit:http://teddysun.com/342.html
Enjoy it!

三、卸载方法

1
./shadowsocks.sh uninstall

四、配置文件

配置文件路径为:/etc/shadowsocks.json

单用户配置:

1
2
3
4
5
6
7
8
9
10
{
    "server":"your_server_ip",
    "server_port":8989,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"yourpassword",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

多用户配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
    "server":"your_server_ip",
    "local_address": "127.0.0.1",
    "local_port":1080,
    "port_password":{
         "8989":"password0",
         "9001":"password1",
         "9002":"password2",
         "9003":"password3",
         "9004":"password4"
    },
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

五、相关使用命令

1
2
3
4
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status

其它说明:默认配置服务器端口:8989客户端端口:1080,密码:自己设定(如不设定,默认为teddysun.com),多用户配置后需要重启shadowsocks服务。Windows客户端使用和下载请查看:Windows使用Shadowsocks科学上网,推荐使用Vultr VPS

原文来自:CentOS下shadowsocks一键安装脚本

代为安装VPN服务,收费30元,有需要的请直接添加QQ:337003006

本文出自 小z博客,转载时请注明出处及相应链接。

本文永久链接: https://www.xiaoz.me/archives/5643



博主QQ:337003006    500人技术交流群:147687134(期待您的加入)

老薛主机

发表评论

(必填)

(必填)

27条评论

  1. 热腾网 2016年11月25日 18:56 27楼 回复

    我设置的多用户后日志显示这些,无法连接

    在 Shadowsocks.Controller.Handler.StartConnect()
    [2016-11-25 18:55:00] woaireteng (***.***.***.***:8320) timed out
    [2016-11-25 18:55:00] woaireteng (***.***.***.***:8320) timed out
    [2016-11-25 18:55:00] woaireteng (***.***.***.***:8320) timed out
    [2016-11-25 18:55:00] System.Net.Sockets.SocketException (0x80004005): 提供了一个无效的参数。
    在 System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
    在 System.Net.Sockets.Socket.InternalBind(EndPoint localEP)
    在 System.Net.Sockets.Socket.BeginConnectEx(EndPoint remoteEP, Boolean flowContext, AsyncCallback callback, Object state)
    在 System.Net.Sockets.Socket.BeginConnect(EndPoint remoteEP, AsyncCallback callback, Object state)
    在 Shadowsocks.Controller.Handler.StartConnect()

  2. 陌小小 2016年11月5日 02:16 25楼 回复

    ftp服务器修改了shadowsocks.json如步骤4的多用户配置修改,就链接不上了。

    1. 小z 2016年11月5日 10:49 26楼 回复

      应该是你配置文件有误,建议直接复制步骤四的多用户配置进行修改,然后重启ss服务。

  3. Bread 2016年10月1日 08:13 23楼 回复

    这个脚本真是太棒了 我用了十多次了!

    1. 小z 2016年10月1日 10:28 24楼 回复

      挺方便的,一直在用。

  4. 干粉砂浆设备 2016年8月17日 10:39 22楼 回复

    谢谢博主分享,这种技术不好找啊

  5. wostyle 2016年8月2日 18:40 21楼 回复

    改了配置文件就停止,关闭不了

  6. 小白 2016年7月11日 23:12 16楼 回复

    你好,是这样的,我已经在centos上搭建了一个ss,目前使用也是一个帐号(一个端口一个密码),现在我想分享给朋友使用,但是不想给自己的帐号,请问是否是按照你的多用户多端口那个配置方法就行了?有几个问题:
    1,是不是直接打开命令工具,复制那个多端口设置的命令并修改相关选项就可以了?不需要重新安装ss或其他操作吧?
    2,配置好以后,如果跟以前的端口不一样的,是不是意味着以前的那个帐号就无法使用了?
    3,每个端口可以查看流量、修改密码、关闭端口么?
    谢谢。

    1. 小z 2016年7月12日 08:54 17楼 回复

      1.直接修改配置文件可以实现多端口,多用户,请看教程步骤四
      2.端口和密码都是自己设定的,注意端口和密码匹配就行(另外还要注意防火墙)
      3.这个脚本无法实现查看流量,修改密码和关闭端口直接修改配置文件(步骤四)

      1. 小白 2016年7月12日 11:49 18楼 回复

        1,直接复制这个命令修改相关信息执行就可以了是吧?我猜测shadowsocks.json这个文件是唯一的吧?所以如果现在修改多用户登录,就意味着以前的那个端口和密码被覆盖了,要想以前的那个端口和密码继续有效,就直接在多用户这个里面添加咯?
        2,防火墙是ss的防火墙还是vps的?
        3,修改端口和密码的话,也可以重复1的步骤是吧?

        谢谢。

      2. 小白 2016年7月13日 21:52 19楼 回复

        你好,我如你所说的那样设置了,但是不行,以前的账号还是可以使用的,我查看了 /etc/shadowsocks.json ,配置文件信息都是对的,奇怪,是因为防火墙么?求教如何修改防火墙配置?

        1. 小z 2016年7月14日 17:41 20楼 回复

          1.修改配置文件后输入/etc/init.d/shadowsocks restart重启ss
          2.防火墙放行端口,CentOS 6直接输入service iptables stop

  7. a 2016年6月11日 15:11 14楼 回复

    无root可以安装吗

    1. 小z 2016年6月11日 16:49 15楼 回复

      没有root权限的话建议加上sudu命令试一下,但是一般都会有root权限的吧?

  8. maozi 2015年12月12日 18:05 12楼 回复

    请问用户名是什么了?

    1. 小z 2015年12月12日 20:02 13楼 回复

      不需要用户名,只需要端口和密码即可。使用shadowsocks客户端

  9. nick 2015年8月11日 15:48 11楼 回复

    我想问问这个版本是基于 libev的吗?

  10. 阿里百秀 2015年4月15日 14:42 10楼 回复

    网站内容不错哟,常来常往,欢迎去我们的网站做客

  11. hanbing17 2015年3月31日 16:03 9楼 回复

    不错啊啊

  12. 小子 2015年3月2日 17:02 8楼 回复

    这个不错哟 可惜我的电脑不能用ss客户端 手机也经常抽风 唉。

  13. 小媒体 2015年2月28日 17:30 7楼 回复

    厉害,涨见识了。

  14. 同盟源 2015年2月15日 13:19 6楼 回复

    翻*利器!

  15. 厘米 2015年2月13日 16:26 5楼 回复

    我用的也是秋水逸冰的一键脚本,很不错~

  16. 天若随刊 2015年2月10日 09:59 3楼 回复

    Z哥,好久没更新了啊!

    1. 小z 2015年2月10日 10:20 4楼 回复

      要上班,最近更新有点慢了。

  17. 站长工具 2015年2月8日 17:58 2楼 回复

    还是linux稳定

  18. 乐心湖 2015年2月8日 15:43 1楼 回复

    学习了!

Ɣ回顶部
小z个人微信:xiupingzou