Overwrite previous grok-keygen contents with the local registration/CPA protocol codebase (secrets and runtime data excluded).
17 lines
600 B
Python
Executable File
17 lines
600 B
Python
Executable File
#!/usr/bin/env python3
|
|
import random, string, sys
|
|
|
|
def gen_alias(domain: str, length: int = 10, count: int = 1) -> list[str]:
|
|
aliases = []
|
|
for _ in range(count):
|
|
alias = ''.join(random.choices(string.ascii_lowercase + string.digits, k=length))
|
|
aliases.append(f"{alias}@{domain}")
|
|
return aliases
|
|
|
|
if __name__ == "__main__":
|
|
domain = sys.argv[1] if len(sys.argv) > 1 else "zhangyunuo.net"
|
|
count = int(sys.argv[2]) if len(sys.argv) > 2 else 10
|
|
length = int(sys.argv[3]) if len(sys.argv) > 3 else 10
|
|
for a in gen_alias(domain, length, count):
|
|
print(a)
|