mirror of
				https://github.com/2dust/v2rayN.git
				synced 2025-10-31 04:22:51 +00:00 
			
		
		
		
	Simplifies local DNS address handling
This commit is contained in:
		
							parent
							
								
									46be0e95f2
								
							
						
					
					
						commit
						f78441c478
					
				
					 1 changed files with 15 additions and 25 deletions
				
			
		|  | @ -1320,46 +1320,36 @@ public class CoreConfigSingboxService | ||||||
|             localDnsType = "local"; |             localDnsType = "local"; | ||||||
|             localDnsAddress = null; |             localDnsAddress = null; | ||||||
|         } |         } | ||||||
|         else if (localDnsAddress.StartsWith("dhcp")) |         else if (localDnsAddress.StartsWith("dhcp") && localDnsAddress.Length > 7) | ||||||
|         { |         { | ||||||
|             localDnsType = "dhcp"; |             localDnsType = "dhcp"; | ||||||
|             //if (localDnsAddress.Length > 7) // dhcp:// |             // // dhcp:// | ||||||
|             //{ |             // dhcpDnsInterface = localDnsAddress.Substring(7); | ||||||
|             //    localDnsAddress = localDnsAddress.Substring(7); |  | ||||||
|             //} |  | ||||||
|             localDnsAddress = null; |             localDnsAddress = null; | ||||||
|         } |         } | ||||||
|         else if (localDnsAddress.StartsWith("tcp")) |         else if (localDnsAddress.StartsWith("tcp") && localDnsAddress.Length > 6) | ||||||
|         { |         { | ||||||
|             localDnsType = "tcp"; |             localDnsType = "tcp"; | ||||||
|             if (localDnsAddress.Length > 6) // tcp:// |             // tcp:// | ||||||
|             { |             localDnsAddress = localDnsAddress.Substring(6); | ||||||
|                 localDnsAddress = localDnsAddress.Substring(6); |  | ||||||
|             } |  | ||||||
|         } |         } | ||||||
|         else if (localDnsAddress.StartsWith("tls")) |         else if (localDnsAddress.StartsWith("tls") && localDnsAddress.Length > 6) | ||||||
|         { |         { | ||||||
|             localDnsType = "tls"; |             localDnsType = "tls"; | ||||||
|             if (localDnsAddress.Length > 6) // tls:// |             // tls:// | ||||||
|             { |             localDnsAddress = localDnsAddress.Substring(6); | ||||||
|                 localDnsAddress = localDnsAddress.Substring(6); |  | ||||||
|             } |  | ||||||
|         } |         } | ||||||
|         else if (localDnsAddress.StartsWith("https")) |         else if (localDnsAddress.StartsWith("https") && localDnsAddress.Length > 8) | ||||||
|         { |         { | ||||||
|             localDnsType = "https"; |             localDnsType = "https"; | ||||||
|             if (localDnsAddress.Length > 8) // https:// |             // https:// | ||||||
|             { |             localDnsAddress = localDnsAddress.Substring(8); | ||||||
|                 localDnsAddress = localDnsAddress.Substring(8); |  | ||||||
|             } |  | ||||||
|         } |         } | ||||||
|         else if (localDnsAddress.StartsWith("quic")) |         else if (localDnsAddress.StartsWith("quic") && localDnsAddress.Length > 7) | ||||||
|         { |         { | ||||||
|             localDnsType = "quic"; |             localDnsType = "quic"; | ||||||
|             if (localDnsAddress.Length > 7) // quic:// |             // quic:// | ||||||
|             { |             localDnsAddress = localDnsAddress.Substring(7); | ||||||
|                 localDnsAddress = localDnsAddress.Substring(7); |  | ||||||
|             } |  | ||||||
|         } |         } | ||||||
|         else |         else | ||||||
|         { |         { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 DHR60
						DHR60