搬瓦工手动部署SS教程
一直以来呢,搬瓦工一直以他便宜好用很受广大网友的喜欢。并且搬瓦工具有的一键安装SS的功能非常简便,即使是小白也可以实现翻墙。但是今年3月以来,搬瓦工陆续取消了这个功能,部分用户的后台已经看不到这个功能了,给大家带来了很多不便。
在这里,惠站长就把这个功能的手动安装方法告诉大家。希望能够对大家有所帮助。
其实不仅仅是搬瓦工,你购买的任何墙外的vps都可以用下面的方法自行安装ss,请参考。
如果想在自己的vps上搭建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教程
Share
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回车,再执行刚才的那行命令。
dil 说:
第五个步骤我输入了好几次, 都说 command not found是哪里出错了么, 求解啊
windayski 说:
是不是搬瓦工默认的centos6系统,并且提示的是wget command not found. 如若是的话是缺少wget,先输入yum -y install wget回车,再执行刚才的那行命令。
YOU Zunzhi 说:
您好,感谢您的教程,但请问为什么我所有的都完成了却还是没办法科学上网?
小哥潘潘 说:
您好,昨天我按您的教程成功部署了一次,但由于中间出了一次问题;我再重新部署SS时,卡在第五步之前,与服务器的连接一直无法建立。请问应该怎么解决?
windayski 说:
换个时间段再试,一般来说是网络的问题。
豌豆 说:
请问如何修改端口?
修改端口的命令是什么呢?
比如把8848改为442?
windayski 说:
如果已经部署好了ss,后来想再修改端口,需要在xshell控制台输入vi /etc/shadowsocks/config.json命令,按 “i” 进入编辑模式,把里面出现的端口“8848”改成442,编辑后按 “esc” 退出编辑模式, 输入 “:wq” 保存退出。然后输入/etc/init.d/shadowsocks restart命令,重启ss服务即可。
alex 说:
请问为什么修改了config.json之后重启不了?一直提示error reading /etc/shadowsocks/config.json: invalid character ‘”‘ after object key:value pair
Starting Shadowsocks-go failed
alex 说:
啊啊啊,发现是自己在语句后面漏加了“,”…低级错误…
zero 说:
我把原来配置好的SS删除了,后面新建相同新建不了怎么办???
windayski 说:
./shadowsocks.sh uninstall
用这个命令卸载了重装一下。
阿京东方 说:
这命令在哪里输入呢
yes 说:
原来已经配置好的怎么设置为多用户??
windayski 说:
参考最后几段,修改/etc/shadowsocks/config.json文件即可啊。
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
}
~
~
~
~
~
~
~
~
淼淼Shu 说:
你好,为什么我设置好了,开发了一个端口可以用,如果加几个端口的话也只有开始设置好的第一个端口可以用为什么,谢谢。
windayski 说:
重启了么
搭梯子翻墙 说:
多谢楼主无私奉献,我的VPN搭建成功,这里提醒大家一句,关掉一切国内监控软件,这些软件真的是带了后门监控的,比如第一次我刚刚搭建好的VPN刚刚使用半个小时就被墙了,当时真的是不清楚怎么突然就被墙了,后来看了网上提示要关掉360安全卫士这些软件才行,如是后面换IP重新再次搭建好了后直接卸载掉360,后面连续使用至今一个多月自己的服务器再也没有出问题。
silyosin 说:
您好,按照教程搭建成功,系统安装的centos-bbr,在少数时间完全不能科学上网,配置了多用户更换端口也不能用,去后台重启系统,命令重启ssserver也不行,但是过段时间自己就恢复了,请问可能是什么原因造成的呢?
windayski 说:
可能是网络抽风
zhao yu 说:
老师您好,之前跟着您的教程成功设置过一次,最近被墙换了个IP,重新配置到步骤5时,提示wget: unable to resolve host address “w.huizhanzhang.com”
请问是哪里的问题呢?希望能得到您的回答,谢谢老师。
windayski 说:
dns问题 待会重试即可
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的地方。
tony 说:
您好, 我的配置单用户好用, 配置多用户的时候提示 restart error reading /etc/shadowsocks/config.json: invalid character ‘â’ looking for beginning of object key string
不知道是哪里出现错误
windayski 说:
改文件的时候不小心打了特殊字符了吧
瓜瓜 说:
老大,按照你的教程已经成功用上了SS了,但是现在想改ss的密码,要怎么做呢
Y 说:
你好,搬瓦工给我的邮件并没有发送密码啊?自己设置了密码,在之后输入yum -y install wget时显示yum not found,怎么办?win10系统
Y 说:
[d:\~]$ yum -y install wget
‘yum’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
这是第五步的结果,为什么?
还有,第三步“点击左侧用户身份验证,用户名输入root,密码输入邮件中搬瓦工给你的密码。”邮件没有发给我密码啊?只有ip和端口,一共四封邮件,请问该怎么办?
Y 说:
站长在吗?求帮忙,很着急啊
windayski 说:
你没有连接。重新进行第四步。
windayski 说:
搬瓦工最近改了,不再邮件中发密码了,需要你去自己重设密码。在搬瓦工后台点 kiwivm control panel–> root password modification
Y 说:
这个kiwivm control在哪啊,找不到,搬瓦工后台就是那个client area吗
Y 说:
搞定了,请问同时想电脑和手机翻墙就是要设置多用户吗?
Moses 说:
为什么电脑能连上,手机连不上呢?
Y 说:
我也是……
v3young 说:
SS客户端下载的链接已经失效了。。
windayski 说:
感谢提醒,下载链接已更新
zlp 说:
你好,最近按上述步骤设置好了,换了几个IP,还是不能翻墙,求解?
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—-出现?
如何在手机上使用?只有电脑能连上
Govern 说:
刚才回复好像没回复上。
我在进行完第4步时,Xshell界面显示为-bash-4.1#,
然后配置SS成功,但是连接后就一直显示目标计算机无法连接。
这个如何处理。
windayski 说:
更新了安装脚本,按照本文步骤重新来一次吧。
掌心猬 说:
这个教程里的安装语句已经不好使了,我安了好几遍,都不能翻出去。我搜到的另一篇教程的安装语句和步骤就可以,具体我就不贴链接了,希望本站可以修复一下这篇教程里的安装程序。再次感谢本站提供的教程
windayski 说:
感谢提醒,已经更新脚本。
George 说:
你好!谢谢你的博客,已经按照步骤建好shadowsocks了!不过始终连不上,用xshell情动shadowsocks会返回starting shadowsocks-go failed,请问该怎么解决呢?谢谢!
windayski 说:
更新了安装脚本,按照http://www.huizhanzhang.com/2018/04/bandwagon-ss.html步骤重新来一次吧。
Liwei 说:
您好,我每一步都做完了,也都成功了,但是就是无法科学上网,重装OS,换了DC,重启VPS,全都试过了,请问下还有什么检查方法吗?非常感谢帮忙!
windayski 说:
更新了安装脚本,按照http://www.huizhanzhang.com/2018/04/bandwagon-ss.html步骤重新来一次吧。
Liwei 说:
您好,
我每一步都做完了,也都成功了,但是就是无法科学上网,重装OS,换了DC,重启VPS,全都试过了,请问下还有什么检查方法吗?
非常感谢帮忙!
windayski 说:
刚刚更新了安装脚本,按照步骤重新来一次吧。
achao 说:
最近连不了,不知道是因为IP被封了,还是打开方式不对
windayski 说:
教程更新了,重新安装一下吧。
zheng 说:
楼主,帮忙解决一下。
[root@host ~]# wget http://w.huizhanzhang.com/shadowsocks.sh && chmod +x shadowsocks.sh &&./shadowsocks.sh 2>&1 | tee shadowsocks.log
–2019-02-12 20:33:47– http://w.huizhanzhang.com/shadowsocks.sh
Resolving w.huizhanzhang.com… failed: Temporary failure in name resolution.
wget: unable to resolve host address ?..huizhanzhang.com?
[root@host ~]#
windayski 说:
dns问题,换个时间重试即可。
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
重启失败是什么原因呢?
windayski 说:
更新了安装脚本,按照页面教程的步骤重新来一次吧。
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 回车
陈 说:
选择加密方式后就停这儿不动了 大佬这个是什么原因呢?
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
windayski 说:
Press any key to start 按任意键开始
陈 说:
卧槽 太尴尬了 其他的百度翻译了 就忘了这行。谢谢大佬
alex 说:
最后重启的时候无法重启,看了问题里面有Failed to start LSB: Fast tunnel proxy that helps you bypass firewalls.请问这个怎么解决呢?
alex 说:
好的问题我自己解决了。。。是config里面填错了……
zero 说:
Resolving –no-check-certificate…
Xshell显示这个是什么意思??
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
windayski 说:
请参考:
https://www.jianshu.com/p/35e9de553d5a
https://www.fujieace.com/linux/cannot-find-a-valid-baseurl-for-repo.html
sun 说:
已经设置好,但是手机科学上网 显示超时 是什么原因啊?
windayski 说:
测试一下vps的ip是不是被qiang了 https://www.huizhanzhang.com/2018/10/bwh-ip-test.html
如果被qiang的话,申请换一个ip,或者通过换机房换一个ip。
或者 用v 2 ray方式上网,参考 https://www.huizhanzhang.com/2022/05/v2ray-one-key.html