Revert "Remove V2Ray support"

This reverts commit c235713c1b.
This commit is contained in:
Connection Refused
2020-02-09 22:23:55 +08:00
committed by Tindy X
parent c235713c1b
commit 7fe227bb49
11 changed files with 6105 additions and 3 deletions

View File

@@ -19,7 +19,7 @@ namespace Netch.Models
public string Group = "None";
/// <summary>
/// 代理类型HTTP、HTTPS、Socks5、SS、SSR
/// 代理类型HTTP、HTTPS、Socks5、SS、SSR、VMess
/// </summary>
public string Type;
@@ -49,7 +49,17 @@ namespace Netch.Models
public string Password;
/// <summary>
/// 加密方式SS、SSR
/// 用户 IDVMess
/// </summary>
public string UserID = string.Empty;
/// <summary>
/// 额外 IDVMess
/// </summary>
public int AlterID = 0;
/// <summary>
/// 加密方式SS、SSR、VMess
/// </summary>
public string EncryptMethod;
@@ -83,6 +93,46 @@ namespace Netch.Models
/// </summary>
public string OBFSParam;
/// <summary>
/// 传输协议VMess
/// </summary>
public string TransferProtocol = "tcp";
/// <summary>
/// 伪装类型VMess
/// </summary>
public string FakeType = string.Empty;
/// <summary>
/// 伪装域名VMessHTTP、WebSocket、HTTP/2
/// </summary>
public string Host = string.Empty;
/// <summary>
/// 传输路径VMessWebSocket、HTTP/2
/// </summary>
public string Path = string.Empty;
/// <summary>
/// QUIC 加密方式VMess
/// </summary>
public string QUICSecure = "none";
/// <summary>
/// QUIC 加密密钥VMess
/// </summary>
public string QUICSecret = string.Empty;
/// <summary>
/// TLS 底层传输安全VMess
/// </summary>
public bool TLSSecure = false;
/// <summary>
/// Mux 多路复用VMess
/// </summary>
public bool UseMux = false;
/// <summary>
/// 延迟
/// </summary>
@@ -107,6 +157,8 @@ namespace Netch.Models
return $"[SS] {Remark}";
case "SSR":
return $"[SR] {Remark}";
case "VMess":
return $"[V2] {Remark}";
default:
return "WTF";
}