config.proto 823 B

1234567891011121314151617181920212223242526272829303132
  1. syntax = "proto3";
  2. package v2ray.core.transport.internet;
  3. option go_package = "internet";
  4. option java_package = "com.v2ray.core.transport.internet";
  5. import "v2ray.com/core/common/net/network.proto";
  6. import "v2ray.com/core/common/serial/typed_message.proto";
  7. message NetworkSettings {
  8. // Type of network that this settings supports.
  9. v2ray.core.common.net.Network network = 1;
  10. // Specific settings.
  11. v2ray.core.common.serial.TypedMessage settings = 2;
  12. }
  13. message StreamConfig {
  14. // Effective network.
  15. v2ray.core.common.net.Network network = 1;
  16. repeated NetworkSettings network_settings = 2;
  17. // Type of security. Must be a message name of the settings proto.
  18. string security_type = 3;
  19. repeated v2ray.core.common.serial.TypedMessage security_settings = 4;
  20. }
  21. message ProxyConfig {
  22. string tag = 1;
  23. }