如果系统是Ubuntu,请参考:Shadowsocks/SS一键脚本Ubuntu版

使用过程如果遇到问题,请先仔细参考 vultr常见问题科学上网常见问题。如果不能解决问题,欢迎到 网络跳越论坛 或 TG群组 https://t.me/hijkclub ,或关注Youtube频道:网络跳越

CentOS 7/8 系统的Shadowsocks/SS的一键安装脚本已经写好,目前已经上传到 Github。使用本脚本能让您省心省力的在服务器上部署好SS,并安装BBR加速模块。运行完本脚本后,请下载客户端并按照教程配置,接下来就可以愉快的上外网了。

提示:这是自己搭建科学上网环境的第三步,请确认已经做了前两步:

  1. 购买服务器。想要服务器速度快请参考 搬瓦工购买服务器详细教程购买AkkoCloud德国、美西CN2 GIA VPS ,想ip被封后免费换请参考:购买vultr服务器超详细图文教程
  2. 连接到服务器,Windows系统请参考 Bitvise连接Linux服务器教程,mac用户请参考 Mac电脑连接Linux教程

注意:

1. 如果你有域名,强烈建议使用 v2ray带伪装一键脚本,能有效应付近些天的疯狂封杀,提供稳如狗的体验!

2. BBR换成魔改BBR/BBR Plus/锐速清参考:安装魔改BBR/BBR Plus/锐速(Lotserver)

使用教程

终端登录到服务器(windows系统请参考Bitvise连接Linux服务器教程,mac用户请参考 Mac电脑连接Linux教程),在终端(黑框框)里输入如下命令:

bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_ss.sh)

按回车键,屏幕出现“请设置SS的密码(不输入则随机生成)” 的提示,按照提示设置密码(SS的密码,例如1234abcd,不是服务器后台的密码)、端口(SS的端口,例如2345,不能是22和80)并选择加密方式。

接下来屏幕上开始疯狂出现一堆你看得懂也可能看不懂的东西,如果安装过程卡住,请耐心等待几分钟;期间网络断开(windows上表现为黑框框中或者顶部标题出现disconnected字样,mac表现为终端出现“closed by remote host”或”broken pipe”),请重新连接后再次执行命令。脚本执行成功后会输出SS配置,界面如下:

一键安装SS截图

一键安装SS截图

到此服务端配置完毕,服务器可能会自动重启,windows终端出现“disconnected”,mac出现“closed by remote host”说明服务器重启了,如果没提示重启则不需要

SS一键脚本做了如下事情:

  1. 更新系统到最新版
  2. 安装bbr加速模块
  3. 安装SS并设置开机启动

客户端下载和配置

接下来是科学上网最后一步:下载客户端,并参考页面中的配置教程进行配置:

Shadowsocks/SS windows客户端下载

Shadowsocks/SS安卓客户端下载

Shadowsocks/SS mac客户端下载

Shadowsocks/SS ios客户端下载

下载客户端配置好后,就可以愉快的上外网了!

其他

1. 查看ss程序运行状态/配置参数:bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_ss.sh) info

2. SS管理命令:启动:systemctl start shadowsocks-libev;停止:systemctl stop shadowsocks-libev;重启:systemctl restart shadowsocks-libev

3.  更改密码、端口、加密方式最简单方法:重新运行一次安装脚本

4. 更新SS到最新版:重新运行一键脚本

5. 卸载SS:bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_ss.sh) uninstall

 

如果运行过程中遇到问题,请随时在页面留言。


190 条评论

头像

lamsu · 2020年10月26日 14:45

Shadowsocks-libev 安装失败! 请打开 https://hijk.art 反馈
这是为啥啊

    跳越者

    跳越者 · 2020年10月26日 21:05

    重试一下

      头像

      lamsu · 2020年10月27日 21:12

      不确定原因,第三遍时候装好了。用的是vultr,centos7

        跳越者

        跳越者 · 2020年10月28日 12:09

        能用就好

头像

fangzl · 2020年9月8日 15:17

