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
|
import traceback
|
||||||
from shadowsocks import common, shell
|
from shadowsocks import common, shell
|
||||||
from configloader import load_config, get_config
|
from configloader import load_config, get_config
|
||||||
|
import random
|
||||||
import getopt
|
import getopt
|
||||||
import sys
|
import sys
|
||||||
import json
|
import json
|
||||||
|
@ -48,11 +49,15 @@ class MuMgr(object):
|
||||||
ret += " %s : %s" % (key, user[key])
|
ret += " %s : %s" % (key, user[key])
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
def rand_pass(self):
|
||||||
|
return b''.join([random.choice(b'''ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789~-_=+(){}[]^&%$@''') for i in range(8)])
|
||||||
|
|
||||||
def add(self, user):
|
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",
|
'protocol': "auth_sha1_v2_compatible",
|
||||||
'obfs': "tls1.2_ticket_auth_compatible",
|
'obfs': "tls1.2_ticket_auth_compatible",
|
||||||
'transfer_enable': 1125899906842624}
|
'transfer_enable': 1125899906842624}
|
||||||
|
up['passwd'] = self.rand_pass()
|
||||||
up.update(user)
|
up.update(user)
|
||||||
|
|
||||||
self.data.load(self.config_path)
|
self.data.load(self.config_path)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue