搬瓦工手动部署SS教程

发布于 05/04/2018 作者 | 70 留言

一直以来呢,搬瓦工一直以他便宜好用很受广大网友的喜欢。并且搬瓦工具有的一键安装SS的功能非常简便,即使是小白也可以实现翻墙。但是今年3月以来,搬瓦工陆续取消了这个功能,部分用户的后台已经看不到这个功能了,给大家带来了很多不便。

在这里,惠站长就把这个功能的手动安装方法告诉大家。希望能够对大家有所帮助。

其实不仅仅是搬瓦工,你购买的任何墙外的vps都可以用下面的方法自行安装ss,请参考。

如果想在自己的vps上搭建V2ray服务,请参考这一篇:

V2Ray一键搭建脚本教程


如果觉得自行搭建比较麻烦的话,也可以购买现成的服务。

如下服务请自行试用,不作额外说明和推荐:

【52Cloud】- 注册可以免费试用、送1元充值, 一键客户端、大宽带无视晚高峰、 解锁流媒体、永久内部8折优惠码 52V2  打开服务商页面>>

【FASTLINK】 – 免费试用所有节点,IPLC、Anycast、中转技术应有尽有。不限设备数,解锁Netflix、Hulu、HBO、动画疯、TVB等流媒体。打开服务商页面>>

【EEVPN】 年付最低9.99元,最高2000Mbps速率可用。 打开服务商页面>>


1、我们在搬瓦工购买完成后,你的后台就多了一个vps,并且搬瓦工会邮件通知你vps的ip、端口与密码。我们需要记录ip 端口和密码用于远程连接这台vps。

—2018.8.17更新

最近搬瓦工已经取消了在邮件中发送密码了,需要获得密码请通过重设密码方式获得。

方法是在搬瓦工后台新购买的vps处点击 kiwiVM control panel ,随后左侧点击 root password modification, 然后右侧generate and set new password即可。

2、使用Xshell等SSH工具,新建会话(Alt+N)。依次填写名称 随便写,填入主机ip,端口(搬具体看搬瓦工发送给你的邮件),协议SSH。如图所示:

3、点击左侧用户身份验证,用户名输入root,密码输入邮件中搬瓦工给你的密码。点击确定

4、选择刚刚你输好的那条信息。点击连接。

5、输入如下的一整行命令,注意没有换行。点击回车。

注意一定是一整行复制,去除多余的换行符。你可以先复制到记事本中编辑,变成一整行后再复制到终端中。

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

如果是centos系统,可能会提示 wget not found, 这时候应该先执行 yum -y install wget回车。

6、在如下图提示的位置输入你要设置的ss密码。回车。

7、根据提示设置端口,范围是1到65535,可以任选。回车。

8、选择加密协议,可以保持默认 输入1或者直接回车。

9、然后点击任意键稍微等待几秒钟,整个过程就进行完毕了。然后界面会显示你连接服务器所需要的ip端口以及密码。

10、下载Shadow Socks客户端。点击下载SS客户端>>

https://sourceforge.net/projects/shadowsocksgui/files/dist/

下载完毕, 解压运行ss主程序。

在任务栏右下角右键点击ss图标的小飞机处,选择服务器->编辑服务器。

在弹出的如下窗口中输入你的服务器ip服务器端口和密码,都是刚刚设置的密码和端口。加密方式选择你设置的加密方式,点击确定即可。

11、填写完之后点击确定,然后到托盘中右键选择开启”启用系统代理”。可以选择PAC模式,即只针对PAC文件中记录的网站进行翻墙,其余网站正常访问。

至此,整个搭建就完成了,非常简单吧。

可以通过命令 /etc/init.d/shadowsocks status

查看运行状态。

常用命令

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


 

如果想设置多用户?

xshell控制台输入vi /etc/shadowsocks/config.json命令

按 “i” 进入编辑模式,删除原有的内容,将如下内容写入文件,编辑后按 “esc” 退出编辑模式, 输入 “:wq” 保存退出vi。

多端口的如下:

{
“server”:”0.0.0.0″,
“local_address”: “127.0.0.1”,
“local_port”:1080,
“port_password”: {
“8388”: “password”,
“8389”: “password”
},
“timeout”:300,
“method”:”aes-256-cfb”,
“fast_open”: false
}

其中server字段与local_address填写之前的IP Address。password是自己用于连接这个shadow socks的密码,8388 8389是用于shadowsocks的端口,需要多用户的可以继续往后填写8390 8391等等,每个用户一个端口。

最后,输入/etc/init.d/shadowsocks restart命令,重启ss服务即可。

未经允许,不得转载:搬瓦工手动部署SS教程