Another app is currently holding the yum lock; waiting for it to exit…
The other application is: yum
Memory : 94 M RSS (963 MB VSZ)
Started: Tue Sep 8 02:12:04 2020 – 1:04:10 ago
State : Sleeping, pid: 13397
一直反复这个要怎么办,有disconnected几次

    跳越者

    跳越者 · 2020年9月8日 15:18

    重启一下,或者等系统安装完更新再试试

      头像

      fangzl · 2020年9月8日 15:33

      重新输入一键脚本还是这样

        跳越者

        跳越者 · 2020年9月8日 15:35

        刚买的机器吧?应该是系统还在初始化,多等等

头像

fangzl · 2020年9月8日 00:25

一直在trying other mirror是为什么,黑框这步骤好久了。

    跳越者

    跳越者 · 2020年9月8日 06:19

    网络问题,或者重启试试

头像

www · 2020年8月28日 13:29

2020-08-28 08:52:00 (529 KB/s) – ‘shadowsocks-libev-3.3.4.tar.gz’ saved [1930793/1930793]

checking for gcc… no
checking for cc… no
checking for cl.exe… no
configure: error: in `/root/shadowsocks-libev-3.3.4′:
configure: error: no acceptable C compiler found in $PATH
See `config.log’ for more details
make: *** No targets specified and no makefile found. Stop.

[错误] Shadowsocks-libev 安装失败! 请打开 https://hijk.art 反馈
[[email protected] ~]#

    跳越者

    跳越者 · 2020年8月28日 16:05

    yum install -y gcc gcc-c++,然后再试试

头像

xlzhen · 2020年8月22日 19:58

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
autoconf noarch 2.69-11.el7 base 701 k
automake noarch 1.13.4-3.el7 base 679 k
libev-devel x86_64 4.15-7.el7 extras 97 k
libsodium x86_64 1.0.18-1.el7 epel 147 k
libsodium-devel x86_64 1.0.18-1.el7 epel 1.1 M
libtool x86_64 2.4.2-22.el7_3 base 588 k
mbedtls-devel x86_64 2.7.16-1.el7 epel 179 k
udns-devel x86_64 0.4-3.el7 epel 28 k
Updating:
gettext x86_64 0.19.8.1-3.el7 base 1.0 M
make x86_64 1:3.82-24.el7 base 421 k
pcre x86_64 8.32-17.el7 base 422 k
Installing for dependencies:
libev x86_64 4.15-7.el7 extras 44 k
perl-Test-Harness noarch 3.28-3.el7 base 302 k
perl-Thread-Queue noarch 3.02-2.el7 base 17 k
udns x86_64 0.4-3.el7 epel 60 k

Transaction Summary
================================================================================
Install 8 Packages (+4 Dependent packages)
Upgrade 3 Packages

Total size: 5.8 M
Downloading packages:
Running transaction check
Running transaction test

Transaction check error:
package pcre-8.32-17.el7.x86_64 is already installed
package gettext-0.19.8.1-3.el7.x86_64 is already installed

Error Summary
————-

安装SS…
SS 已安装
ss启动失败,请检查端口是否被占用!

    跳越者

    跳越者 · 2020年8月22日 22:06

    设置的什么端口?

头像

admin · 2020年8月9日 16:24

