[GH-ISSUE #39] After add a user, The server unable start. #32

Closed
opened 2026-02-26 12:33:47 +03:00 by kerem · 1 comment
Owner

Originally created by @chenshaoju on GitHub (Jul 11, 2019).
Original GitHub issue: https://github.com/cbeuw/Cloak/issues/39

Add a new user, When this added new user connect to Server, The cloak service will crash, And unable start again.
添加一个新用户后,当新增的用户连接到服务器时,Cloak服务会崩溃,并且无法再次启动。

By deleted userinfo.db in server, Service back to normal.
通过删除服务器上的 userinfo.db 文件,服务将可以再次启动。

I'm not sure is my operation miss or something else... :(
我不确定这是我操作失误或者出现了其他的问题。。。 :(

System:
Linux debian-s-1vcpu-1gb-lon1-01 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u3 (2019-06-16) x86_64 GNU/Linux

ck-server version:
ck-server 1.1.1

Error log:

● shadowsocks-libev.service - Shadowsocks-libev Default Server Service
   Loaded: loaded (/lib/systemd/system/shadowsocks-libev.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2019-07-11 07:10:49 UTC; 5s ago
     Docs: man:shadowsocks-libev(8)
  Process: 2615 ExecStart=/usr/bin/ss-server -c $CONFFILE $DAEMON_ARGS (code=exited, status=255)
 Main PID: 2615 (code=exited, status=255)

Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 ss-server[2615]:         /home/andy/go/src/github.com/cbeuw/Cloak/internal/multiplex/qos.go:34 +0x39
Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 ss-server[2615]: github.com/cbeuw/Cloak/internal/multiplex.MakeValve(0x0, 0x8000000, 0xc000072ad0, 0xc000072ad8, 0x0)
Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 ss-server[2615]:         /home/andy/go/src/github.com/cbeuw/Cloak/internal/multiplex/qos.go:29 +0x69
Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 ss-server[2615]: github.com/cbeuw/Cloak/internal/server/usermanager.MakeUser(0xc00004c100, 0xc000072aa0, 0x0)
Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 ss-server[2615]:         /home/andy/go/src/github.com/cbeuw/Cloak/internal/server/usermanager/user.go:40 +0x4e
Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 ss-server[2615]: github.com/cbeuw/Cloak/internal/server/usermanager.(*Userpanel).GetAndActivateUser(0xc00004c100, 0xc00001a1e0, 0x20, 0x24, 0x20, 0x21, 0xa9919d00)
Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 ss-server[2615]:         /home/andy/go/src/github.com/cbeuw/Cloak/internal/server/usermanager/userpanel.go:158 +0x1cb
Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 systemd[1]: shadowsocks-libev.service: Main process exited, code=exited, status=255/n/a
Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 systemd[1]: shadowsocks-libev.service: Unit entered failed state.
Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 systemd[1]: shadowsocks-libev.service: Failed with result 'exit-code'.

Add user step:

D:\Software\Shadowsocks\plugins>ck-client.exe -a -c ck-client.json
2019/07/11 15:07:11 ck-client.go:131: Starting standalone mode
Enter the ip:port of your server
xxx.xxx.xxx.xxx:xxxxx
Enter the admin UID
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1       listActiveUsers         none            []uids
2       listAllUsers            none            []userinfo
3       getUserInfo             uid             userinfo
4       addNewUser              userinfo        ok
5       delUser                 uid             ok
6       syncMemFromDB           uid             ok

7       setSessionsCap          uid cap         ok
8       setUpRate               uid rate        ok
9       setDownRate             uid rate        ok
10      setUpCredit             uid credit      ok
11      setDownCredit           uid credit      ok
12      setExpiryTime           uid time        ok
13      addUpCredit             uid delta       ok
14      addDownCredit           uid delta       ok
Select your command
2
null
Select your command
4
UID:eXmPhhIlbGSVI45k+CDNdTSfmGFP/X0WaWTh3DOgPbk=
SessionsCap:255
UpRate:DownRate:134217728:134217728
UpCredit:DownCredit:ExpiryTime:10995116277760:10995116277760:1672502399
ok
Select your command
2019/07/11 15:09:22 admin.go:67: Unreconised cmd
Select your command
2
[{"UID":"eXmPhhIlbGSVI45k+CDNdTSfmGFP/X0WaWTh3DOgPbk=","SessionsCap":255,"UpRate":0,"DownRate":134217728,"UpCredit":134217728,"DownCredit":0,"ExpiryTime":10995116277760}]
Select your command
2
2019/07/11 15:11:22 ck-client.go:142: EOF

D:\Software\Shadowsocks\plugins>

Thank you.

Originally created by @chenshaoju on GitHub (Jul 11, 2019). Original GitHub issue: https://github.com/cbeuw/Cloak/issues/39 Add a new user, When this added new user connect to Server, The cloak service will crash, And unable start again. 添加一个新用户后,当新增的用户连接到服务器时,Cloak服务会崩溃,并且无法再次启动。 By deleted userinfo.db in server, Service back to normal. 通过删除服务器上的 userinfo.db 文件,服务将可以再次启动。 I'm not sure is my operation miss or something else... :( 我不确定这是我操作失误或者出现了其他的问题。。。 :( System: `Linux debian-s-1vcpu-1gb-lon1-01 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u3 (2019-06-16) x86_64 GNU/Linux` ck-server version: `ck-server 1.1.1` Error log: ``` ● shadowsocks-libev.service - Shadowsocks-libev Default Server Service Loaded: loaded (/lib/systemd/system/shadowsocks-libev.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Thu 2019-07-11 07:10:49 UTC; 5s ago Docs: man:shadowsocks-libev(8) Process: 2615 ExecStart=/usr/bin/ss-server -c $CONFFILE $DAEMON_ARGS (code=exited, status=255) Main PID: 2615 (code=exited, status=255) Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 ss-server[2615]: /home/andy/go/src/github.com/cbeuw/Cloak/internal/multiplex/qos.go:34 +0x39 Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 ss-server[2615]: github.com/cbeuw/Cloak/internal/multiplex.MakeValve(0x0, 0x8000000, 0xc000072ad0, 0xc000072ad8, 0x0) Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 ss-server[2615]: /home/andy/go/src/github.com/cbeuw/Cloak/internal/multiplex/qos.go:29 +0x69 Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 ss-server[2615]: github.com/cbeuw/Cloak/internal/server/usermanager.MakeUser(0xc00004c100, 0xc000072aa0, 0x0) Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 ss-server[2615]: /home/andy/go/src/github.com/cbeuw/Cloak/internal/server/usermanager/user.go:40 +0x4e Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 ss-server[2615]: github.com/cbeuw/Cloak/internal/server/usermanager.(*Userpanel).GetAndActivateUser(0xc00004c100, 0xc00001a1e0, 0x20, 0x24, 0x20, 0x21, 0xa9919d00) Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 ss-server[2615]: /home/andy/go/src/github.com/cbeuw/Cloak/internal/server/usermanager/userpanel.go:158 +0x1cb Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 systemd[1]: shadowsocks-libev.service: Main process exited, code=exited, status=255/n/a Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 systemd[1]: shadowsocks-libev.service: Unit entered failed state. Jul 11 07:10:49 debian-s-1vcpu-1gb-lon1-01 systemd[1]: shadowsocks-libev.service: Failed with result 'exit-code'. ``` Add user step: ``` D:\Software\Shadowsocks\plugins>ck-client.exe -a -c ck-client.json 2019/07/11 15:07:11 ck-client.go:131: Starting standalone mode Enter the ip:port of your server xxx.xxx.xxx.xxx:xxxxx Enter the admin UID xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 1 listActiveUsers none []uids 2 listAllUsers none []userinfo 3 getUserInfo uid userinfo 4 addNewUser userinfo ok 5 delUser uid ok 6 syncMemFromDB uid ok 7 setSessionsCap uid cap ok 8 setUpRate uid rate ok 9 setDownRate uid rate ok 10 setUpCredit uid credit ok 11 setDownCredit uid credit ok 12 setExpiryTime uid time ok 13 addUpCredit uid delta ok 14 addDownCredit uid delta ok Select your command 2 null Select your command 4 UID:eXmPhhIlbGSVI45k+CDNdTSfmGFP/X0WaWTh3DOgPbk= SessionsCap:255 UpRate:DownRate:134217728:134217728 UpCredit:DownCredit:ExpiryTime:10995116277760:10995116277760:1672502399 ok Select your command 2019/07/11 15:09:22 admin.go:67: Unreconised cmd Select your command 2 [{"UID":"eXmPhhIlbGSVI45k+CDNdTSfmGFP/X0WaWTh3DOgPbk=","SessionsCap":255,"UpRate":0,"DownRate":134217728,"UpCredit":134217728,"DownCredit":0,"ExpiryTime":10995116277760}] Select your command 2 2019/07/11 15:11:22 ck-client.go:142: EOF D:\Software\Shadowsocks\plugins> ``` Thank you.
kerem closed this issue 2026-02-26 12:33:47 +03:00
Author
Owner

@chenshaoju commented on GitHub (Aug 24, 2019):

This issue has been fixed in Cloak 2.x
此问题已在 Cloak 2.x 中解决。

Thanks.
感谢。

<!-- gh-comment-id:524556149 --> @chenshaoju commented on GitHub (Aug 24, 2019): This issue has been fixed in Cloak 2.x 此问题已在 Cloak 2.x 中解决。 Thanks. 感谢。
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Cloak#32
No description provided.