Browse Source

none security config

Shelikhoo 4 years ago
parent
commit
9b883af99c
2 changed files with 13 additions and 0 deletions
  1. 6 0
      transport/internet/config.go
  2. 7 0
      transport/internet/config.proto

+ 6 - 0
transport/internet/config.go

@@ -128,3 +128,9 @@ func (c *ProxyConfig) HasTag() bool {
 func (m SocketConfig_TProxyMode) IsEnabled() bool {
 	return m != SocketConfig_Off
 }
+
+func init() {
+	common.Must(common.RegisterConfig((*NoneSecurity)(nil), func(ctx context.Context, config interface{}) (interface{}, error) {
+		return nil, newError("none security is a placeholder")
+	}))
+}

+ 7 - 0
transport/internet/config.proto

@@ -8,6 +8,8 @@ option java_multiple_files = true;
 
 import "google/protobuf/any.proto";
 
+import "common/protoext/extensions.proto";
+
 enum TransportProtocol {
   TCP = 0;
   UDP = 1;
@@ -94,3 +96,8 @@ message SocketConfig {
 
   int32 tcp_keep_alive_interval = 8;
 }
+
+message NoneSecurity {
+  option (v2ray.core.common.protoext.message_opt).type = "security";
+  option (v2ray.core.common.protoext.message_opt).short_name = "none";
+}