checking how to associate runtime and link libraries… printf %s\n
checking for archiver @FILE support… @
checking for strip… strip
checking for ranlib… ranlib
checking command to parse /usr/bin/nm -B output from gcc object… ok
checking for sysroot… no
checking for a working dd… /usr/bin/dd
checking how to truncate binary pipes… /usr/bin/dd bs=4096 count=1
checking for mt… no
checking if : is a manifest tool… no
checking for dlfcn.h… yes
checking for objdir… .libs
checking if gcc supports -fno-rtti -fno-exceptions… no
checking for gcc option to produce PIC… -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works… yes
checking if gcc static flag -static works… no
checking if gcc supports -c -o file.o… yes
checking if gcc supports -c -o file.o… (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries… yes
checking dynamic linker characteristics… GNU/Linux ld.so
checking how to hardcode library paths into programs… immediate
checking for shl_load… no
checking for shl_load in -ldld… no
checking for dlopen… no
checking for dlopen in -ldl… yes
checking whether a program can dlopen itself… yes
checking whether a statically linked program can dlopen itself… yes
checking whether stripping libraries is possible… yes
checking if libtool supports shared libraries… yes
checking whether to build shared libraries… no
checking whether to build static libraries… yes
checking for pcre-config… no
checking for pcre location… not found
configure: error: Cannot find pcre library. Configure –with-pcre=DIR
make: *** No targets specified and no makefile found. Stop.

[错误] Shadowsocks-libev 安装失败! 请打开 https://hijk.pp.ua 反馈

    跳越者

    跳越者 · 2020年8月9日 16:29

    yum install -y pcre pcre-devel,然后再试试

头像

yyy · 2020年8月6日 14:40

在ipv6 only的vps上不能运行,需要在config.json里面加ipv6的监听

头像

cgq · 2020年8月1日 11:54

100%[==========================================================>] 1,930,793 2.83MB/s in 0.7s

2020-07-31 23:50:45 (2.83 MB/s) – ‘shadowsocks-libev-3.3.4.tar.gz’ saved [1930793/1930793]

checking for gcc… no
checking for cc… no
checking for cl.exe… no
configure: error: in `/root/shadowsocks-libev-3.3.4′:
configure: error: no acceptable C compiler found in $PATH
See `config.log’ for more details
make: *** No targets specified and no makefile found. Stop.

[错误] Shadowsocks-libev 安装失败! 请打开 https://hijk.art 反馈

    跳越者

    跳越者 · 2020年8月1日 11:59

    yum install -y gcc gcc-c++,然后再试试

头像

跳跳 · 2020年7月3日 16:02

我搭好SS后,能否设置成只在一个浏览器(比如360浏览器)上使用SS,进行科学上网,而在另一个浏览器(比如搜狗浏览器)上不使用SS代理,不进行科学上网。或,也可以在其它的软件SSR,V2ray,是否有这样的设置。忘大神赐教!

    跳越者

    跳越者 · 2020年7月3日 23:06

    你可以用v2rayN,开启pac模式但不设置http代理,然后对浏览器进行代理设置,或者用插件

头像

跳跳 · 2020年7月3日 15:54

我现在在搭SS,能否设置成在一个浏览器(比如360浏览器)中使用代理,能科学上网,而另一个浏览器(比如搜狐浏览器)中还是老样子,不使用代理,不用科学上网。不知道能否这样设置。或者其它的SSR,V2RAY是否可以这样做的?哪位大神教下我哦。

头像

yeedy · 2020年6月21日 01:29

Domain: http://www.maoyeedy.club
Type: unauthorized
Detail: During secondary validation: The key authorization file
from the server did not match this challenge
“rKRPTJeicxyjQjfq7qsH2gNafhmBXonYTUsuuQAx4hg.LzUEbkZAZ8cabtWq34L0GPhG6YML3-Ypjh8815-KzLM”
!= “Controller [.well-known] was not found on this server.”

To fix these errors, please make sure that your domain name was
entered correctly and the DNS A/AAAA record(s) for that domain
contain(s) the right IP address.

我解析输进腾讯云的域名之后,已经等了四小时了可还是这样…是我理解错这段话了吗还是啥

    头像

    Maoyedy · 2020年6月21日 01:32

    成功了,不用麻烦大大回我了

头像

Zeke · 2020年6月13日 15:56

大佬之前可以正常安装 现在执行脚本会报错 Shadowsocks-libev 安装失败! 请打开 https://hijk.art 反馈。 请问怎么解决呢

    跳越者

    跳越者 · 2020年6月13日 15:56

    没其他提示?

      头像

      Zeke · 2020年6月13日 16:01

      checking for gcc… no
      checking for cc… no
      checking for cl.exe… no
      configure: error: in `/root/shadowsocks-libev-3.3.4′:
      configure: error: no acceptable C compiler found in $PATH
      See `config.log’ for more details
      make: *** No targets specified and no makefile found. Stop.

      [错误] Shadowsocks-libev 安装失败! 请打开 https://hijk.art 反馈

      黑框里面提示就这些…那个log文件我不知道在vps上哪里 我是小白.emm

        跳越者

        跳越者 · 2020年6月13日 16:02

        某些软件安装失败了,重新运行一键脚本试试

          头像

          Zeke · 2020年6月13日 16:27

          重新试了好多次也不行 重新运行会在 epel mirror 循环提示 try other mirror 好像是什么镜像全都连不上
          One of the configured repositories failed (Extra Packages for Enterprise Linux 7 – x86_64),
          and yum doesn’t have enough cached data to continue. At this point the only
          safe thing yum can do is fail. There are a few ways to work “fix” this:

          1. Contact the upstream for the repository and get them to fix the problem.

          2. Reconfigure the baseurl/etc. for the repository, to point to a working
          upstream. This is most often useful if you are using a newer
          distribution release than is supported by the repository (and the
          packages for the previous distribution release still work).

          3. Run the command with the repository temporarily disabled
          yum –disablerepo=epel …

          4. Disable the repository permanently, so yum won’t use it by default. Yum
          will then just ignore the repository until you permanently enable it
          again or use –enablerepo for temporary usage:

          yum-config-manager –disable epel
          or
          subscription-manager repos –disable=epel

          5. Configure the failing repository to be skipped, if it is unavailable.
          Note that yum will try to contact the repo. when it runs most commands,
          so will have to try and fail each time (and thus. yum will be be much
          slower). If it is a very temporary problem though, this is often a nice
          compromise:

          yum-config-manager –save –setopt=epel.skip_if_unavailable=true

          failure: repodata/repomd.xml from epel: [Errno 256] No more mirrors to try.
          然后就会到最后Shadowsocks-libev 安装失败
          不知道vultr出什么问题了 我再换个区域的试试

          跳越者

          跳越者 · 2020年6月13日 16:35

          yum-config-manager –disable epel,然后再试试

          头像

          M · 2020年6月13日 16:57

          也是这个问题

          跳越者

          跳越者 · 2020年6月13日 17:06

          yum-config-manager –disable epel,然后再试试

          头像

          M · 2020年6月13日 17:16

          直接复制运行吗?报命令不存在

          跳越者

          跳越者 · 2020年6月13日 17:18

          你可以到论坛注册一下(邮箱和信息随便填),然后私聊我信息吗?我不清楚是否新的bug,想进去看看怎么回事

          头像

          M · 2020年6月13日 17:37

          多试了几次,好了

          头像

          Zeke · 2020年6月13日 17:38

          在哪里注册发私信呢.. 我换用ssr脚本有正常输出成功 也下载了ssr客户端 但是配置之后访问不了外网查东西…啊啊啊 我只会简单的ss 哭了。大佬有没有什么办法区分是ssr链接的问题还是本地客户端设置的问题呢

          跳越者

          跳越者 · 2020年6月13日 17:40

          到论坛发私信。
          ssr链接在手机或者其他人能用,就是客户端配置问题,用不了就是ssr链接挂了

头像

zcy · 2020年6月7日 12:04

请问,SS安装配置完,使用手机SS客户端连接成功,可以正常上网5-10秒钟后,就连不上了,并且一直连不上,后台查看VPS配置一切正常。通过重装SS方式,重新更改端口等方式,每次都是只能连上几秒钟。IP地址没有被墙。 这是什么原因呀,有么有解决办法,谢谢

    跳越者

    跳越者 · 2020年6月7日 12:05

    这是端口被墙,换了两三次就不要用了,不然ip可能被封

头像

cvvdonghua · 2020年6月3日 13:06

大佬,我按照说的弄完了之后怎么才算运行成功了,SS软件上点了应用和确定,没出现错误,但是为什么还是上不了外网

    头像

    cvvdonghua · 2020年6月3日 13:07

    每次运行都要重新运行脚本吗?

      跳越者

      跳越者 · 2020年6月3日 13:08

      只需要部署一次就可以了

    跳越者

    跳越者 · 2020年6月3日 13:09

    换个浏览器试试

头像

跨越者 · 2020年5月26日 11:18

google了很多SS的v2ray插件教程都不匹配,不知道哪里有正确的教程。

    跳越者

    跳越者 · 2020年5月26日 11:28

    等本人有空可以研究一下怎么配置

      头像

      跨越者 · 2020年5月26日 11:29

      膜拜大神

头像

跨越者 · 2020年5月26日 02:18

如何在shadowsocks上配置第三组V2RAY的服务器?

    跳越者

    跳越者 · 2020年5月26日 08:31

    需要用到v2ray插件

      头像

      跨越者 · 2020年5月26日 10:38

      已下载v2ray plugin插件,请问怎么设置呢?

      头像

      跨越者 · 2020年5月26日 10:39

      或者说v2ray客户端能否设置第四组服务器的obfs=tls,no udp?

        跳越者

        跳越者 · 2020年5月26日 10:55

        编辑配置文件可以,gui不清楚行不行

          头像

          跨越者 · 2020年5月26日 11:01

          主要是想一个软件就能把五个服务器都设置了,免得切换。clash又没办法导入搬瓦工的url。

          跳越者

          跳越者 · 2020年5月26日 11:03

          那你要研究一下ss的v2ray插件

头像

跳跳 · 2020年5月23日 00:43

使用SS,SSR,V2Ray,都会经常断网,用着用着就断了,是怎么回事?

    跳越者

    跳越者 · 2020年5月23日 00:49

    这两天开会不知道吗?不用伪装经常断不正常吗?

头像

ss · 2020年5月23日 00:02

如何测试是否开启了bbr 去油管看视频 感觉还是挺慢的

    跳越者

    跳越者 · 2020年5月23日 00:06

    lsmod | grep bbr,有输出说明开启了,没有说明没有。
    如果觉得慢建议上锐速,本站搜“锐速”可以看到教程

头像

bin · 2020年5月20日 17:21

日本有台服务器,客户说要限制指定ip访问,买了台腾讯云东京服务器,刚搭好shadowsocks,又怕被qiang了,这台服务器主要是访问日本服务器和国内服务器的ssh和mysql,如果不连接谷歌,推特的话这种容易被墙吗?或者有办法避免吗。

    跳越者

    跳越者 · 2020年5月20日 18:26

    只要用ss就可能被墙,可以用tls插件避免

头像

HHonion · 2020年5月8日 12:02

ss运行状态:正在运行
ss配置文件:/etc/shadowsocks-libev/config.json

ss配置信息:
IP(address): 10.275.183.155
端口(port):5403
密码(password):lixxxxn54
加密方式(method): aes-256-cfb
[[email protected] ~]#
请问大神这个是什么意思啊

    跳越者

    跳越者 · 2020年5月8日 16:37

    这些信息用来配置客户端

      头像

      zakkary · 2020年5月13日 14:38

      报错1 :nginx未找到 疑问2:mac 最新版浏览器设置了手动代理1080 检测了网络设置代理也是1080 网页打开显示丢失,无法访问所有网页。而且mac端ssr配置没有混淆协议和加密方式
      4)tls1.2_ticket_auth
      5)tls1.2_ticket_fastauth
      请选择混淆模式(默认plain)

      混淆: plain

      ./ssr.sh:行237: nginx: 未找到命令
      更新系统…
      已加载插件:fastestmirror
      Loading mirror speeds from cached hostfile
      * base: d36uatko69830t.cloudfront.net

        跳越者

        跳越者 · 2020年5月13日 14:41

        nginx未找到的错误不用管; 不建议在浏览器设置手动代理,而是使用客户端的pac模式; 客户端支持的参数可能有限制,尽量用客户端支持的

