Browse Source

增加v2ray tls 中专可连

alroyso 2 years ago
parent
commit
eb50f603cb
2 changed files with 18 additions and 4 deletions
  1. 17 3
      SProxy/CLashConfig.cpp
  2. 1 1
      SProxy/comm.h

+ 17 - 3
SProxy/CLashConfig.cpp

@@ -317,16 +317,30 @@ YAML::Node CLashConfig::buildv2ray(CServerListMode* node)
 	t_map["udp"] = node->udp;
 
 	if (node->v2_tls == "tls") {
-		t_map["tls"] = node->v2_tls;
+		t_map["tls"] = true;
 	}
 
 	if (node->v2_net == "tcp") {
 		t_map["network"] = node->v2_net;
+		t_map["skip-cert-verify"] = true;
 	}
 	else if (node->v2_net == "ws") {
+		YAML::Node t_host;
+		t_map["skip-cert-verify"] = false;
+		/*
+			   max-early-data: 2048
+				early-data-header-name: Sec-WebSocket-Protocol
+		 *
+		 */
+		t_host["host"] = node->v2_host;
 		t_map["network"] = node->v2_net;
-		t_map["ws-path"] = node->v2_path;
-		t_map["ws-headers"] = buildv2rayHost(node);
+		t_map["ws-opts"]["headers"] = t_host;
+		t_map["ws-opts"]["path"] = node->v2_path;
+		t_map["ws-opts"]["max-early-data"] = 2048;
+		t_map["ws-opts"]["early-data-header-name"] = "Sec-WebSocket-Protocol";
+
+		/*t_map["ws-path"] = node->v2_path;
+		t_map["ws-headers"] = t_host;*/
 	}
 	return t_map;
 }

+ 1 - 1
SProxy/comm.h

@@ -21,4 +21,4 @@ constexpr auto CONNECT_NODE_MSG = L"
 constexpr auto SUEECS_NODE_MSG = L"»ñÈ¡½Úµã³É¹¦.."; 
 
 
-constexpr auto VERSION = L"1.1.7";
+constexpr auto VERSION = L"1.1.8";