clash-fields.ts 738 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. export const HANDLE_FIELDS = [
  2. "port",
  3. "socks-port",
  4. "mixed-port",
  5. "allow-lan",
  6. "mode",
  7. "log-level",
  8. "ipv6",
  9. "secret",
  10. "external-controller",
  11. ];
  12. export const DEFAULT_FIELDS = [
  13. "rules",
  14. "proxies",
  15. "proxy-groups",
  16. "proxy-providers",
  17. "rule-providers",
  18. ] as const;
  19. export const OTHERS_FIELDS = [
  20. "tun",
  21. "dns",
  22. "ebpf",
  23. "hosts",
  24. "script",
  25. "profile",
  26. "payload",
  27. "tunnels", // clash dev
  28. "auto-redir",
  29. "experimental",
  30. "interface-name",
  31. "routing-mark",
  32. "redir-port",
  33. "tproxy-port",
  34. "iptables",
  35. "external-ui",
  36. "bind-address",
  37. "authentication",
  38. "sniffer", // meta
  39. "sub-rules", // meta
  40. "geodata-mode", // meta
  41. "tcp-concurrent", // meta
  42. "enable-process", // meta
  43. ] as const;