头像

lyglay1991 · 2020年4月30日 09:54

什么时候能加入v2ray插件功能啊?

    跳越者

    跳越者 · 2020年4月30日 09:55

    这个自己加吧,编辑配置文件就好了

头像

鸣人 · 2020年4月28日 12:46

使用阿里云安装存在哪些风险?

    跳越者

    跳越者 · 2020年4月28日 12:47

    可能会被检测到然后要求你删了,把监控服务删了就没事

头像

111 · 2020年4月28日 01:06

[2020-04-28 01:04:51] 149.248.14.109:5555 timed out
[2020-04-28 01:05:00] Cannot get Windows 10 system theme mode, return default value 0 (dark mode).

大佬这是为什么啊。。。日志里也没有入站出站的记录。

    头像

    111 · 2020年4月28日 01:07

    然后连外网浏览器就显示 这个网站意外终止了连接。

      跳越者

      跳越者 · 2020年4月28日 09:05

      你这个看起来是节点挂了

        头像

        111 · 2020年4月28日 14:51

        又换了几个LA 和新加坡的节点 为什么都不行 ?vultr的ip池这么多被封了吗

          跳越者

          跳越者 · 2020年4月28日 15:10

          VULTR的ip很多是用不了啊,不过日本的还行吧,我开出来的大部分都能用

    跳越者

    跳越者 · 2020年4月28日 09:04

    这个提示不用管,不影响

