frpc_config.py 778 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import json
  2. import toml
  3. def load_config():
  4. with open("config.json", "r") as f:
  5. return json.load(f)
  6. config = load_config()
  7. PREFIX = "clash-multi-"
  8. START = 1
  9. END = config["total_container"]
  10. START_PORT = config["start_port"]
  11. data = {
  12. "serverAddr": "erhe.top",
  13. "serverPort": 17000,
  14. "auth": {
  15. "token": "aaaAAA111"
  16. },
  17. "transport": {
  18. "tls": {
  19. "enable": True
  20. }
  21. },
  22. "proxies": []
  23. }
  24. for i in range(START, END + 1):
  25. port = START_PORT + i - 1
  26. data["proxies"].append({
  27. "name": f"{PREFIX}{str(i).zfill(3)}",
  28. "type": "tcp",
  29. "localIP": "127.0.0.1",
  30. "localPort": port,
  31. "remotePort": port
  32. })
  33. with open("frpc.toml", "w") as toml_file:
  34. toml.dump(data, toml_file)