使用过程遇到问题请先仔细参考 vultr常见问题科学上网常见问题。如果不能解决,欢迎到 网络跳越论坛 查看解决方案和交流。

Ubuntu 系统的Shadowsocks/SS的一键安装脚本已经写好,目前已经上传到 Github。CentOS系统请参考:Shadowsocks/SS一键脚本

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

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

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

使用教程

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

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

按回车键,屏幕出现“请设置SS的密码(不输入则随机生成)” 的提示,按照提示设置密码(SS的密码,例如1234abcd,不是买服务器后台的密码)、端口(SS的端口,例如2345,不能是22)并选择加密方式。接下来屏幕上开始疯狂出现一堆你看得懂也可能看不懂的东西,如果卡住请耐心等待,直到安装成功,屏幕输出SS的配置信息。如果安装过程卡住,请耐心等待几分钟;如果期间网络断开(windows上表现为黑框框中或者顶部标题出现disconnected字样,mac表现为终端出现“closed by remote host”或”broken pipe”),请重新连接后再次执行命令。安装成功后的界面如下:

ubuntu ss一键脚本安装成功

ubuntu 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.  更改密码、端口、加密方式最简单方法:重新运行一次安装脚本;

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

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

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

 

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

文章最后修改日期:2020年5月24日


22 条评论

头像

pinger · 2020年5月21日 18:48

首先感谢博主。
某 VPS 主机目前有一个 IPv4 地址和三个 IPv6 地址,现在 IPv4 地址已被墙,三个 IPv6 地址幸存。
请问能否实现 IPv4 地址用带伪装的 V2Ray 套 CF,三个 IPv6 地址用带伪装的 V2Ray 直连?

    跳越者

    跳越者 · 2020年5月21日 18:58

    可以,你改一下nginx配置文件就行了,ipv6可以直连

头像

zz · 2020年4月15日 17:04

您好,安装过程中出现报错,请问能麻烦大神帮忙看看不,谢谢!
checking how to convert x86_64-pc-linux-gnu file names to toolchain format… func_convert_file_noop
checking for /usr/bin/ld option to reload object files… -r
checking for objdump… objdump
checking how to recognize dependent libraries… pass_all
checking for dlltool… no
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… /bin/dd
checking how to truncate binary pipes… /bin/dd bs=4096 count=1
checking for mt… mt
checking if mt 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… yes
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… no
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://www.hijk.pw 反馈

    跳越者

    跳越者 · 2020年4月15日 17:05

    看起来是依赖安装安装失败,重新试试

头像

liwei · 2020年3月24日 20:27

│ A new version of /boot/grub/menu.lst is available, but the version installed currently has been │
│ locally modified. │
│ │
│ What would you like to do about menu.lst? │
│ │
│ install the package maintainer’s version │
│ keep the local version currently installed │
│ show the differences between the versions │
│ show a side-by-side difference between the versions │
│ show a 3-way difference between available versions │
│ do a 3-way merge between available versions (experimental) │
│ start a new shell to examine the situation │
│ │
│ │

    跳越者

    跳越者 · 2020年3月24日 20:28

    重新运行试试

    头像

    liwei · 2020年3月24日 20:30

    直接报错
    [错误] Shadowsocks-libev 安装失败! 请打开 https://www.hijk.pw 反馈
    root@ip-172-31-27-202:/home/ubuntu#

      跳越者

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

      看起来服务器网络有问题

头像

liwei · 2020年3月24日 20:14

checking if mt 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… yes
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… no
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… pcre-config
checking for pcre headers in … not found
checking for library containing pcre_exec… -lpcre
checking pcre.h usability… yes
checking pcre.h presence… yes
checking for pcre.h… yes
checking pcre/pcre.h usability… no
checking pcre/pcre.h presence… no
checking for pcre/pcre.h… no
checking for asciidoc… no
configure: error: Cannot find `asciidoc` in PATH.
make: *** No targets specified and no makefile found. Stop.

[错误] Shadowsocks-libev 安装失败! 请打开 https://www.hijk.pw 反馈
root@ip-172-31-22-84:/home/ubuntu#

头像

苏三 · 2020年3月15日 17:46

希望大神可以做些其他版本服务器类型的脚本呢。

    跳越者

    跳越者 · 2020年3月15日 17:46

    等有空吧

头像

carsonykc · 2020年3月12日 13:29

文章里“其他”部分的链接应该打错了,是ubuntu。
另外我用脚本完其他正常,很慢,后来发现是bbr没打开

    跳越者

    跳越者 · 2020年3月12日 15:17

    哪个链接?

头像

让人 · 2020年3月12日 12:30

显示端口占用,无法启动

    跳越者

    跳越者 · 2020年3月12日 12:31

    换一个端口

头像

kj1534 · 2020年3月6日 22:39

安装失败,好像是缺失了一些依赖和环境
错误信息是:
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
/dev/fd/63: line 167: make: command not found

    跳越者

    跳越者 · 2020年3月6日 22:42

    应该是网络问题,这些依赖在之前应该被正确安装的,建议重试一下

    如果有其他问题,欢迎到论坛发帖,同时附上错误的截图

头像

天天 · 2020年3月6日 11:38

显示 Shadowsocks-libev 安装失败

    跳越者

    跳越者 · 2020年3月6日 11:49

    请到论坛发帖并附上截图

头像

花仙子 · 2020年2月26日 10:56

您好,我买了搬瓦工了,也连了shadowsocks和bitvise,看着好像是通的,为啥打不开油管?

    跳跃者

    跳跃者 · 2020年2月26日 11:04

    运行了一键脚本吧?有可能你配置错了

      头像

      花仙子 · 2020年2月26日 16:47

      确实配置错了,找到原因了,谢谢。

发表评论

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