头像

人心与人生 · 2020年4月21日 12:03

安装后提示这个,换了几个端口了都是这样?请问什么问题?
“ss启动失败,请检查端口是否被占用!”

    跳越者

    跳越者 · 2020年4月21日 12:04

    ss-server -c /etc/shadowsocks-libev/config.json,看看有啥输出?

      头像

      人心与人生 · 2020年4月23日 23:31

      ss-server -c /etc/shadowsocks-libev/config.json输出
      2020-04-23 23:31:17 INFO: UDP relay enabled
      2020-04-23 23:31:17 INFO: initializing ciphers… aes-256-cfb
      2020-04-23 23:31:17 INFO: using nameserver: 8.8.8.8
      2020-04-23 23:31:17 INFO: tcp server listening at 0.0.0.0:51111
      2020-04-23 23:31:17 INFO: udp server listening at 0.0.0.0:51111
      2020-04-23 23:31:17 INFO: running from root user
      然后没有了

        跳越者

        跳越者 · 2020年4月23日 23:40

        这个问题是脚本bug,目前已经修复,你重新运行一次安装就好了

      头像

      人心与人生 · 2020年4月23日 23:41

      而且现在已经好了,估计是那一天有什么特殊情况吧。谢谢!

头像

我我我我爱祖国6 · 2020年4月18日 14:42

