generate random password
remove default users in mudb.json
This commit is contained in:
parent
bd43069bcf
commit
187f0de25a
2 changed files with 6 additions and 25 deletions
24
mudb.json
24
mudb.json
|
@ -1,26 +1,2 @@
|
|||
[
|
||||
{
|
||||
"user": "admin",
|
||||
"port": 443,
|
||||
"u": 0,
|
||||
"d": 0,
|
||||
"transfer_enable": 1125899906842624,
|
||||
"passwd": "admin",
|
||||
"method": "aes-128-cfb",
|
||||
"protocol": "auth_sha1_v2_compatible",
|
||||
"obfs": "tls1.2_ticket_auth_compatible",
|
||||
"enable": true
|
||||
},
|
||||
{
|
||||
"user": "user001",
|
||||
"port": 10001,
|
||||
"u": 0,
|
||||
"d": 0,
|
||||
"transfer_enable": 1099511627776,
|
||||
"passwd": "abc123",
|
||||
"method": "rc4-md5",
|
||||
"protocol": "auth_sha1_v2_compatible",
|
||||
"obfs": "http_post_compatible",
|
||||
"enable": true
|
||||
}
|
||||
]
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
import traceback
|
||||
from shadowsocks import common, shell
|
||||
from configloader import load_config, get_config
|
||||
import random
|
||||
import getopt
|
||||
import sys
|
||||
import json
|
||||
|
@ -48,11 +49,15 @@ class MuMgr(object):
|
|||
ret += " %s : %s" % (key, user[key])
|
||||
return ret
|
||||
|
||||
def rand_pass(self):
|
||||
return b''.join([random.choice(b'''ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789~-_=+(){}[]^&%$@''') for i in range(8)])
|
||||
|
||||
def add(self, user):
|
||||
up = {'enable': True, 'u': 0, 'd': 0, 'passwd': "m", 'method': "aes-128-cfb",
|
||||
up = {'enable': True, 'u': 0, 'd': 0, 'method': "aes-128-cfb",
|
||||
'protocol': "auth_sha1_v2_compatible",
|
||||
'obfs': "tls1.2_ticket_auth_compatible",
|
||||
'transfer_enable': 1125899906842624}
|
||||
up['passwd'] = self.rand_pass()
|
||||
up.update(user)
|
||||
|
||||
self.data.load(self.config_path)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue