搬瓦工BandwagonHost给了我们非常方便的一键搭建SS shadowsocks的功能,一键搭建ss的教程可以参考搬瓦工一键SS教程。
一键ss固然很方便,但是其只提供了一个ss账号供我们使用,如果我们想配置多个ss账号应该怎么操作呢?
这需要我们修改shadowsocks的配置文件。
1、我们可以使用任意一种SSH工具连接到我们的搬瓦工vps,例如xshell软件和putty都可以。这里我们采用xshell示例。
使用Xshell等SSH工具,新建会话(Alt+N)。依次填写名称 随便写,填入主机ip,端口为搬瓦工发到我们邮箱里的端口号,协议为SSH。(这里我使用了之前一个vultr主机的信息,大家请按照搬瓦工提供的ip和端口进行填写)
2、点击用户身份验证,方法选择Password,用户名为一般都是root,密码为搬瓦工提供的Password。
3、写完之后点击确定。然后点击连接。出现其他提示的话选择接受就可以了。出现黑色的命令控制台了,就算连接成功。
4、 输入
vi /etc/shadowsocks.json 回车
这时,这条命令会新建一个shadowsocks.json文件。
5、点击一下键盘上的“i”键,将vi调整为输入模式。
6、填入如下的内容,注意引号是英文引号:
{
“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
}
使用右键-粘贴功能粘贴到xshell界面中。
其中server字段填写vps的IP。password是自己用于连接这个shadow socks的密码,8388 8389是用于shadowsocks的端口,需要多用户的可以继续往后填写8390 8391等等,每个用户一个端口。
7、点击esc键,退出编辑模式。输入 :wq 命令(冒号字母w字母q),保存退出。
8、设置开机启动。
界面输入vi /etc/rc.local,这会打开rc.local文件,然后将里面的带有ssserver的一行注释掉。方法是按字母i进入编辑模式,移动光标到这一行的开头,输入一个#符号,这就注释掉了。
然后回车新开始一行,粘贴入ssserver -c /etc/shadowsocks.json -d start
再esc退出编辑模式,输入:wq保存退出。
9、重启。输入reboot即可。
随后我们便可以使用刚才我们在配置文件里加入的几个端口和密码链接ss了。这里就不在赘述。
123412341 说:
你好,这个方法似乎只能用于OpenVZ的VPS?我用KVM提示Error This function is only supported on OVZ hypervisor (766644)
windayski 说:
不是的。我目前搭建的都是KVM的,没有问题。
suiyi 说:
请问这个你知道是什么原因了嘛
开个 说:
如果我想一个账号多人连接呢,比如同时可能有3-5个设备同时链接的话?需要做什么修改么?小白一个,望指点,不胜感激。
windayski 说:
不需要额外设置,同一个账号可以多人连接
tony 说:
楼主,我改开机启动项后 并没有生效。
然后我就直接命令行运行 ssserver -c /etc/shadowsocks.json -d start
报下面的错:
INFO: loading config from /etc/shadowsocks.json
/usr/lib/python2.6/site-packages/shadowsocks/shell.py:154: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
e.message)
ERROR: found an error in config.json: Expecting property name: line 11 column 1 (char 191)
windayski 说:
可能是配置文件写的有问题,注意里面的引号都是英文引号。
1 说:
我想问一下,如果要设置,每个SS的流量限制和管理,要怎么做?
windayski 说:
bsp是shadowsocks的多用户、流量限制管理工具, 安装这个
Alex 说:
楼主,求教
[root@host ~]# vi /etc/shadowsocks.json
[root@host ~]# ssserver -c /etc/shadowsocks.json -d start
INFO: loading config from /etc/shadowsocks.json
/usr/lib/python2.6/site-packages/shadowsocks/shell.py:154: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
e.message)
ERROR: found an error in config.json: Expecting property name: line 2 column 2 (char 3)
[root@host ~]#
windayski 说:
{
“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
}
确认一下这个配置以内容,尤其是引号,应该使用英文引号,直接复制可能是中文引号。上面的这块配置内容注意格式,尤其是标点符号 一定是英文的。直接复制可能有问题。
Aniki 说:
您好,这一段不是很明白,是否可以补充一下截图(界面输入vi /etc/rc.local,这会打开rc.local文件,然后将里面的带有ssserver的一行注释掉。方法是按字母i进入编辑模式,移动光标到这一行的开头,输入一个#符号,这就注释掉了。)另外,我已经一键式创建了一个账号,如果创建多账号是否需要删除现有账号,如果不需要,多账号是否需要涵盖现有账号,谢谢
windayski 说:
过几天我会补充一个截图。
第二个问题,由于我们是新建了一个ss配置文件,因此用这种方式创建多账号是不包含原有的账号的,也就是启用新的多用户配置文件以后,旧账号就不能用了。你只能用多用户配置文件里输入的这几个账号和密码连接ss
Aniki 说:
楼主好,在这里多问一个问题,我用一键模式可以正常使用搬瓦工,但按照其他帖子手动设置的时候,搬瓦工和linode有一步总是错误,easy_install pip,就是这一步,请问如何解决呢?谢谢
吴加希 说:
楼主Xshell 5 (Build 1337)
Copyright (c) 2002-2017 NetSarang Computer, Inc. All rights reserved.
Type `help’ to learn how to use Xshell prompt.
[d:\~]$
Connecting to 176.122.142.7:26135…
Connection established.
To escape to local shell, press ‘Ctrl+Alt+]’.
Last login: Sat Dec 16 13:14:03 2017 from 117.29.157.226
[root@host ~]# reboot
Broadcast message from root@host.localdomain
(/dev/pts/0) at 13:17 …
The system is going down for reboot NOW!
[root@host ~]# Connection closing…Socket close.
Connection closed by foreign host.
Disconnected from remote host(v7105) at 02:18:24.
这是成功了 还是失败了
windayski 说:
这是xshell没有连接上你的vps,可能是网络问题。
lw 说:
mac电脑用什么软件配置多账户啊?具体操作是什么呢?
李壮 说:
多谢大神,已学会
allen 说:
您好,输入vi /etc/shadowsocks.json后显示
[root@localhost ~]# vi/etc/shadowsocks.json
-bash: vi/etc/shadowsocks.json: No such file or directory
这是为什么?是我没有连接上么?
windayski 说:
掉了一个空格。
vi后面有个空格
yes 说:
[root@host ~]# vi /etc/shadowsocks.json
{
“server”:”0.0.0.0″,
“local_address”:”66.98.115.179″,
“local_port”:1080,
“port_password”:{
“8388”:”liu0213″,
“8389”:”fang”
},
“timeout”:300,
“method”:”aes-256-cfb”,
“fast_open”:false
}
~
~
~
~
“/etc/shadowsocks.json” 12L, 186C
yes 说:
这个对了吗?为什么一直用不了ssr
yes 说:
root@host ~]# vi /etc/shadowsocks.json
[root@host ~]# vi /etc/rc.local
E325: ATTENTION
Found a swap file by the name “/etc/rc.d/.rc.local.swp”
owned by: root dated: Fri May 11 08:27:58 2018
file name: /etc/rc.local
modified: YES
user name: root host name: host.localdomain
process ID: 2785
While opening file “/etc/rc.local”
dated: Fri May 11 07:57:36 2018
(1) Another program may be editing the same file. If this is the ca
se,
be careful not to end up with two different instances of the sam
e
file when making changes. Quit, or continue with caution.
(2) An edit session for this file crashed.
— More —
这是成功了吗?