config.proto 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. syntax = "proto3";
  2. package xray.proxy.shadowsocks_2022;
  3. option csharp_namespace = "Xray.Proxy.Shadowsocks2022";
  4. option go_package = "github.com/xtls/xray-core/proxy/shadowsocks_2022";
  5. option java_package = "com.xray.proxy.shadowsocks_2022";
  6. option java_multiple_files = true;
  7. import "common/net/network.proto";
  8. import "common/net/address.proto";
  9. import "common/protocol/user.proto";
  10. message ServerConfig {
  11. string method = 1;
  12. string key = 2;
  13. string email = 3;
  14. int32 level = 4;
  15. repeated xray.common.net.Network network = 5;
  16. }
  17. message MultiUserServerConfig {
  18. string method = 1;
  19. string key = 2;
  20. repeated xray.common.protocol.User users = 3;
  21. repeated xray.common.net.Network network = 4;
  22. }
  23. message RelayDestination {
  24. string key = 1;
  25. xray.common.net.IPOrDomain address = 2;
  26. uint32 port = 3;
  27. string email = 4;
  28. int32 level = 5;
  29. }
  30. message RelayServerConfig {
  31. string method = 1;
  32. string key = 2;
  33. repeated RelayDestination destinations = 3;
  34. repeated xray.common.net.Network network = 4;
  35. }
  36. message Account {
  37. string key = 1;
  38. }
  39. message ClientConfig {
  40. xray.common.net.IPOrDomain address = 1;
  41. uint32 port = 2;
  42. string method = 3;
  43. string key = 4;
  44. bool udp_over_tcp = 5;
  45. uint32 udp_over_tcp_version = 6;
  46. }