70 留言

  1. leonard 说:

    你好
    我根据一键手动添加ss的教程,输入wget http://w.huizhanzhang.com/shadowsocks.sh && chmod +x shadowsocks.sh &&./shadowsocks.sh 2>&1 | tee shadowsocks.log代码后,返回的是 commad not found
    我用的是putty。
    请问这个是怎么回事。我买的是la的vps,没有一键ss的选项。 谢谢

    • windayski 说:

      是不是搬瓦工默认的centos6系统,并且提示的是wget command not found. 如若是的话是缺少wget,先输入yum -y install wget回车,再执行刚才的那行命令。

  2. dil 说:

    第五个步骤我输入了好几次, 都说 command not found是哪里出错了么, 求解啊

    • windayski 说:

      是不是搬瓦工默认的centos6系统,并且提示的是wget command not found. 如若是的话是缺少wget,先输入yum -y install wget回车,再执行刚才的那行命令。

  3. YOU Zunzhi 说:

    您好,感谢您的教程,但请问为什么我所有的都完成了却还是没办法科学上网?

  4. 小哥潘潘 说:

    您好,昨天我按您的教程成功部署了一次,但由于中间出了一次问题;我再重新部署SS时,卡在第五步之前,与服务器的连接一直无法建立。请问应该怎么解决?

    • windayski 说:

      如果已经部署好了ss,后来想再修改端口,需要在xshell控制台输入vi /etc/shadowsocks/config.json命令,按 “i” 进入编辑模式,把里面出现的端口“8848”改成442,编辑后按 “esc” 退出编辑模式, 输入 “:wq” 保存退出。然后输入/etc/init.d/shadowsocks restart命令,重启ss服务即可。

  5. alex 说:

    请问为什么修改了config.json之后重启不了?一直提示error reading /etc/shadowsocks/config.json: invalid character ‘”‘ after object key:value pair
    Starting Shadowsocks-go failed

  6. yes 说:

    这是进入编辑模式了吗?
    325: ATTENTION
    Found a swap file by the name “/etc/shadowsocks/.config.json.swp”
    owned by: root dated: Fri May 11 06:27:51 2018
    file name: /etc/shadowsocks/config.json
    modified: YES
    user name: root host name: host.localdomain
    process ID: 6450
    {
    “server”:”0.0.0.0″,
    “server_port”:8888,
    “local_port”:1080,
    “password”:”56585″,
    “method”:”aes-256-cfb”,
    “timeout”:600
    }
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~

  7. 淼淼Shu 说:

    你好,为什么我设置好了,开发了一个端口可以用,如果加几个端口的话也只有开始设置好的第一个端口可以用为什么,谢谢。

  8. 搭梯子翻墙 说:

    多谢楼主无私奉献,我的VPN搭建成功,这里提醒大家一句,关掉一切国内监控软件,这些软件真的是带了后门监控的,比如第一次我刚刚搭建好的VPN刚刚使用半个小时就被墙了,当时真的是不清楚怎么突然就被墙了,后来看了网上提示要关掉360安全卫士这些软件才行,如是后面换IP重新再次搭建好了后直接卸载掉360,后面连续使用至今一个多月自己的服务器再也没有出问题。

  9. silyosin 说:

    您好,按照教程搭建成功,系统安装的centos-bbr,在少数时间完全不能科学上网,配置了多用户更换端口也不能用,去后台重启系统,命令重启ssserver也不行,但是过段时间自己就恢复了,请问可能是什么原因造成的呢?

  10. zhao yu 说:

    老师您好,之前跟着您的教程成功设置过一次,最近被墙换了个IP,重新配置到步骤5时,提示wget: unable to resolve host address “w.huizhanzhang.com”
    请问是哪里的问题呢?希望能得到您的回答,谢谢老师。

  11. xiang 说:

    你好,我按照你的方式设置了,但是还是无法上网啊,我有看到最后这样提示 请问该怎么操作呢
    error reading /etc/shadowsocks/config.json: invalid character ‘6’ after object key:value pair
    Starting Shadowsocks-go failed
    Shadowsocks-go start failed!

    • windayski 说:

      xshell控制台输入vi /etc/shadowsocks/config.json命令
      打开文件看看是不是写错了。尤其是有6的地方。

  12. tony 说:

    您好, 我的配置单用户好用, 配置多用户的时候提示 restart error reading /etc/shadowsocks/config.json: invalid character ‘â’ looking for beginning of object key string
    不知道是哪里出现错误

  13. 瓜瓜 说:

    老大,按照你的教程已经成功用上了SS了,但是现在想改ss的密码,要怎么做呢

  14. Y 说:

    你好,搬瓦工给我的邮件并没有发送密码啊?自己设置了密码,在之后输入yum -y install wget时显示yum not found,怎么办?win10系统

  15. Y 说:

    [d:\~]$ yum -y install wget
    ‘yum’ 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    这是第五步的结果,为什么?
    还有,第三步“点击左侧用户身份验证,用户名输入root,密码输入邮件中搬瓦工给你的密码。”邮件没有发给我密码啊?只有ip和端口,一共四封邮件,请问该怎么办?

  16. Y 说:

    试图建造多用户,结果如下
    [root@localhost ~]# vi /etc/shadowsocks/config.json

    E325: ATTENTION
    Found a swap file by the name “/etc/shadowsocks/.config.json
    .swp”
    owned by: root dated: Tue Sep 18 06:00:24 2018
    file name: /etc/shadowsocks/config.json
    modified: YES
    user name: root host name: localhost.localdomain
    process ID: 3366
    While opening file “/etc/shadowsocks/config.json”
    dated: Wed Aug 22 06:35:29 2018

    (1) Another program may be editing the same file.
    If this is the case, be careful not to end up with two
    — More —
    看不懂
    编辑模式是—–insert—-出现?
    如何在手机上使用?只有电脑能连上

  17. Govern 说:

    刚才回复好像没回复上。
    我在进行完第4步时,Xshell界面显示为-bash-4.1#,
    然后配置SS成功,但是连接后就一直显示目标计算机无法连接。
    这个如何处理。

  18. 掌心猬 说:

    这个教程里的安装语句已经不好使了,我安了好几遍,都不能翻出去。我搜到的另一篇教程的安装语句和步骤就可以,具体我就不贴链接了,希望本站可以修复一下这篇教程里的安装程序。再次感谢本站提供的教程

  19. George 说:

    你好!谢谢你的博客,已经按照步骤建好shadowsocks了!不过始终连不上,用xshell情动shadowsocks会返回starting shadowsocks-go failed,请问该怎么解决呢?谢谢!

    • windayski 说:

      更新了安装脚本,按照http://www.huizhanzhang.com/2018/04/bandwagon-ss.html步骤重新来一次吧。

  20. Liwei 说:

    您好,我每一步都做完了,也都成功了,但是就是无法科学上网,重装OS,换了DC,重启VPS,全都试过了,请问下还有什么检查方法吗?非常感谢帮忙!

    • windayski 说:

      更新了安装脚本,按照http://www.huizhanzhang.com/2018/04/bandwagon-ss.html步骤重新来一次吧。

  21. Liwei 说:

    您好,
    我每一步都做完了,也都成功了,但是就是无法科学上网,重装OS,换了DC,重启VPS,全都试过了,请问下还有什么检查方法吗?
    非常感谢帮忙!

  22. Tom 说:

    [root@host ~]# /etc/init.d/shadowsocks restart
    Shadowsocks-go is stopped
    flag provided but not defined: -u
    Usage of /usr/bin/shadowsocks-server:
    -c string
    specify config file (default “config.json”)
    -core int
    maximum number of CPU cores to use, default is determinied by Go runtime
    -d print debug message
    -k string
    password
    -m string
    encryption method, default: aes-256-cfb
    -p int
    server port
    -t int
    timeout in seconds (default 300)
    -version
    print version
    Starting Shadowsocks-go failed
    重启失败是什么原因呢?

  23. mir 说:

    站长您好!
    在输入了脚本之后出现了如下..、
    –2019-02-14 06:27:39– http://%E2%80%93no-check-certificate/
    Resolving –no-check-certificate… failed: Name or service not known.
    wget: unable to resolve host address “–no-check-certificate”
    –2019-02-14 06:27:39– https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-go.sh
    Resolving raw.githubusercontent.com… 151.101.24.133
    Connecting to raw.githubusercontent.com|151.101.24.133|:443… connected.
    HTTP request sent, awaiting response… 200 OK
    Length: 13055 (13K) [text/plain]
    Saving to: “shadowsocks-go.sh”

    100%[=============================================================>] 13,055 –.-K/s in 0s

    2019-02-14 06:27:39 (82.0 MB/s) – “shadowsocks-go.sh” saved [13055/13055]

    FINISHED –2019-02-14 06:27:39–
    Downloaded: 1 files, 13K in 0s (82.0 MB/s)
    请问该怎么办

    • windayski 说:

      再执行chmod +x shadowsocks-go.sh回车, 执行 ./shadowsocks-go.sh 2>&1 | tee shadowsocks-go.log 回车

  24. 说:

    选择加密方式后就停这儿不动了 大佬这个是什么原因呢?
    Please select stream cipher for shadowsocks-go:
    1) aes-256-cfb
    2) aes-192-cfb
    3) aes-128-cfb
    4) aes-256-ctr
    5) aes-192-ctr
    6) aes-128-ctr
    7) chacha20-ietf
    8) chacha20
    9) salsa20
    10) rc4-md5
    Which cipher you’d select(Default: aes-256-cfb):1

    —————————
    cipher = aes-256-cfb
    —————————

    Press any key to start…or Press Ctrl+C to cancel

  25. alex 说:

    最后重启的时候无法重启,看了问题里面有Failed to start LSB: Fast tunnel proxy that helps you bypass firewalls.请问这个怎么解决呢?

  26. 32221 说:

    大神。我的这个怎么样处理?

    [root@green-pipe-1 ~]# wget –no-check-certificate -O shadowsocks-go.sh
    -bash: wget: command not found
    [root@green-pipe-1 ~]# yum -y install wget
    Loaded plugins: fastestmirror
    Setting up Install Process
    Loading mirror speeds from cached hostfile
    YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
    Eg. Invalid release/repo/arch combination/
    removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
    Error: Cannot find a valid baseurl for repo: base

掌心猬一条回复 取消回复

您的电子邮箱地址不会被公开。