大佬大佬,我在vultr买的服务器,节点选了东京的,系统是CentOS SELinux 7 x64
按照教程安装成功,ss状态显示正在运行,但是配置完小飞机后还是上不了谷歌和油管,我查了下防火墙的端口,我设置的端口已经开放了呀
[[email protected] ~]# firewall-cmd –zone=public –list-ports
51088/tcp 51088/udp

    跳越者

    跳越者 · 2020年4月18日 14:43

    如果配置没错,可能是端口被封了

      头像

      我我我我爱祖国6 · 2020年4月18日 14:47

      我发现配置啥的没问题,刚才可以上了,但非常慢,现在又上不了了,是不是日本的服务器不行,是否需要考虑更换节点呢?

        跳越者

        跳越者 · 2020年4月18日 15:00

        可以试试其他机房的

          头像

          我我我我爱祖国6 · 2020年4月18日 19:12

          换了几个都不太稳定(东京、新加坡和洛杉矶的,可能要换很多个才能找到快的ip,有些ip被墙过。。),而且速度慢,没事,先将就着用吧,谢谢大佬!

      头像

      ABBB · 2020年6月5日 08:10

      同个问题,是什么端口被封了?

        跳越者

        跳越者 · 2020年6月5日 08:35

        就是节点的端口被被屏蔽了,国内连不过去

头像

hzman · 2020年4月5日 13:27

configure: error: Cannot find `asciidoc` in PATH.
make: *** No targets specified and no makefile found. Stop.

[错误] Shadowsocks-libev 安装失败! 请打开 https://hijk.art 反馈

这个怎么解决?

头像

某用户 · 2020年4月3日 20:24

用chacha20加密会提示端口被占用,无法启动。换了一下camellia-128-cfb就能用了,求大佬解决

    跳越者

    跳越者 · 2020年4月3日 20:31

    可能是不支持这种加密方式

头像

Wealthypenis · 2020年4月2日 23:51

感谢大佬的脚本,我每次都是自己进去写……

头像

yyyy · 2020年3月30日 00:50

15)
method=”xchacha20-ietf–poly1305″
你好,你的脚本中这一行ietf后面多打了一个横线,导致最终ss无法运行

    跳越者

    跳越者 · 2020年3月30日 11:22

    好的,我改一下

发表评论

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